Показать сообщение отдельно
  #1 (permalink)  
Старый 21.04.2010, 00:11
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

склейка двух видео-файлов с помощью 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-решения
Ответить с цитированием