流录制后视频和音频不同步

流录制后视频和音频不同步

我遇到了一个问题。我录制了一段直播,录制的文件最终出现了视频滞后音频的情况。而且这种情况是渐进的。一开始会有一些毫秒,随着视频的继续,这种情况会越来越多。视频结束时大约有 5 秒不同步。

以下是来自 MediaInfo 的参数:

Format                      : MPEG-4
Format profile              : Base Media
Codec ID                    : isom (isom/iso2/avc1/mp41)
File size                   : 8.25 GiB
Duration                    : 4 h 46 min
Overall bit rate mode       : Variable
Overall bit rate            : 4 127 kb/s

视频:

ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : [email protected]
Format settings             : CABAC / 4 Ref Frames
Format settings, CABAC      : Yes
Format settings, Reference  : 4 frames
Codec ID                    : avc1
Codec ID/Info               : Advanced Video Coding
Duration                    : 4 h 46 min
Source duration             : 4 h 46 min
Bit rate                    : 3 926 kb/s
Width                       : 768 pixels
Height                      : 576 pixels
Display aspect ratio        : 4:3
Frame rate mode             : Variable
Frame rate                  : 29.581 FPS
Minimum frame rate          : 0.004 FPS
Maximum frame rate          : 121.294 FPS
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.300
Stream size                 : 7.85 GiB (95%)
Source stream size          : 7.85 GiB (95%)
mdhd_Duration               : 17171632
Codec configuration box     : avcC

声音的:

ID                          : 2
Format                      : AAC LC
Format/Info                 : Advanced Audio Codec Low Complexity
Codec ID                    : mp4a-40-2
Duration                    : 4 h 42 min
Source duration             : 4 h 46 min
Bit rate mode               : Variable
Bit rate                    : 192 kb/s
Maximum bit rate            : 304 kb/s

您能解释一下解决方案吗?
我该如何在 FFMPEG 中修复它?

相关内容