FFmpeg е безплатен софтуер с отворен код. Поради своята популярност, FFmpeg е достъпен директно от официалното хранилище на пакети за повечето дистрибуции на Linux, включително Ubuntu.
FFmpeg се предлага и от магазина на Snapcraft като модулен пакет. Ползата от използването на пакета snap е, че snap винаги предоставя най-новата версия на софтуера.
Стартирайте терминала и актуализирайте APT кеша, като въведете следното.
След това инсталирайте пакета “ffmpeg”. APT автоматично ще изтегли и инсталира всички необходими зависимости.
Това е препоръчителният метод за инсталиране на FFmpeg. Инсталирането на snap пакета изисква предварително инсталиране на snappy (мениджъра на snap пакети).
Най-новата версия на Ubuntu ще има конфигуриран по подразбиране мениджър на модулни пакети. Ако обаче случаят не е такъв, можете веднага да конфигурирате мениджъра на пакети.
Системата вече е готова да вземе и инсталира пакети. По подразбиране хранилището на Snapcraft е източникът на пакети за щракване. Разгледайте FFmpeg в магазина Snapcraft.
Основно преобразуване
FFmpeg е сложен инструмент, който поддържа множество опции. Всяка команда FFmpeg ще има следната структура.
Тук флагът „-i“ означава входния файл.
Следващата командна структура се използва за просто конвертиране на медиен файл в различен формат. В този случай файлът ще бъде преобразуван от „манекен.mkv “до„ манекен.mp4 ”формат. FFmpeg автоматично ще определи всички необходими опции за преобразуване.
За да деактивирате излишните изходи (известия за авторски права, библиотеки и др.), добавете флага “-hide_banner”.
Спецификация на кодекаСъщо така е възможно ръчно да се определят кодеците, които FFmpeg ще използва за извършване на действията. Вижте официалната документация на FFmpeg за поддържаните кодеци тук. Ако не сте сигурни, тогава използването на „copy“ като кодек е може би най-добрият вариант. Това казва на FFmpeg да копира аудио и видео потока директно в новия файлов формат, без да извършва действително преобразуване. За повечето преобразувания на файлове това е препоръчителният метод.
Тук флагът "-c" е кратката форма за "-codec", което означава кой кодек да се използва.
FFmpeg също така осигурява пълен контрол върху отделни потоци (аудио, видео, субтитри и др.). Например, възможно е да изберете аудио или видео файлове специално, за да бъдат обект на определен кодек.
Тук флагът "-c: v" означава кодека за видео потока, а флагът "-c: a" означава аудио потока.
Имайте предвид, че за да работи функцията “copy”, FFmpeg трябва да поддържа муксиране на целевия поток в изходния контейнер. В противен случай няма да работи.
По-долу е поредният бърз пример за използване на тази функция, но вместо това се използва реален кодек. Ще конвертираме MKV файла в MP4, използвайки кодека libx264. Имайте предвид, че libx264 е приложим само за стрийминг на видео.
Освен основно преобразуване, FFmpeg също позволява на потребителите да манипулират качеството на съдържанието (битрейт, честота на кадрите, видео ширина / височина и т.н.). Всички тези функции влияят върху качеството на медийното съдържание. Обърнете внимание, че промяната на някое от тези свойства на медийния файл ще повлияе на начина, по който зрителят вижда и слуша медиите, съдържащи се във файла. Разбира се, способността на човека да вижда и чува не е ясна. Понякога малките промени могат да доведат до драстична разлика в качеството.
Ще започнем с битрейт. За да промените битрейта на видеото източник, използвайте следната командна структура.
Тук флагът „-b: v“ означава битрейт за видео.
Честотата на кадрите е друг важен фактор за определяне на качеството на съдържанието. За да променим честотата на кадрите на MKV файл, ще използваме следната командна структура.
Тук флагът „-r“ означава желаната честота на кадрите.
Освен визуалните промени, промяната на видео измерението също ще повлияе на размера на изходния файл. За да променим видео измерението на 1280x720p, ще използваме следната командна структура.
FFmpeg е мощен инструмент за работа с медийни файлове. Това ръководство показва как да използвате FFmpeg за конвертиране на MKV файлове в MP4.
Освен нормалната употреба, FFmpeg може да бъде и доста забавна за използване. Вижте следващото ръководство, което ви показва как да използвате FFmpeg за създаване на видео от изображения.
Щастливи компютри!