FFmpeg | Основная команда для конвертирования

от
FFmpeg    video, video converting, конвертирование видео

Основная команда для конвертирования выглядит так:
  1. ffmpeg -i входной_файл результирующий_файл
Ключ -i служит для указания входного файла. В самом конце указывается результирующий файл.


ffmpeg понимает форматы по расширению. Если нужно сконвертироть avi в mp4, то команда будет выглядеть так:
  1. ffmpeg -i input.avi result.mp4
⚠️ Если файл содержит пробелы или прочие спецсимволы, то весь параметр нужно заключать в двойные кавычки:
  1. ffmpeg -i "Входной видеофайл.mp4" "Файл результат.webm"

Так выглядит процесс обработки:
20210314_143506.png
Светло-зелёным выделены два выходных потока (#0 видео и #1 аудио) и параметры, которые подобрал ffmpeg.
Оранжевым выделена строка прогресса конвертирования. Вот основные свойства, которые там выводятся:
  frame — текущий обрабатываемый кадр
  fps — количество обрабатываемых кадров в секунду
  size — текущий размер результирующего видео
  time — текущая длительность результирующего видео
  bitrate — текущий битрейт результирующего видео. FFmpeg подбирает битрейт автоматически, если его не указывать.
  dup — число продублированных кадров
  drop — число пропущенных кадров
  speed — скорость обработки

Чтобы прервать выполнение и сохранить всё, что успело сконвертироваться до текущего момента, следует нажать комбинацию клавиш Ctrl+C или клавишу q.

Помимо видео ffmpeg позволяет конвертировать музыку:
  1. ffmpeg -i input.wav result.mp3
И изображения:
  1. ffmpeg -i input.png result.jpg
  2. ffmpeg -i input.mp4 result.gif
Последние версии ffmpeg даже поддерживают конвертирование psd и рендер svg файлов.
  1. ffmpeg -i input.psd result.png
  2. ffmpeg -i input.svg result.png

Кроме локальных файлов ffmpeg может брать видео из устройств захвата (вебкамеры, аудиорекордеры) и интернета.
Например, если указать в качестве входного файла ссылку:
  1. ffmpeg -i "https://sample-videos.com/video123/mkv/480/big_buck_bunny_480p_20mb.mkv" out.mp4
ffmpeg будет скачивать этот файл и конвертировать в mp4.
  • +2
  • views 5331