Как объединить или объединить два видеофайла с ffmpeg?

Я попытался объединить 2 видеофайла (avi) в одно сиглевое видео:

cat input1.avi input2.avi | ffmpeg -f avi -i - -vcodec copy -acodec copy final.avi 

.. но это не конкатенация видео. Продолжительность финального видео не является суммой входных видео.

Как это можно сделать правильно?

  • Преобразование ffmpeg в MP4 не работает
  • Пакетное преобразование папки .mkv-файлов в файлы .m4v с использованием ffmpeg в MAC OS X
  • Автоматически разделять большие .mov видеофайлы на более мелкие файлы на черных кадрах (смена сцены)?
  • Изменение размера видео с помощью ffmpeg / avconv для вставки в статический размер игрока
  • Youtube не нравится некоторые видеоролики
  • Конвертировать YouTube DASH audio (youtube-dl) в m4a (AAC DL)
  • Конкат два файла mp4 с ffmpeg без потери качества
  • Как разрезать ненужные видеоролики и присоединить остальные к одному видео с помощью FFmpeg?
  • 2 Solutions collect form web for “Как объединить или объединить два видеофайла с ffmpeg?”

    Попробуйте использовать mencoder:

     $ mencoder -ovc lavc start.avi end.avi -o complete.avi 

    Я знаю, что он не использует ffmpeg, но он определенно работает.

    Использование cat , скорее всего, не будет работать с файлами avi, поскольку информация хранится в байтах открытия avi. Таким образом, cat просто шунтирует два двоичных файла вместе, оставляя разбитый бит в середине и неправильные метаданные в начале.

    Это: http://avidemux.sourceforge.net/ может вам помочь. Если вы хотите объединить файлы, используйте готовое программное обеспечение, если вы хотите узнать, как это сделать, используйте источник.

    Давайте будем гением компьютера.