请问MeGUI压制音频的delay是如何实现的
dwing吧
全部回复
仅看楼主
level 1
PSPCXBOX 楼主
我想用neroaac直接压制,但是需要调节音频的延迟,请问neroaac如何是音频延后播放,我试着用-delay,但是neroaac似乎不支持这个命令,在neroaac的帮助中也没看到相关的介绍。
顺便问一下-ignorelength是做什么用的,看介绍好象是wav的什么东西,英文不好,没太看懂。
2011年04月30日 12点04分 1
level 1
PSPCXBOX 楼主
还有个问题,我试着使用MP4BOX的-delay tkID=TIME实现相同的目的,如下
mp4box.exe   -add inputfile -delay 2=200 outfile
但是没有任何效果,我又试着改变顺序
mp4box.exe -delay 2=200 -add inputfile outfile
结果还是没有效果,请问错在哪里
2011年04月30日 12点04分 2
level 8
我只会AVS的,反正MEGUI也用AVS。例如:(这里声音延迟10秒)
#Join Audio
LoadPlugin("D:\NicAudio.dll")
audio=NicMPG123Source("C:\Users\Administrator\Desktop\地狱少女.mp3")
audio=ResampleAudio(audio,48000)
audio=DelayAudio(audio,10.000)
audio=ConvertAudioTo16bit(audio)
AudioDub(audio)

2011年04月30日 18点04分 3
level 1
PSPCXBOX 楼主
谢谢,但是我是想脱离MeGUI和AVS,用neroaac直接压。
2011年05月01日 01点05分 4
level 12
-ignorelength是为stdin(标准输入)用的,一般把视频里的音轨pipe给音频编码器就是stdin
(之所以要这么做是因为音频编码器不能直接输入视频)
delay我一般封mkv用mmg解决,我这里mp4box的delay也无效。。
2011年05月01日 02点05分 5
level 12
如果是输入wav的话,因为wav头的关系,音频编码器能事先知道音频的一些信息(包括长度),就没必要用ignorelength了
2011年05月01日 02点05分 6
level 12
有比较极端的做法就是用mp4box的切割功能。只在音频需要提前的时候有用。直接把音频头上切掉相应的时间就行了。要延后的情况似乎不多吧。可以做一点空白音频,要延后的时候粘在头上
2011年05月02日 18点05分 7
level 13
使用mp4box封装可以设置延迟的,我用得my mp4box gui
2011年05月03日 13点05分 8
level 6
chapt.txt里写一行
00:00:00.200
mp4box -add input.m4a -chap chapt.txt -new ouput.m4a
这是模仿neroaac的延迟方式...
不过只能将音频推前,不能推后...
2011年11月11日 15点11分 9
level 9
这种延迟方法对很多播放器没用的。
avs里那个实际就是加空白,并不是个好办法。
其实真正的解决方案是改视频的时间戳(第二帧开始的几帧)。
2011年11月11日 19点11分 10
level 6
至少发现对foobar2k有用~
mp4box -delay 1=xxx 对boobar2k却没用
不知道qtaac是怎么做到不加chapter的delay却对foobar2k有用的
2011年11月12日 01点11分 11
level 9
没错对fb2k有用,但对几乎所有的dshow的播放器,还有mplayer都没用。
那个加的是一个给无缝播放使用的atom,具体名字不记得了。
2011年11月12日 06点11分 12
level 1
是meta里面的itunsmpb
2011年11月12日 14点11分 13
1