FFmpeg


FFmpeg — это бесплатный программный проект с открытым исходным кодом , состоящий из набора библиотек и программ для обработки видео, аудио и других мультимедийных файлов и потоков. По своей сути это сам инструмент командной строки ffmpeg , предназначенный для обработки видео и аудио файлов. Он широко используется для транскодирования формата , базового редактирования (обрезки и объединения ), масштабирования видео, эффектов постобработки видео и соответствия стандартам ( SMPTE , ITU ).

FFmpeg также включает в себя другие инструменты: ffplayпростой медиаплеер и ffprobeинструмент командной строки для отображения информации о мультимедиа. Среди включенных библиотек: libavcodec , библиотека аудио/видео кодеков , используемая многими коммерческими и бесплатными программными продуктами, libavformat (Lavf), [8] библиотека мультиплексирования и демультиплексирования аудио/видеоконтейнеров , а также libavfilter , библиотека для улучшения и редактирования фильтров с помощью Gstreamer -подобный фильтр- граф. [9]

FFmpeg является частью рабочего процесса многих других программных проектов, а его библиотеки являются основной частью программных медиаплееров, таких как VLC , и включены в базовую обработку для YouTube и BiliBili . [10] Включены кодировщики и декодеры для многих форматов аудио- и видеофайлов, что делает его очень полезным для перекодирования обычных и необычных медиафайлов.

FFmpeg публикуется под лицензией LGPL-2.1 или новее или GPL-2.0 или новее , в зависимости от того, какие параметры включены. [11]

Проект был запущен Фабрисом Белларом [11] (под псевдонимом «Жерар Лантау») в 2000 году, а с 2004 по 2015 год им руководил Майкл Нидермайер. [12] Некоторые разработчики FFmpeg также были частью проекта MPlayer .

Название проекта вдохновлено группой видеостандартов MPEG вместе с «FF» для «ускоренной перемотки вперед». [13] В логотипе используется зигзагообразный узор, показывающий, как видеокодеки MPEG обрабатывают энтропийное кодирование . [14]