WikiSort.ru - Компьютерные программы

ПОИСК ПО САЙТУ | о проекте
FFmpeg
Тип мультимедийный фреймворк
Автор Фабрис Беллар[1]
Разработчик Фабрис Беллар
Написана на Си[2], ассемблер[3] и C++[3]
Операционная система GNU/Linux[d], macOS, Microsoft Windows[4] и Android[5][6]
Первый выпуск 20 декабря 2000[7]
Аппаратная платформа x86, ARM, PowerPC, MIPS, DEC Alpha, Blackfin, AVR32, SH-4[d] и SPARC
Последняя версия
Читаемые форматы файлов Audible Audiobook[d][9], APNG[9], Advanced Systems Format[9], FLV[d][9], GIF[9], QuickTime формат[d][9], MPEG-TS[9], 4X IMA ADPCM[d][10], Free Lossless Audio Codec[d][11], NUT Open Container Format[d], Bink Video, version 1[d] и Bink Video, version 2[d]
Создаваемые форматы файлов Audio Interchange File Format[9], Advanced Systems Format[9], FLV[d][9], GIF[9], ICO[9], Matroska[9], WebM[9], QuickTime формат[d][9], Audible Audiobook[d][9], MP3[9], MPEG-TS[9], MXF[9], Ogg[9] и Free Lossless Audio Codec[d]
Лицензия GNU GPL, GNU LGPL и LGPL-2.1+[d][12][13]
Сайт ffmpeg.org
 FFmpeg на Викискладе

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

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

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

Компоненты

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

  • ffmpeg — утилита командной строки для конвертирования видеофайла из одного формата в другой. С её помощью можно также захватывать видео в реальном времени с TV-карты.
  • ffserver — HTTP- (RTSP в настоящее время разрабатывается) потоковый сервер для видео- или радиовещания.
  • ffplay — простой медиаплеер, основанный на SDL и библиотеках FFmpeg.
  • 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.[17]

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

См. также

Примечания

  1. FFmpeg License and Legal Considerations
  2. The ffmpeg Open Source Project on Open Hub: Languages Page — 2006.
  3. 1 2 The ffmpeg Open Source Project on Open Hub: Languages Page
  4. https://ffmpeg.zeranoe.com/
  5. https://play.google.com/store/apps/details?id=com.silentlexx.ffmpeggui
  6. https://play.google.com/store/apps/details?id=org.magiclen.ffmpeg.cli
  7. http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
  8. Download FFmpeg
  9. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 FFmpeg Formats Documentation
  10. Just Solve the File Format Problem — 2012.
  11. https://directory.fsf.org/wiki/Category/Works-with-format/FLAC
  12. https://ffmpeg.org/legal.html
  13. The ffmpeg Open Source Project on Open Hub: Licenses Page — 2006.
  14. FFmpeg naming and logo (недоступная ссылка). Проверено 20 января 2008. Архивировано 30 сентября 2007 года.
  15. 1 2 3 4 5 6 7 8 Changelog. Проверено 16 августа 2010. Архивировано 3 марта 2012 года.
  16. 1 2 FFmpeg development mailing list (недоступная ссылка) (7 мая 2007). Проверено 20 января 2008. Архивировано 30 сентября 2007 года.
  17. ffmpeg-php

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии