ДЛЯ MP4 ФАЙЛОВ
Для .mp4 файлов (которые я получил от DailyMotion.com: 50-минутный телевизионный эпизод, загружаемый только из трех частей, как три видеофайла .mp4), следующее было эффективным решением для Windows 7 , и НЕ включает повторное кодирование файлов.
Я переименовал файлы (как file1.mp4 , file2.mp4 , file3.mp4 ), чтобы детали были в правильном порядке для просмотра полный телевизионный эпизод.
Затем я создал простой командный файл (concat.bat) со следующим содержанием:
:: Create File List
echo file file1.mp4 > mylist.txt
echo file file2.mp4 >> mylist.txt
echo file file3.mp4 >> mylist.txt
:: Concatenate Files
ffmpeg -f concat -i mylist.txt -c copy output.mp4
Пакетный файл и ffmpeg.exe должны быть помещены в одну папку с файлами .mp4 , которые необходимо объединить. Затем запустите пакетный файл. Обычно для запуска требуется менее десяти секунд.
,
Приложение (2018/10/21) -
Если вы искали метод указания всех файлов mp4 в текущей папке без повторной перепечатки, попробуйте это в своем пакетном файле Windows вместо этого ( MUST включите опцию -safe 0 ):
:: Create File List
for %%i in (*.mp4) do echo file '%%i'>> mylist.txt
:: Concatenate Files
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4
Это работает в Windows 7, в командном файле. Не попробуйте использовать его в командной строке, потому что он работает только в командном файле!