Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   склейка двух видео-файлов с помощью ffmpeg (https://javascript.ru/forum/server/8924-sklejjka-dvukh-video-fajjlov-s-pomoshhyu-ffmpeg.html)

Gvozd 21.04.2010 00:11

склейка двух видео-файлов с помощью ffmpeg
 
сабж в официальной справке занимает кучу shell-кода, и при это не работает.
в результате долгих исканий, моим товарищем Egor P., было найдено такое решение:
Код:

#!/bin/bash
ffmpeg -i input1.flv -sameq intermediate1.mpg
ffmpeg -i input2.flv -sameq intermediate2.mpg
cat intermediate1.mpg intermediate2.mpg > intermediate_all.mpg
ffmpeg -i intermediate_all.mpg output.flv

первыми двумя командами исходные файлы конвертируются в mpg
третья команда "склеивает" оба mpg-файла.
особенность формата mpg, позволяет сделать это безболезнено
надо не забыть о том, что оба mpg-файла должны быть с одинаковыми характеристиками(в коде этот момент опущен, но это уже тривиальная задача из документации)
третьей командой, мы уже конвертируем обобщенный mpg-файл в нужный нам формат
не забывайте подчистить за собой темповые файлы

надеюсь эта тема кому-то поможет, так как инфы в гугле по этой теме весьма мало.точнее просто нету адекватного ffmpeg-решения


Часовой пояс GMT +3, время: 06:07.