FFmpeg
| Тип |
Мультимедийная библиотека |
|---|---|
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Лицензия | |
| Сайт | |
FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Он включает libavcodec — библиотеку кодирования и декодирования аудио и видео и libavformat — библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и FF, означающего fast forward.[1]
Проект основал Фабрис Беллар (под псевдонимом Gerard Lantau) и до января 2011 года руководство им осуществлял Michael Niedermayer. Многие разработчики FFmpeg принимали участие в проекте MPlayer, и FFmpeg располагался на сервере MPlayer. 18 января группа разработчиков внезапно отстранила Майкла Нидермаера от руководства и, объясняя захват необходимостью борьбы со стагнацией и разногласиями, попыталась взять управление проектом в свои руки. Но в итоге власть все равно осталась в руках Нидермайера, а результатом бурных споров явилось создание отдельной ветви проекта, в которой участвовали недовольные положением вещей разработчики. Позже, из-за продолжающихся разногласий с основной группой, они основали новый проект под названием Libav (англ.).
FFmpeg разработан под ОС на основе Linux, однако может быть скомпилирован под многие другие операционные системы. Разработчики не выпускают релизов и рекомендуют использовать последнюю версию из Git. Распространяется под лицензиями 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 были подвергнуты обратной разработке и/или реализованы следующие кодеки и форматы:
Кодеки [править]
- ATRAC3[2]
- H.261[2], H.263[2] и H.264[2]
- Intel Indeo 2 и 3[2]
- QDesign Music Codec 2, используемый в QuickTime до QuickTime 7
- Sorenson 3 Codec используемый в QuickTime
- Theora (вместе с Vorbis используется в контейнере Ogg)
- Truespeech
- TXD[3]
- VP5[2], VP6[2]
- VP8[2]
- Vorbis
- Windows Media Audio (WMA1, WMA2 и WMA Pro)
- Некоторые кодеки, связанные с Windows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 и 5, Motion JPEG, Microsoft MPEG-4 v1, v2 и v3, WMV1, WMV2 and WMV3 (или VC-1))
Форматы [править]
- ASF, и через него оригинальную версию DivX
- AVI
- FLV
- Matroska (включая WebM)
- MPEG transport stream
- TXD[3]
Расширения для работы с FFmpeg [править]
FFMpeg-php — расширение (модуль) для PHP, который добавляет удобный объектно-ориентированный API для доступа и поиска информации из видео и аудио файлов через FFmpeg.[4]
См. также [править]
| FFmpeg в Викиучебнике? |
Примечания [править]
- ↑ FFmpeg naming and logo(недоступная ссылка — история). Проверено 20 января 2008.
- ↑ 1 2 3 4 5 6 7 8 Changelog. Архивировано из первоисточника 3 марта 2012. Проверено 16 августа 2010.
- ↑ 1 2 FFmpeg development mailing list(недоступная ссылка — история) (7 мая 2007). Проверено 20 января 2008.
- ↑ ffmpeg-php
Ссылки [править]
Для улучшения этой статьи желательно?:
|
| Сжатие видео | |
|---|---|
| Рекомендации ITU-T | |
| Стандарты ИСО/МЭК | |
| Стандарты SMPTE | |
| Кодеки MPEG-4 | |
| Без потерь |
CorePNG • FFV1 • Huffyuv • Lagarith • MSU Lossless • SheerVideo |
| Цифровое кино | |
| Прочие кодеки | |
| См. также | |
- Программное обеспечение по алфавиту
- Свободное программное обеспечение для редактирования видео
- Свободное программное обеспечение, написанное на Си
- Кроссплатформенное программное обеспечение
- Программное обеспечение для Mac OS X
- Программное обеспечение для Linux
- Программное обеспечение для Windows
- Свободные библиотеки программ
- Мультимедийные фреймворки
- Библиотеки Си
- Кодеки
- Программное обеспечение с лицензией GNU LGPL