Смешайте 2 видео с FFmpeg (наложите одно поверх другого)

Я использую от ffmpeg до Android-NDK. У меня есть 2 части видео, первое - мое основное видео, а второе - мое видео с эффектами.

Теперь я хочу объединить эти 2 видео вместе, это возможно?

Примечание. Оба видео декодируются в формате MP4.


person iSun    schedule 05.03.2012    source источник


Ответы (1)


Я не знаю, как перевести это в API навскидку, но версия командной строки того, что вы пытаетесь сделать, выглядит примерно так:

ffmpeg -i main.mp4 -vf 'movie=effect.mp4 [f];[in][f] overlay=0:0 [out]' out.mp4

См. документы в фильм и оверлей для получения дополнительной информации.

person blahdiblah    schedule 06.03.2012
comment
Привет, blahdiblah, Наконец-то я нашел способ, с помощью которого мы можем запускать команды ffmpeg через выполнение на Android, но меня смущает слово, которое в начале командной строки, я имею в виду ffmeg ... в Android это должно быть /data/package/ ffmpeg Что я должен положить в папку ffmpeg, оригинальный ffmpeg или что-то еще? - person iSun; 15.03.2012
comment
Боюсь, я не могу вам помочь, я не знаю, где он обычно устанавливается. - person blahdiblah; 16.03.2012
comment
Хорошо, я пытался использовать эту команду в Windows, но получил ошибку от слова -vf. - person iSun; 16.03.2012
comment
Может быть, вы используете старую версию ffmpeg? Видеофильтры существуют уже давно. - person blahdiblah; 16.03.2012
comment
Да, я использую старую версию ffmpeg и тестирую ее в новой версии, и она работает. Можно ли написать эту командную строку в код c? - person iSun; 16.03.2012
comment
Возможно, но, к сожалению, я мало работал с API, поэтому не могу. - person blahdiblah; 16.03.2012
comment
Хорошо, где я могу найти API, который мне нужен для написания этой командной строки в коде C? - person iSun; 16.03.2012
comment
Ссылка на документы, которые я включил в ответ, является отличной отправной точкой. - person blahdiblah; 16.03.2012