Я использую Ffmpeg Concat для объединения нескольких файлов TS, я использую следующую команду

ffmpeg -y -f concat -i filelist.txt -c copy output.mkv

путь ко всем файлам ts помещается в filelist.txt, в большинстве случаев он работает хорошо, но при обработке некоторых файлов ts ffmpeg выдает следующие ошибки

[matroska @ 044bf9c0] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[matroska @ 044bf9c0] Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid argument

Я полагаю, что ошибка вызвана отсутствием временных меток в этих файлах? но так как сообщение об ошибке гласит «устарело и перестанет работать в будущем », поэтому мой вопрос в настоящее время, если есть способ или некоторые флаги команды ffmpeg, чтобы подавить эту ошибку и просто объединить эти файлы TS без перекодирования, спасибо!

0