【发布时间】:2020-04-06 02:03:30
【问题描述】:
我解码 rtp h264 流并将其显示在屏幕上。在并行线程中,有时会执行到 mp4 文件的录制。另外,在录制过程中,我通过 mp4mux 将声音混合到文件中。分开,声音和视频都写得很完美,但是一旦我把它结合起来,就会出现问题。视频的前几秒是黑屏,但有声音。同时,声音和视频是同步的。如何解决这个问题呢?提前谢谢你。
【问题讨论】:
我解码 rtp h264 流并将其显示在屏幕上。在并行线程中,有时会执行到 mp4 文件的录制。另外,在录制过程中,我通过 mp4mux 将声音混合到文件中。分开,声音和视频都写得很完美,但是一旦我把它结合起来,就会出现问题。视频的前几秒是黑屏,但有声音。同时,声音和视频是同步的。如何解决这个问题呢?提前谢谢你。
【问题讨论】:
视频的延迟时间高于音频。这就是您更快获得音频的原因。因此,如果您不想这样做,则需要在之后修剪文件。或者您在代码中添加一些逻辑,在第一个视频被解码之前丢弃所有音频。
【讨论】: