请教视频和音频不同步问题(已经自行解决)
本帖最后由 wykdm520 于 2017-7-20 00:00 编辑最近遇到了一个音频和视频不同步的问题,始终无法解决,具体情况为从一个视频提取AAC英语音轨要添加到另外一个视频,结果始终无法同步,这里事先说明,提取出来的AAC音轨,时间和待封装的视频是一样长的,没有出入,具体参数如下:
问题说明:提取的英语音轨和待封装的视频开始同步,后面越来越不同步 (很多人说是帧率问题,但是两个视频的都是NTSC,帧率都是一样的额29.97fps,而且音频不存在帧率问题),自己发现不同在于两个视频中,音频的帧率不同,提取音频的原有视频内的音频帧率是:Frame rate: 43.066 FPS (1024 spf),待封装的视频原有视频内的音频帧率是:
Frame rate : 31.250 FPS (1536 spf)
始终无法解决该问题,怎么都同步不了????
上传了附件待大神解决:1、待提取音轨的视频.mkv:链接:http://pan.baidu.com/s/1mh97Cvu 密码:7fl3
2、待封装英语音轨的视频.mkv:链接:http://pan.baidu.com/s/1hsEFFiG 密码:us9c
提取AAC音轨的原视频、音频信息参数:
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Codec ID : V_MPEG4/ISO/AVC
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (30000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Default : Yes
Forced : No
Encoded date : UTC 2017-07-04 19:31:24
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
HANDLER_NAME : VideoHandler
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 spf)
Compression mode : Lossy
Default : Yes
Forced : No
Encoded date : UTC 2017-07-04 19:31:51
HANDLER_NAME : SoundHandler
待封装的视频原有视频、音频信息参数:
Video
ID : 1
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : V_MPEG2
Codec ID/Info : MPEG 1 or 2 Video
Bit rate mode : Variable
Bit rate : 5 459 kb/s
Maximum bit rate : 9 000 kb/s
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (30000/1001) FPS
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.527
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
Stream size : 1.12 GiB (97%)
Default : Yes
Forced : No
Color primaries : BT.601 NTSC
Transfer characteristics : BT.601
Matrix coefficients : BT.601
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : A_AC3
Bit rate mode : Constant
Bit rate : 192 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 spf)
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 40.2 MiB (3%)
Default : Yes
Forced : No
建议你用小日本将原视频转换为MPEG2音频为Ac-3后再提取音频,再添加看是否同步。原来两个音频编码格式不同。 meitp 发表于 2017-7-14 16:09
建议你用小日本将原视频转换为MPEG2音频为Ac-3后再提取音频,再添加看是否同步。原来两个音频编码格式不同 ...
试过了,没用,其实视频转换后再提取,是一样的,我直接提取AAC,然后转为AC3,效果是一样的,就是不同步 你说:提取出来的AAC音轨,时间和待封装的视频是一样长的,没有出入。
我下载后查看:待提取音轨的视频.mkv长度: 23分 54秒;
待封装英语音轨的视频.MKV长度: 29分 15秒
这是怎么回事? 同楼上 看来你的音频和视频不同步是正常的。 meitp 发表于 2017-7-16 19:59
看来你的音频和视频不同步是正常的。
出于什么原因,能够指导下。。。。。谢谢 本帖最后由 meitp 于 2017-7-17 07:51 编辑
wykdm520 发表于 2017-7-16 22:50
出于什么原因,能够指导下。。。。。谢谢
4楼你没有看吗?问题出在哪里还用再说吗?音频和视频长度不一样,如果能同步的话那不就奇怪了吗? meitp 发表于 2017-7-17 06:04
4楼你没有看吗?问题出在哪里还用再说吗?音频和视频长度不一样,如果能同步的话那不就奇怪了吗?
看来你不在行,视频开始时间是一样,只是结尾没有了,没有结尾,并不代表音轨不同步,这个是一个误区 本帖最后由 meitp 于 2017-7-17 17:21 编辑
wykdm520 发表于 2017-7-17 15:31
看来你不在行,视频开始时间是一样,只是结尾没有了,没有结尾,并不代表音轨不同步,这个是一个误区
你说对了!我确实不在行!
我是用外行的办法看问题:待封装英语音轨的视频除去结尾以外,实际长度约26分50秒,待提取音轨的视频(没有结尾)实际长度是23分54秒。也就是说待封装英语音轨的视频比提取的英语音轨长度长3分钟,即最后3分钟只有视频没有音频,我想不通怎么能同步?
页:
[1]
2