FFMpeg 片段 MP4 负音频 PTS

FFMpeg 片段 MP4 负音频 PTS

我正在尝试将 mp4 文件分割成多个片段,每个片段的 a/v 点数应接近于零。我还将针对不同的比特率重新编码 mp4 文件。这是我使用的命令;

ffmpeg -i“输入.mp4”-c:a libfdk_aac -b:a 128k -c:v libx264 -x264-params“keyint=24:min-keyint=24:scenecut=0:force-cfr=1:nal-hrd=cbr”-b:v 10000k -minrate 10000k -maxrate 10000k -f fragment -segment_time 1 -reset_timestamps 1“输出-%01d.mp4”

某些片段的第一个音频点似乎为负数,这导致网络播放时出现音频/视频同步问题。我尝试过 setpts/asetpts 过滤器,但没有成功。

关于修改后的 gop,输入 mp4 为 24fps,因此每个片段长度为 1s。我该如何克服负 pts 问题?

答案1

添加-segment_format_options avoid_negative_ts=make_zero到您的命令。

相关内容