我正在嘗試將 mp4 檔案拆分為多個片段,每個片段應以接近零的 a/v 點開始。我還針對不同的比特率重新編碼 mp4 檔案。這是我使用的命令;
ffmpeg -i“input.mp4”-c:a libfdk_aac -b:a 128k -c:v libx264 -x264-params“keyint = 24:min-keyint = 24:scenecut = 0:force-cfr = 1:nal-cfr = 1:nal- hrd=cbr" -b:v 10000k -minrate 10000k -maxrate 10000k -f 段-segment_time 1 -reset_timestamps 1 "輸出-%01d.mp4"
某些片段的第一個音訊點似乎為負,這導致網路播放時出現音訊/視訊同步問題。我嘗試過 setpts/asetpts 過濾器,但沒有成功。
關於修改後的 gop,輸入 mp4 為 24fps,因此每個片段長 1 秒。如何克服負分問題?
答案1
添加-segment_format_options avoid_negative_ts=make_zero
到您的命令中。