x264
Материал из Википедии — свободной энциклопедии
x264 | |
Usage workflow
|
|
Тип | Multimedia framework |
Разработчик | x264 team |
ОС | кроссплатформенный |
Лицензия | GPL |
Сайт | http://www.videolan.org/developers/x264.html |
x264 — это свободная библиотека программных компонентов для кодирования видеопотоков H.264/MPEG-4 AVC. Код этой библиотеки был написан с нуля. В проекте участвуют/участвовали: Лорен Мерит (Loren Merritt), Лоран Аймар (Laurent Aimar), Эрик Петит (Eric Petit), Мин Чен (Min Chen), Джастин Клей (Justin Clay), Манс Руллгард (Måns Rullgård), Радек Сциз (Radek Czyz), Алекс Изворски (Alex Izvorski), Алекс Райт (Alex Wright) и Кристиан Хейне (Christian Heine). Эта реализация основана на принципах GNU, однако эта лицензия может быть несовместима с патентной лицензией MPEG-LA в отношении понимания патентов на программное обеспечение.
Было разработано несколько графических интерфейсов пользователя для консольной версии, среди которых MeGUI, Leiming's x264 GUI, AutoAC и .NET (1.1) based x264CLI GUI.
Содержание |
[править] Возможности
К октябрю 2006 года этот проект является одним из наиболее продвинутых среди свободно доступных AVC-компрессоров. Это также один из немногих свободно доступных компрессоров High Profile AVC. Он поддерживает:
- Контекстнозависимое Адаптивное Бинарное Арифметическое кодирование (CABAC) и Контекстнозависимое Адаптивное Кодирование с Переменной Длиной Кодового Слова (CAVLC)
- Поддержка нескольких ссылочных кадров
- Все intra типы макроблоков (16x16, 8x8 и 4x4 -- 8x8 это часть AVC HP)
- Все inter типы макроблоков P фрейма
- B-Inter типы макроблоков от 16x16 до 8x8
- Оптимизация отношения вносимых искажений к скорости потока
- Несколько режимов работы управления скоростью потока: постоянный квантователь, постоянное качество, одно- или многопроходный ABR с режимом VBV
- Обнаружение смены сцены
- Адаптивная расстановка B-кадров, с возможностью использования B кадров как ссылочных кадров
- 8x8 и 4x4 адаптивное пространственное преобразование (High Profile)
- Режим сжатия без потерь (отклоненный High Profile 4:4:4)
- Произвольные матрицы квантования (High Profile)
- Параллельное кодирование на нескольких CPU
- Поддержка компрессии кадров с чересстрочной разверткой (неадаптивный MBAFF - все макроблоки кодируются в режиме чересстрочных)
[править] Сравнение с другими кодеками
x264 выиграл несколько наград в следующих сравнениях кодеков:
- Doom9's 2005 codec shoot-out [1]
- Second annual MSU MPEG-4 AVC/ H.264 codecs comparison [2]
- MSU Subjective Comparison of Modern Video Codecs [3]
Смотрите также Сравнение функций программных кодеков в статье H.264/MPEG-4 AVC.
[править] Сжатие видео с использованием x264
- Avidemux
- ffmpeg
- Gordian Knot: разработка остановлена
- MeGUI
- mein's gui for x264: замечательная оболочка от отечественного программиста, не требующая .NET
- MEncoder
- MediaCoder
- VirtualDub
- x264farm: использует распределенные вычислительные ресурсы для компрессии
- XviD4PSP
- StaxRip
- VLC media player 0.8.6 и новее
[править] Проигрывание файлов закодированных x264
- ffdshow
- ffmpeg
- MPlayer
- VLC media player: многоплатформенный потоковый проигрыватель
- GOM Player: Gretech Online Movie Player
- Media Player Classic
[править] Смотрите также
[править] Cсылки
- x264 Home Page
- b0b0r's compiled builds
- x264 Options Explained Guide @ Digital Digest