Немонотонный DTS в выходном потоке после использования ss - PullRequest
0 голосов
/ 10 марта 2019

Я сделал

ffmpeg -i x.mp4  -ss 17 two.mp4

и сейчас я пытаюсь сделать

ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4

с list.txt:

file 'one.mp4'
file 'two.mp4'

Но когда он начинает обрабатывать two.mp4 Я получаю целую кучу ошибок такого рода

[mp4 @ 0x7fc4cf03de00] Non-monotonous DTS in output stream 0:0; previous: 373897,
current: 371200; changing to 373898. This may result in incorrect timestamps in
the output file.

1 Ответ

0 голосов
/ 13 марта 2019

Этот ответ на похожую проблему может помочь.From: Немонотонное DTS в выходном потоке, предыдущее изменение тока на Это может привести к неправильным временным меткам в выходном файле

Конкат-демультиплексор выберет части входа вне указанного диапазона, если эточасть требуется для целей декодирования.Это приведет к конфликту меток времени, а также к дополнительным материалам в выходных данных.Вам нужно использовать фильтр выбора, чтобы избавиться от них.

ffmpeg -safe 0 -f concat -segment_time_metadata 1 -i file.txt -vf select=concatdec_select -af aselect=concatdec_select,aresample=async=1 out.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...