Основные операции с FFmpeg
Давайте познакомимся основными навыками работы в ffmpeg.
Для того чтобы узнать все форматы и кодеки, которые поддерживает конкретная сборка ffmpeg, необходимо набрать команду:
ffmpeg -formats
Более подробную информацию о неком медиафайле можно получить с помощью команды:
ffmpeg -i имя файла
Вот пример самого простого медиа кодирования. Инересно что, в качестве параметров кодирования ffmpeg можно задавать расширения файлов. Следующая команда конвертирует видеофайл формата ogg theora в формат mpg с параметрами по умолчанию:
ffmpeg -i video.ogv video.mpg
Однако в большинстве случаев нужно задавать различные параметры конвертирования. Ниже приведен список самых основных параметрров:
-i - входящий файл
-b - битрейт видео
-ar - частота дискретизации звука в Гц
-ab - битрейт звука в кБ/c
-ac - количество аудиоканалов
-vcodec - кодек для видео
-acodec - кодек для аудио
-f - формат исходящего файла
-s - размер исходящего файла в пикселах
-y - заменять исходящий файл, если он уже есть
-r - установить количество кадров в секунду
-ss - установить время старта кодирования
-t - установить продолжительность кодирования
Перекодироване видеофайла в такой же формат, только с определённым битрейтом 64 кБ/c:
ffmpeg -i input.avi -b 64k output.avi
Перекодирование только первые десять секунд видеофайла:
ffmpeg -i video.ogv -t 10 video.mpg
Возможности ffmpeg для различных манипуляциийс видеофайлами очень большие,такие как - склеивание фалов, разложение видео на отдельные изображения, опции работы с субтитрами и многое многое другое. Весь список параметров конвертирования можно узнать в документации.