Объединять / объединять изображения и видео файлы вместе, используя mencoder или ffmpeg - PullRequest
0 голосов
/ 15 апреля 2011

Привет, у меня есть команда для слияния видеофайлов, но я хочу присоединить изображение к видеофайлу.

Что я делаю:

1) конвертировать изображение в mp4 с помощью ffmpeg

2) присоединение этого конвертированного видео к выбранному видео с помощью mencoder

, но оно выдает ошибку: невозможно смешивать только видеофайлы с аудио-видео файлами, попробуйте -nosound.

я такжедобавлен -nosound, но с этим полученный файл не содержит аудио.

что делать?

команда ffmpeg:

-y -i Garden.jpg -s 640x480 converted.mp4

создан этот преобразованный файл .mp4правильно, но без звука

команда mencoder:

-oac mp3lame -ovc lavc -noodml -o output.mp4 converted.mp4 selected.mp4

Пожалуйста, помогите ..

Ответы [ 3 ]

1 голос
/ 15 апреля 2011

Если вы используете Windows, преобразование результата в msmpeg4v2 (avi) или mpeg1video (mpg) или asf (wmv), вероятно, будет работать лучше.

Обратите внимание, что файлы ASF часто имеют расширения .wmv или .wmaв винде.Следует также отметить, что Microsoft заявляет патент на формат ASF и может подать в суд или угрожать пользователям, которые создают файлы ASF с помощью программного обеспечения сторонних производителей.Настоятельно рекомендуется избегать ASF, где это возможно.

Прочитайте это для полного списка .

0 голосов
/ 06 ноября 2015

FFmpeg может сделать это легко с помощью следующей команды:

ffmpeg -i vid-1.mp4 -i vid-2.mp4 -ar 44100 -ab 64k -ac 1 -c:a libmp3lame -filter_complex '[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]' -map '[v]' -map '[a]' output.mp4
0 голосов
/ 15 апреля 2011

Вот бесплатный инструмент командной строки, который может объединять файлы MPEG 1:

http://mpgtx.sourceforge.net/#Download

(Windows exe доступна).Однако я не пробовал самостоятельно.

РЕДАКТИРОВАТЬ: другой альтернативой может быть использование VirtualDub.Вы должны написать свою команду слияния в сценарий и передать имя сценария для командной строки:

http://www.virtualdub.org/blog/pivot/entry.php?id=20

Однако вы должны разобраться в синтаксисе сценарияязык

http://www.virtualdub.org/docs/vdscript.txt

(я сам не пробовал это программно, я использовал виртуальный даб через интерфейс GUI для объединения видеофайлов, который работал очень хорошо.)

...