FFmpeg
Логотип программы FFmpeg
Скриншот программы FFmpeg
Тип мультимедийный фреймворк
Автор
Разработчик Фабрис Беллар
Написана на Си[10], язык ассемблера[11] и C++[11]
Операционные системы GNU/Linux, macOS, Windows, Android[12] и BSD[вд]
Дата выпуска 20 декабря 2000[1]
Аппаратные платформы X86, ARM, PowerPC, MIPS, DEC Alpha, Blackfin[вд], AVR32 и SPARC
Последняя версия
Репозиторий git.ffmpeg.org/ffmpeg.git
Лицензия LGPLv2.1+[вд][13][14]
Сайт ffmpeg.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Он включает libavcodec — библиотеку кодирования и декодирования аудио и видео, и libavformat — библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и FF, означающего «fast forward»[15].

Проект основал Фабрис Беллар (под псевдонимом Жерар Ланто (фр. Gerard Lantau)) и до января 2011 года руководство им осуществлял Михаэль Нидермайер (нем. Michael Niedermayer). FFmpeg располагался на сервере проекта MPlayer, в котором принимали участие многие разработчики FFmpeg. 18 января группа разработчиков внезапно отстранила Нидермайера от руководства и, объясняя захват необходимостью борьбы со стагнацией и разногласиями, попыталась взять управление проектом в свои руки. Но в итоге власть всё равно осталась в руках Нидермайера, а после бурных споров недовольные положением вещей создали форк проекта под названием «Libav». Впоследствии две группы разработчиков достигли компромисса, и форк был заброшен.

FFmpeg разработан под ОС на основе GNU/Linux, однако, может быть скомпилирован под многие другие операционные системы. Распространяется по лицензиям GNU LGPL или GNU GPL.

Компоненты

править

ffmpeg состоит из следующих компонентов:

  • ffmpeg — утилита командной строки для конвертирования видеофайла из одного формата в другой. С её помощью можно также захватывать видео в реальном времени с TV-карты.
  • ffplay — простой медиаплеер, основанный на SDL и библиотеках FFmpeg.
  • ffprobe — консольная утилита, позволяющая собирать и отображать информацию о медиафайлах (как MediaInfo) и мультимедиапотоках, доступных устройствах, кодеках, форматах, протоколах и др.[16]
  • ffserver — HTTP- (RTSP в настоящее время разрабатывается) потоковый сервер для видео- или радиовещания.
  • libavcodec — библиотека со всеми аудио/видеокодеками. Большинство кодеков было разработано «с нуля» для обеспечения наилучшей производительности.
  • libavformat — библиотека с мультиплексорами и демультиплексорами для различных аудио- и видеоформатов.
  • libavutil — вспомогательная библиотека со стандартными общими подпрограммами для различных компонентов ffmpeg. Включает Adler-32, CRC, MD5, SHA1, LZO-декомпрессор, Base64-кодер/декодер, DES-шифровальщик/расшифровщик, RC4-шифровальщик/расшифровщик и AES-шифровальщик/расшифровщик.
  • libpostproc — библиотека стандартных подпрограмм обработки видео.
  • libswscale — библиотека для масштабирования видео.
  • libavfilter — замена vhook, которая позволяет изменять видеопоток между декодером и кодером «на лету».

Поддерживаемые кодеки и форматы

править

Участниками проекта FFmpeg были подвергнуты обратной разработке и/или реализованы следующие кодеки и форматы:

Кодеки

править

Контейнеры

править

Расширения для работы с FFmpeg

править

FFMpeg-php — устаревшее расширение (модуль) для PHP, который добавляет удобный объектно-ориентированный API для доступа и поиска информации из видео- и аудиофайлов через FFmpeg.[20]

Fluent-ffmpeg — Модуль для Node.js.

См. также

править

Примечания

править
  1. http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
  2. FFmpeg 8.1.1 "Hoare" — 2026.
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg Formats Documentation
  4. Just Solve the File Format Problem — 2012.
  5. https://directory.fsf.org/wiki/Category/Works-with-format/FLAC
  6. https://github.com/usnationalarchives/digital-preservation/blob/master/Moving%20Image%20Formats/NARA_PreservationActionPlan_DigitalCinema_20190801.pdf
  7. 1 2 https://github.com/usnationalarchives/digital-preservation/blob/master/Digital%20Audio%20Formats/NARA_PreservationActionPlan_DigitalAudio_20190801.pdf
  8. https://www.ffmpeg.org/ffmpeg-formats.html
  9. FFmpeg License and Legal Considerations
  10. The ffmpeg Open Source Project on Open Hub: Languages Page — 2006.
  11. 1 2 The ffmpeg Open Source Project on Open Hub: Languages Page
  12. FFmpeg Media Encoder
  13. https://ffmpeg.org/legal.html
  14. The ffmpeg Open Source Project on Open Hub: Licenses Page — 2006.
  15. FFmpeg naming and logo. Дата обращения: 15 марта 2019. Архивировано из оригинала 30 сентября 2007 года.
  16. ffprobe Documentation (англ.). FFmpeg. Дата обращения: 15 марта 2019. Архивировано 1 марта 2019 года.
  17. Проверяем, что вы не бот! trac.ffmpeg.org. Дата обращения: 6 ноября 2025.
  18. 1 2 3 4 5 6 7 8 Changelog. Дата обращения: 16 августа 2010. Архивировано 3 марта 2012 года.
  19. 1 2 FFmpeg development mailing list (7 мая 2007). Дата обращения: 20 января 2008. Архивировано из оригинала 30 сентября 2007 года.
  20. ffmpeg-php. Дата обращения: 17 декабря 2008. Архивировано 17 декабря 2008 года.

Ссылки

править

📚 Artikel Terkait di Wikipedia

Гонсалес Иньярриту, Алехандро

Fleming (15 апреля 2014). Leonardo DiCaprio, Alejandro Gonzalez Inarritu Commit To September Start For New Regency's 'The Revenant'. Deadline (англ.). Архивировано

Motion City Soundtrack

продюсировать второй альбом коллектива Commit This to Memory, и он согласился. Во время записи второго альбома Motion City Soundtrack отправились в свой первый

Конец света (2012)

10 minutes before 100 followers of Brazilian doomsday cult were due to commit mass suicide over end of the world (англ.). Daily Mail. Архивировано 28

Убийство Трэвиса Александра

2013). Jodi Arias Testimony: Murder Suspect Says She Lied, Had Plans To Commit Suicide Before Trial. Huffington Post. Архивировано 3 апреля 2016. Дата

Ace of Base

и с 1983 по 1986 год (то есть в возрасте 13-16 лет) играл в RAC-группе «Commit Suiside» вместе с Андерсом Кларстрёмом (позднее одним из председателей партии

Макс Линдер

Юренев, 1966, с. 35. Список наград, 1925, p. 173. Max Linder and his wife commit suicide (англ.). Daily Express) (2 ноября 1925). Дата обращения: 31 марта

Смерть Дэвида Боуи

Архивировано 15 апреля 2016 года. Man, upset over Bowie's death, threatens to commit suicide (англ.). Japan Today (13 января 2016). Дата обращения: 8 апреля

Стюарт, Пол (актёр)

восторженные отклики за свою угрожающую игру, в частности, Чарльз Дж. Лазарус в Motion Picture Herald написал, что роль «отлично сыграна», а критик «Нью-Йорк Таймс»