FFmpeg
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 были подвергнутыобратной разработке и/или реализованы следующие кодеки и форматы:
Кодеки
[править |править код]- AV1[17]
- ATRAC1, ATRAC3, ATRAC3plus[18] (только декодирование)
- H.261[18],H.263[18],H.264/AVC[18] иH.265/HEVC
- Intel Indeo 2, 3, 4 и 5[18]
- QDesign Music Codec 1/2, используемый в QuickTime до QuickTime 7
- Sorenson Video 1/3, используемый в QuickTime
- Theora (вместе сVorbis используется в контейнереOgg)
- Truespeech
- MP3
- AAC (LC/HE/HEv2)
- TXD[19]
- VP5[18],VP6[18]
- VP8[18]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless и WMA Speech)
- Некоторые кодеки, связанные сWindows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 и 5, Motion JPEG, Microsoft MPEG-4 v1, v2 и v3, WMV1, WMV2 и WMV3 (он же VC-1))
- MxPEG от Mobotix
Контейнеры
[править |править код]Расширения для работы с FFmpeg
[править |править код]FFMpeg-php — устаревшее расширение (модуль) для PHP, который добавляет удобныйобъектно-ориентированныйAPI для доступа и поиска информации из видео- и аудиофайлов через FFmpeg.[20]
Fluent-ffmpeg —Модуль для Node.js.
См. также
[править |править код]Примечания
[править |править код]- ↑http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑Download FFmpeg
- ↑1234567891011121314151617181920FFmpeg Formats Documentation
- ↑Just Solve the File Format Problem — 2012.
- ↑https://directory.fsf.org/wiki/Category/Works-with-format/FLAC
- ↑https://github.com/usnationalarchives/digital-preservation/blob/master/Moving%20Image%20Formats/NARA_PreservationActionPlan_DigitalCinema_20190801.pdf
- ↑12https://github.com/usnationalarchives/digital-preservation/blob/master/Digital%20Audio%20Formats/NARA_PreservationActionPlan_DigitalAudio_20190801.pdf
- ↑https://www.ffmpeg.org/ffmpeg-formats.html
- ↑FFmpeg License and Legal Considerations
- ↑The ffmpeg Open Source Project on Open Hub: Languages Page — 2006.
- ↑12The ffmpeg Open Source Project on Open Hub: Languages Page
- ↑FFmpeg Media Encoder
- ↑https://ffmpeg.org/legal.html
- ↑The ffmpeg Open Source Project on Open Hub: Licenses Page — 2006.
- ↑FFmpeg naming and logo . Дата обращения: 15 марта 2019. Архивировано изоригинала 30 сентября 2007 года.
- ↑ffprobe Documentation (англ.). FFmpeg. Дата обращения: 15 марта 2019. Архивировано 1 марта 2019 года.
- ↑Проверяем, что вы не бот! trac.ffmpeg.org. Дата обращения: 6 ноября 2025.
- ↑12345678Changelog . Дата обращения: 16 августа 2010. Архивировано 3 марта 2012 года.
- ↑12FFmpeg development mailing list (7 мая 2007). Дата обращения: 20 января 2008. Архивировано изоригинала 30 сентября 2007 года.
- ↑ffmpeg-php . Дата обращения: 17 декабря 2008. Архивировано 17 декабря 2008 года.
Ссылки
[править |править код]- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2000 году
- Медиаплееры
- Свободное программное обеспечение для редактирования видео
- Свободное программное обеспечение, написанное на Си
- Кроссплатформенное программное обеспечение
- Программное обеспечение для macOS
- Программное обеспечение для Linux
- Программное обеспечение для Windows
- Свободные библиотеки программ
- Мультимедийные фреймворки
- Библиотеки Си
- Кодеки
- Программное обеспечение с лицензией GNU LGPL
- Википедия:Cite web (не указан язык)
- Википедия:Cite web (заменить webcitation-архив: deadlink no)
- Википедия:Статьи с источниками из Викиданных
- Википедия:Статьи со ссылками на элементы Викиданных без русской подписи
- ПРО:ИТ:Статьи по алфавиту
- ПРО:ИТ:Последняя правка: в прошлом году
- Википедия:Ссылка на Викиучебник непосредственно в статье
- Статьи со ссылками на Викисклад
- Википедия:Запросы на перевод с английского
- Википедия:Статьи без ссылок на источники с декабря 2012 года
- Википедия:Статьи без источников (не распределённые по типам)
- Википедия:Стилистически некорректные статьи с мая 2013 года
- Википедия:Стилистически некорректные статьи
- Википедия:Статьи с шаблонами недостатков по алфавиту