Спасибо за столь расширенное объяснение, теперь мне стало гораздо понятнее. Теперь помогите добавить нужные кодеки, чтобы больше не появлялось:
Код:
Could not find codec parameters for stream 0
С чего вы взяли, что у вас отсутствуют кодеки ?
Там говорится о параметрах кодека, а именно о
unspecified pixel format
Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1280x960, 96 kb/s): unspecified pixel format
И предлагают сделать
Consider increasing the value for the 'analyzeduration' and 'probesize' options
то-бишь добавить в команду
ffmpeg
-probesize 2147483647 -analyzeduration 2147483647 -i ....
Кому-то помогает, кому-то нет.
Либо битые файлы, либо проблемы самого ffmpeg
Скачайте статик ффмпег (если ваш ффмпег ниже чем 3.3.3)
https://johnvansickle.com/ffmpeg/ и попробуйте с ним
(распакуйте архив, перейдите в распакованный каталог и из него выполните:)
./ffmpeg -i /home/user/Video/f1.mp4 -vcodec copy -bsf:v h264_mp4toannexb -f mpegts f1.ts
./ffmpeg -i /home/user/Video/f2.mp4 -vcodec copy -bsf:v h264_mp4toannexb -f mpegts f2.ts
./ffmpeg -i "concat:/home/user/Video/f1.ts|/home/user/Video/f2.ts" -vcodec copy -bsf:a aac_adtstoasc FINAL.mp4
Я проделал эти манипуляции с двумя .mp4 - прекрасно работает.
Я надеюсь, у объединяемых вами 2 файлов одинаковые параметры ?