FFMpeg сегмент MP4 отрицательный аудио PTS

FFMpeg сегмент MP4 отрицательный аудио PTS

Я пытаюсь разбить файл 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-hrd=cbr" -b:v 10000k -minrate 10000k -maxrate 10000k -f сегмент -segment_time 1 -reset_timestamps 1 "output-%01d.mp4"

Первые аудиоточки для некоторых сегментов кажутся отрицательными, это вызывает проблемы синхронизации аудио/видео при веб-воспроизведении. Я пробовал фильтры setpts/asetpts, но безуспешно.

Что касается модифицированного gop, входной mp4 составляет 24 кадра в секунду, поэтому каждый сегмент длится 1 секунду. Как мне преодолеть проблему отрицательных очков?

решение1

Добавьте -segment_format_options avoid_negative_ts=make_zeroк своей команде.

Связанный контент