Конвертация формата видеофайлов

Предположим, у нас есть фильм в формате wmv и нам надо конвертировать его в avi. Следующая команда легко это сделает.

ffmpeg -i input_file.wmv output_file.avi

Здесь input_file — файл исходного формата, а output_file — формат, в который нам надо преобразовать файл.

Для конвертации avi в mp3 запустите следующую команду:

ffmpeg -i file.avi file.mp3

Для конвертации avi в dvd для NTSC (распространенный в Северной Америке стандарт), применяйте параметр -target:

ffmpeg -i file.avi -target ntsc-dvd file.mpg

Можно указать и соотношение сторон параметром -aspect:

ffmpeg -i file.avi -target ntsc-dvd -aspect 4:3 file.mpg

Если исходный видеофайл был в формате wmv, конвертируем его в dvd таким образом:

ffmpeg -i file.wmv -target ntsc-dvd -aspect 4:3 file.mpg

Аналогично, если исходный файл — это флэш-видео, команда будет такой:

ffmpeg -i file.flv -target ntsc-dvd -aspect 4:3 file.mpg

Из asf конвертируем в avi:

ffmpeg -i file.asf file.avi

Аналогично из файла swf можно сделать mov для воспроизведения в Quicktime.

ffmpeg -i file.swf file.mov

Например, у нас есть фильм в avi и нам нужно сконвертировать его в vcd (Video CD) для воспроизведения на CD-проигрывателе:

ffmpeg -i movie.avi -target pal-vcd movie.mpg

В приведенных выше примерах мы могли использовать параметр -vcodec для указания видеокодеков, -acodec для аудиокодека, -s для размера кадра, -r для частоты кадров, -b для битрейта видео, -ar для частоты дискретизации звука, -ab для битрейта аудио и -f, чтобы принудительно использовать определенный формат. В следующем примере мы сконвертируем файл mpg в avi с использованием видеокодека mpeg4 с размером кадра 320×240 и битрейтом видео 300 кбит/с. Для звука используем кодек mp3 с битрейтом 64 кбит/с и частотой дискретизации 22 050 Гц. Кроме того, принудительно укажем формат файла avi.

ffmpeg -i file.mpg -vcodec mpeg4 -s 320x240 -b 300k -r 10 -acodec mp3 -ar 22050 -ab 64k -f avi file.avi

Если некоторые из этих параметров пропущены, FFmpeg будет использовать значения по умолчанию.