『漫游』酷论坛>『影音数码技术学习交流』>[求助][已解决]MMG封装A ..
[求助][已解决]MMG封装AC3音频后影音不同步
石丸翼@2009-03-13 01:25
RIP某老演唱会的DVD时出现的问题,MMG的log如下
引用
Warning: 'D:\Temp\01 T80 2_0ch 256Kbps.ac3' track 0: This AC3 track contains 160 bytes of non-AC3 data which were skipped. The audio/video synchronization may have been lost.
Warning: 'D:\Temp\01 T80 2_0ch 256Kbps.ac3' track 0: This AC3 track contains 192 bytes of non-AC3 data which were skipped. The audio/video synchronization may have been lost.
Warning: 'D:\Temp\01 T80 2_0ch 256Kbps.ac3' track 0: This AC3 track contains 192 bytes of non-AC3 data which were skipped. The audio/video synchronization may have been lost.
出来成品就不同步了,Google了一下,发现漫游以前有个类似的帖子,只不过那个是AAC
把AC3转换成别的格式也是不行的,那部分非AC3音频的数据都被剔除掉了,也是不同步
能不能不让MMG封装的时候剔除那些数据?或者说还有没有其他更好的方法?(如果分段处理,如何判断那三段其他数据的所在处?)
roozhou@2009-03-13 01:39
总长度变了吗,你确定不是视频的问题?
石丸翼@2009-03-13 11:58
引用
概要
完整名称 : D:\Temp\01.VOB
文件格式 : MPEG-PS
文件大小 : 3.19
长度 : 1小时 36分
平均混合码率 : 4 714
视频
ID/String : 224 (0xE0)
文件格式 : MPEG Video
格式版本 : Version 2
格式简介 : Main@Main
格式设置, Matrix : 默认
长度 : 1小时 36分
码率模式 : VBR
码率 : 4 131
额定码率 : 9 180
画面宽度 : 720像素
画面高度 : 480像素
画面比例 : 4/3
帧率 : 29.970 fps
标准 : NTSC
比色法 : 4:2:0
扫描方式 : 隔行扫描
扫描顺序 : 奇数场(前场TFF)优先
Bits-(Pixel*Frame) : 0.399
音频
ID/String : 128 (0x80)
文件格式 : AC-3
文件格式/信息 : Audio Coding 3
长度 : 1小时 36分
码率模式 : CBR
码率 : 256
声道 : 2声道
声道位置 : L R
采样率 : 48.0
视频延迟 : -67片名
源的信息
引用
概要
完整名称 : D:\Temp\01 T80 2_0ch 256Kbps.ac3
文件格式 : AC-3
文件格式/信息 : Audio Coding 3
文件大小 : 177
长度 : 1小时 36分
平均混合码率 : 256
音频
文件格式 : AC-3
文件格式/信息 : Audio Coding 3
码率模式 : CBR
码率 : 256
声道 : 2声道
声道位置 : L R
采样率 : 48.0
DG 抽出来的AC3,看起来长度貌似没变
RIP出来的视频也和源VOB长度一样(都是1:36:46)
但是用MPC带着抽出来的AC3播放就不同步了(刚开始同步,慢慢就不同步了,最后延迟估计有0.5s左右)
但是直接播放VOB完全无问题,后面也是同步的
roozhou@2009-03-13 15:17
你确定rip出来的视频没问题?
很简单的方法,rip出来的视频快进到1:00:xx秒处,看看是什么图,听听是什么声音。然后VOB也快进到1:00:xx秒处,你就知道到底是视频的问题还是声音的问题了。
石丸翼@2009-03-13 18:47
应该是音频的问题
跳转到同样画面和时间的时候VOB的声音正好,RIP的视频的声音已经延后了
貌似DG抽AC3这段就已经出问题了
实在不行就只能慢慢分割一个一个设音频delay了~~那样子真麻烦~OTZ
roozhou@2009-03-13 19:45
你试试用其他软件抽ac3,比如ffmpeg,mencoder
石丸翼@2009-03-13 22:37
引用
最初由 roozhou 发布
你试试用其他软件抽ac3,比如ffmpeg,mencoder
拿FFMPEG抽了一下,发现音频的实际播放长度是1:36:45
而VOB视频则是1:36:46
和VOB对比了一下,发现后半部分同样时间的时候抽出来的AC3已经有延迟了~ORZ
而且FF抽出来的和DG抽出来的大小长度都没区别
su_xinling@2009-03-13 23:55
修复一下ac3试试,让mmg不要报警裁切掉。
石丸翼@2009-03-14 00:30
用了笨办法~~也算是搞定了~~ORZ
拿MMG分割了20份视频(按照chap),然后一个一个调音频延迟,从最开始的无延迟到最后的1000ms的延迟~~
这盗版老DVD做的太那啥了~~以后再也不想碰上这种的了 T_T
| TOP