FFMPEG: Конвертация видео с телефона mp4 в avi


Часто возникает ситуация, когда на телефоне несколько роликов в формате mp4, которые нужно объединить в один без потери качества и залить куда-то на youtube. Но возникает проблема, что стандартная команда на объединение mp4-видео не справляется с этой задачей. Выход есть - в начале нужно все ролики конвертировать в avi и уже потом новые фрагменты объединять! Создаем файлик, например best_combine.bat и пишем в него следующий код:

for %%a in ("*.mp4") do ffmpeg -i "%%a" -vcodec copy -acodec copy "%%~na.avi"
set "file="
for %%a in (*.avi) do call set "file=%%file%%|%%a"
ffmpeg -i concat:"%file:~1%" -c:v copy -c:a copy combined.avi
pause

ИТОГО: все ролики складываем в одну папку, рядом кладем файлик с командами запуска и скачанный с интернета свежий ffmpeg. Далее просто запускаем best_combine.bat и ждем окончания работы 🙂 Результатом работы скрипта будет финальный файл - combined.avi