Объединение файлов с использованием ffmpeg не работает, как я ожидал. Зачем? - PullRequest
0 голосов
/ 31 июля 2009

Я выполняю следующую командную строку

ffmpeg.exe
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\temp\9016730-51056331-stitcheds.avi  
    -i C:\Beema\video-source\GOTTA_BEEMA176x144short.avi 
    -y -ac 1 -r 24 -b 25K 
    C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

Выходной файл в видеовыходе имеет одну копию DO_U_BEEMA. Я не понимаю, почему ffmpeg не объединяет.

Любая помощь значительно оценена,

Ответы [ 4 ]

2 голосов
/ 18 августа 2009
mencoder -oac copy -ovc copy file1 file2 file3 … -o final_movie.mpg

Вы пробовали с менкодером?

Кроме того, все ли файлы имеют одинаковый битрейт и размеры? Если нет, вам нужно убедиться, что все видеофайлы идентичны в этих двух областях, прежде чем пытаться объединить. Также кажется, что вы пытаетесь объединить .avi с одним .mpg, вы, скорее всего, захотите преобразовать .mpg в аналогичный формат при перекодировании.

Надеюсь, это поможет.

1 голос
/ 02 мая 2011

Если у него есть C: \, это Windows. использовать: скопировать видео1 + видео2 + видео3 и добавьте больше экземпляров + videoN, пока не доберетесь туда.

0 голосов
/ 27 ноября 2011

Я думаю, ffmpeg не может этого сделать. Обычно требуется только один входной файл. Попытка cat файлов для ввода может привести к объединению, но я думаю, что это не будет правильно сшивать.

Лучшая ставка mencoder или transcode

0 голосов
/ 14 января 2010

Вот команда, которая будет работать для вас сначала cat файлы, затем труба к ffmpeg

cat C: \ Beema \ video-source \ DO_U_BEEMA176x144short.avi C: \ Beema \ video-source \ DO_U_BEEMA176x144short.avi C: \ Beema \ temp \ 9016730-51056331-шить C: \ Beema \ video-source \ GOTTA_BEEMA176x144short.avi | ffmpeg -f mpeg -i - C: \ Beema \ video-out \ 9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

-i - важно "-" это ввод по каналу для ffmpeg

Приветствие.

...