『漫游』酷论坛>『影音数码技术学习交流』>【求助】用MKVtoolnix合 ..

【求助】用MKVtoolnix合并视频、音频后音画不同步的问题

春天的亚美蝶@2009-07-15 21:17

视频压缩菜鸟,有问题求教。m(_ _)m
==================================================

因为我是用魅族的M6播放器来看动画,为了让动画的字幕大点,我经常用MKVtoolnix分离一些mkv视频,把字幕提取出来,作为外挂字幕来压。
这样压出的字幕会出现在屏幕下边的黑边上,看起来很大很清楚。

压了很多次mkv视频了,也包括那些h264的,都很顺利,但就碰到过两次我搞不懂的:
一次是在压华盟的《寒蝉·礼》的mkv时,一次是刚刚压漫游的《狼与香辛料II》第一集时。

拿漫游的狼辛2来说,我刚才用MKVextract将那个mkv分离成三个文件:
·[POPGO][Spice_and_Wolf_II][01][720P][x264_aac][JP_GB][378A1CD9]_Track1.h264 (257M)
·[POPGO][Spice_and_Wolf_II][01][720P][x264_aac][JP_GB][378A1CD9]_Track2.aac (18.4M)
·[POPGO][Spice_and_Wolf_II][01][720P][x264_aac][JP_GB][378A1CD9]_Track3.ass (34.1KB,中文字幕)

然后我用MMG把前两个视频、音频文件合并成一个mkv,合并前mmg没有出现任何提示,合并时也没发生错误,提示OK。
但合并出的那个mkv文件,从2:15罗伦斯说第一句话时开始,便声音、画面不同步了。而字幕,则跟声音保持同步,和画面不同步。

我用的MKVextract版本是1.6.4.1,mmg是2.2.0
不过我估计和版本没关系,以前压华盟的《寒蝉·礼》时用的最新版也是同样的问题。


以前也合并过.h264和aac音频文件,但很少碰到问题,唯独这两个动画会这样。
请问,这到底是怎么回事,要怎么解决呢?
引用

roozhou@2009-07-15 21:21

显然视频部分出问题了,可能是vfr吧
置顶的dshow2raw工具专门解决这类问题
引用

264768502@2009-07-15 21:23

猜想是VFR的问题...
所以如果内嵌的话...建议用置顶的dshow2raw来压片...
引用

52wy@2009-07-15 21:25

99%是vfr~记得把分离出来的.txt一同封上。
引用

春天的亚美蝶@2009-07-15 21:35

好的谢谢各位,我先去置顶看看那工具怎么用的说,貌似对于我这种只会用傻瓜工具压视频的人来说挺复杂挺专业的。下载来看看能不能搞懂的说。:confused:
引用

MeteorRain@2009-07-16 02:01

mkvextract出流的时候要把timecode一起extract出来。只有流没轴,当然就不同步了
引用

manofman@2009-07-16 02:31

楼主你就不要用那个dshow了,他的说明太简陋,你不学一两个月是根本看不懂的。

就如52wy所说的,你只要把源文件的timecode分离出来,然后到修改完成后再合回去就是了。

MKVextract(命令行)是有这个功能的,如果那个gui(界面)版本没有的话,你可以用命令行来做,大概步骤是先用命令行入到有mkvextract.exe的文件夹,然后打进:

复制代码
  1. mkvextract timecodes_v2 [color=red]"源mkv路径.mkv"[/color] 1:[color=red]"timecode输出路径.txt"[/color]
引用

春天的亚美蝶@2009-07-16 03:37

有的有的,那些code文件!
mkvextract解出来后,不仅有视频、音频、字幕三个文件;还有四个txt文件,一个叫Chapters,三个叫timecode
汗,我以为这四个txt文件没用的,所以每次用mmg合并前都会删了它们。

请问,是在下面画红圈那里加载吗?软件说会自动寻找时间代码文件,但似乎并不会……
另外,有3个timecode文件,三个有什么区别吗?好像只有加载timecode_track1才有用?
还有,那个chapters文件有啥用,里面没内容的啊。




PS:
刚才下了置顶那个,的确晕了,貌似没GUI的啊。。
引用

manofman@2009-07-16 04:52

track1是对应你的视频文件,track2是音频文件,文件名也有写的,所以track1就应该对了。红圈那个就是timecode了。

chapter是可以把一个视频分段观看,就好像看演唱会从一首歌跳到下一首歌;如果你的Chapter文件里没有东西,就是说那mkv做时没有分段。

还有,你那个mkvmerge gui版本很旧的了,现在出到v2.9.7。

http://www.free-codecs.com/download/MKVToolnix.htm
引用

MeteorRain@2009-07-16 09:48

视频和音频都可以vfr,但是一般人们不会把音频做成vfr的,所以音频的timecode是恒定速度的
引用

春天的亚美蝶@2009-07-16 10:11

谢谢楼上两位,成功了!
真是用简单的方法帮我解决了这个一直以来的大难题,拜~ m(_ _)m
引用

roozhou@2009-07-16 14:26

不太明白,楼主为什么要把h264抽出来?
引用

| TOP