TechnoMag писал(а): ↑22.09.2012 20:55
Как склеить avi, в один avi без cat?
Код: Выделить всё
ffmpeg -i output1.avi -i output2.avi -i output3.avi release.avi
не работает
Вижу, Вы подбираетесь к завершению.
Такой вариант и не должен работать. По сути это означает запихивание в один контейнер avi три видеодорожки, а вовсе не последовательное склеивание. А в них, небось, еще и звук есть?
А почему, собственно, склеивать надо без cat? Чем он-то не угодил?
ffmpeg сам по себе не может склеить, но при его участии склеивает cat с использованием fifo. В пакете с ffmpeg есть документация, там есть FAQ, в котором есть пример. Но к данной задаче это малоприменимо, потому что там уже существующий avi разбирается на составные части. А здесь как бы всё наоборот.
Ладно, менкодер осваивать тяжко. Но объясните, чем не устраивает такой вариант:
Получаем десятисекундное видео из первой фоторгафии
Код: Выделить всё
ffmepg -loop_input -t 10 -f image2 -i image1.jpg -vcodec mpeg2video -b 1000k -r 25 -s 320x240 -sameq video1.mpg
то же самое из второй
Код: Выделить всё
ffmepg -loop_input -t 10 -f image2 -i image2.jpg -vcodec mpeg2video -b 1000k -r 25 -s 320x240-sameq video2.mpg
и из третьей
Код: Выделить всё
ffmepg -loop_input -t 10 -f image2 -i image3.jpg -vcodec mpeg2video -b 1000k -r 25 -s 320x240-sameq video3.mpg
Соединяем все вместе:
Код: Выделить всё
cat video1.mpg video2.mpg video3.mpg >video.mpg
Прикручиваем звук
Код: Выделить всё
ffmepg -i video.mpg -i audio.mp3 -vcodec mpeg4 -b 300k -acodec copy result.avi
Длительность каждого видео подбирается, исходя из длины звукового трека.
Недостатком является двойное перекодирование видео.
Избежать можно, если вместо mpg использовать "сырой" формат видео.
Кодировать сразу в avi нельзя, потому что заголовок в контейнере avi не дает механически склеивать файлы. Формат mpg в этом случае - самое то.
Вот, собственно, и все.
Это самый "долгий и неудобный" способ из всех, предложенных в этой теме.
Но даже он занял бы от силы минуты две.
Кстати, о "сыром" формате. Размножение фотографий по количеству кадров и последующее преобразование их в видео - это один из вариантов обработки "сырого" формата. И Вам его предлагали. И даже предлагали скрипт для этой задачи.
Тема висит уже неделю. Вам предложили по крайней мере три рабочих варианта, самый долгий из которых на пару минут работы. А Вы все еще не закончили.
Объясните, чего же Вам не хватает?