Информационные технологииStfw.Ru 🔍
🕛

Полезные команды ffmpeg

Если вы часто работаете с видео в операционной системе Linux, то наверное, слышали об утилите и наборе библиотек ffmpeg. Это мощная кроссплатформенная ..., Если вы часто работаете
Если вы часто работаете с видео в операционной системе Linux, то наверное, слышали об утилите и наборе библиотек ffmpeg. Это мощная кроссплатформенная библиотека, которая позволяет делать почти любые действия с видео. Вы можете склеивать, кодировать, изменять, обрезать видео, но все это через терминал.
На первый взгляд, может показаться что это очень сложно. В какой-то мере это действительно так. Но у вас открываются широчайшие возможности настройки и очень большая гибкость. Графические инструменты часто сбоят, они могут не поддерживать тот или иной формат. Библиотека ffmpeg поддерживает все существующие форматы и работает практически всегда.
Она может вас спасти, когда другие программы зайдут в тупик. В этой статье мы рассмотрим полезные команды ffmpeg, которые пригодятся вам в повседневной работе с видео.
Что такое ffmpeg?
ffmpeg - это один из лучших мультимедийных фреймворков, который содержит различные инструменты, для решения разных задач. Например, ffplay - портативный медиа плеер, утилита ffmpeg может использоваться для обработки и инвертирования файлов, ffserver - для потоковой передачи данных, а ffprobe может анализировать мультимедийный поток.
В набор ffmpeg, кроме утилит, входят такие библиотеки: libavutil libavcodec libavformat libavdevice libavfilter libavresample libswscale libswresample libpostproc. Из-за своей архитектуры, этот набор инструментов очень безопасный, и с помощью него вы можете сделать почти все что угодно с видео или аудио. В этой статье мы будем рассматривать в основном утилиту ffmpeg. Давайте рассмотрим ее синтаксис:
$ ffmpeg [опции источника] -i [источник] [основные опции] [кодеки] [преемник]

Опции источника - указывают параметры чтения файла, настройки и так далее;
Источник - опция -i задает источник, откуда будет читаться файл, источников может быть несколько и это может быть не только файл, но и устройство;
Основные опции - задают параметры работы всей утилиты;
Кодеки - кодек, который будет использоваться для сохранения видео и аудио;
Преемник - файл или устройство, куда будут записаны данные.

Сейчас мы не будем подробно рассматривать опции, рассмотрим их потом, уже в самих командах.
Полезные команды ffmpeg
Как я уже сказал, утилита ffmpeg поддерживает большинство аудио и видео форматов. Чтобы проверить какие форматы поддерживаются вы можете выполнить:
Опция -hide_banner указывает программе, что не нужно показывать информацию о себе, опции сборки и так далее. Вы можете выполнить команду без этой опции, тогда получите всю информацию, в том числе и об ffmpeg:
Полезные команды ffmpeg2. Разбить видео на кадры
Чтобы разбить видео на изображения подойдет такая команда:
Полезные команды ffmpegУтилита сгенерирует изображения с именами image1.jpg[/img]
Полезные команды ffmpegОпция -f задает формат входного файла, вы можете использовать jpeg, png[/img]
Полезные команды ffmpeg
-vn - не обрабатывать видео, вся видео информация будет отброшена;
-ar - частота дискретизации, измеряется в герцах, чем больше, тем лучше качество звука;
-ab - устанавливает битрейт аудио;
-ac - устанавливает количество каналов;
-f - указывает формат полученного файла.

5. Конвертировать flv в mpg
Для конвертирования flv в mpg выполните:
Полезные команды ffmpegМы не указываем кодеки ffmpeg и формат, потому что программа может их сама определить по расширению.
7. Преобразовать mpg в flv
Чтобы конвертировать видео mpg в flv выполните:
Полезные команды ffmpegПрограмма открывает и видео, и аудио.
16. Фото-баннер для аудио
Вы можете добавить фото баннер к вашей аудио записи с помощью следующей команды:
Полезные команды ffmpegВыводы
Это все полезные команды ffmpeg, которые сегодня были рассмотрены. Но вы можете найти еще больше команд и еще больше возможностей просмотрев официальную документацию утилиты. Если вы знаете другие очень интересные и полезные команды ffmpeg, напишите в комментариях!
На десерт видео по теме, что такое видеокодеки, кодеры, а также описание основных форматов видео:

Также по теме:
Новые программы для Windows, Linux и Android.