Разработан | SMPTE, Microsoft, Panasonic, LG, Samsung, и т. Д. |
---|---|
Тип формата | Формат сжатия видео |
Расширенный от | WMV 9 |
Стандарты | SMPTE 421M |
Открытый формат ? | No |
SMPTE 421M, неофициально известный как VC-1, является форматом кодирования видео. Большая часть из них была первоначально разработана как проприетарный формат видео Microsoft Windows Media Video 9 в 2003 году. С некоторыми улучшениями, включая разработку нового расширенного профиля, он был официально одобрен как Стандарт видеокодека SMPTE от 3 апреля 2006 года. Технология была разработана при участии ряда компаний, при этом большая часть патентов внесена Microsoft, Panasonic, LG Electronics и Samsung Electronics.
VC-1 поддерживается в устаревшем Microsoft Silverlight, снятом с производства HD DVD и в Blu-ray Disc.
VC-1 - это эволюция обычного видеокодека на основе DCT, который также присутствует в H.261, MPEG-1 Part 2, H.262 / MPEG-2, часть 2, H.263 и MPEG-4, часть 2. Он широко известен как альтернатива стандарту видеокодеков ITU-T и MPEG, известному как H.264 / MPEG-4 AVC. VC-1 содержит инструменты кодирования для чересстрочной видеопоследовательности, а также прогрессивного кодирования. Основной целью разработки и стандартизации расширенного профиля VC-1 была поддержка сжатия чересстрочного контента без предварительного преобразования его в прогрессивный формат, что сделало его более привлекательным для профессионалов вещательной и видео индустрии.
И HD DVD, и Blu-ray Disc приняли VC-1 в качестве стандарта видео, что означает, что их устройства воспроизведения видео будут способны декодировать и воспроизводить видеоконтент. сжат с использованием VC-1. Windows Vista частично поддерживает воспроизведение HD DVD, включая декодер VC-1 и некоторые связанные компоненты, необходимые для воспроизведения фильмов HD DVD в кодировке VC-1.
Microsoft обозначила VC-1 как Xbox 360 официальный видеоформат игровой консоли, и разработчики игр могут использовать VC-1 для полноэкранного видео, включенного в игры. С помощью обновления от 31 октября 2006 г. все форматы Windows Media Video можно было воспроизводить на Xbox 360 с диска, запоминающего устройства USB или в потоковом режиме с ПК через Windows Media Connect / Windows Media Player 11.
VC-1 поддерживается в консоли PlayStation 3, а проект FFmpeg также включает декодер VC-1.
24 августа 2012 г. 168>Raspberry Pi Foundation объявила о поддержке аппаратного декодирования для VC-1.
Спецификация кодеков VC-1 пока реализована Microsoft в виде трех кодеки, каждый из которых идентифицируется уникальным четырехсимвольным кодом.
Простой и основной профили VC-1 остались полностью верными существующей реализации WMV3, что делает потоки битов WMV3 полностью совместимыми с VC-1. Кодек WMV3 был разработан в первую очередь для поддержки прогрессивного кодирования для компьютерных дисплеев. Был реализован режим чересстрочного кодирования, но он быстро стал устаревшим, когда Microsoft начала внедрять расширенный профиль WMV. В то время как прогрессивное кодирование WMV3 было реализовано в цветовом пространстве YUV 4: 2: 0, устаревший чересстрочный режим был реализован в менее распространенном цветовом пространстве YUV 4: 1: 1.
Кодек Windows Media Video 9 (WMV3) реализует простой и основной режимы стандарта кодеков VC-1, обеспечивая высококачественное видео для потоковой передачи и загрузки. «Он обеспечивает поддержку широкого диапазона скоростей передачи данных, от контента высокой четкости с половиной до одной трети битовой скорости MPEG-2, до низкоскоростного интернет-видео, передаваемого через модем удаленного доступа. Это кодек также поддерживает загружаемое видео профессионального качества с двухпроходным кодированием с переменной скоростью передачи данных (VBR). "
Ряд фильмов и видео высокой четкости был выпущен на коммерческой основе в формате, получившем название WMV HD. Эти заголовки закодированы с помощью WMV3 Main Profile @ High Level (MP @ HL).
WMVA был исходной реализацией расширенного профиля WMV до принятия проекта VC-1 компанией SMPTE. Кодек распространялся с установочными пакетами Windows Media Player 10 и Windows Media Format SDK 9.5. Между WMVA и WVC1 есть небольшие различия в потоках битов, поэтому WMVA обрабатывается другим декодером DirectShow, чем WVC1. Некоторые аппаратные и программные декодеры сторонних производителей декодируют только контент на основе WMVA. С 2006 года WMVA считается устаревшим кодеком, поскольку он не полностью совместим с VC-1.
WVC1, также известный как Windows Media Video 9 Advanced Profile, реализует более свежий и полностью совместимый расширенный профиль стандарта кодеков VC-1. Он поддерживает чересстрочный контент и не зависит от транспорта. С предыдущей версией кодека Windows Media Video 9 Series пользователи могли доставлять прогрессивный контент со скоростью, равной одной трети скорости кодека MPEG-2, и при этом получать качество, эквивалентное или сопоставимое с MPEG-2. Кодек Windows Media Video 9 Advanced Profile также предлагает такое же улучшение эффективности кодирования с чересстрочным содержимым. Декодер для WVC1 включен в Windows Media Player 11, который входит в состав Windows Vista и доступен для загрузки для Windows XP. Эта реализация поддерживается в Microsoft Silverlight.
Simple | Main | Advanced | |
---|---|---|---|
Базовое внутрикадровое сжатие | Да | Да | Да |
Преобразование переменного размера | Да | Да | Да |
16-битное преобразование | Да | Да | Да |
Преобразование с перекрытием | Да | Да | Да |
4 вектора движения на макроблок | Да | Да | Да |
¼ компенсация движения яркости пикселей | Да | Да | Да |
¼ компенсация движения цветности пикселей | Нет | Да | Да |
Стартовые коды | Нет | Да | Да |
Расширенные векторы движения | Нет | Да | Да |
Кольцевой фильтр | Нет | Да | Да |
Динамическое изменение разрешения | Нет | Да | Да |
Адаптивное квантование макроблоков | Нет | Да | Да |
B-кадры | Нет | Да | Да |
Компенсация интенсивности ция | Нет | Да | Да |
Регулировка диапазона | Нет | Да | Да |
Режимы кодирования полей и кадров | Нет | Нет | Да |
GOP Layer | Нет | Нет | Да |
Отображать метаданные | Нет | Нет | Да |
Простой | Основной | Расширенный |
Профиль | Уровень | Максимум Скорость передачи | Разрешение / частота кадров |
---|---|---|---|
Простой | Низкий | 96 кбит / с | 176 × 144/15 (QCIF ) |
Средний | 384 кбит / с | 240 × 176/30. 352 × 288/15 (CIF ) | |
Main | Low | 2 Mbit / s | 320 × 240/24 (QVGA ) |
Medium | 10 Мбит / с | 720 × 480/30 (480p). 720 × 576/25 (576p) | |
Высокий | 20 Мбит / с | 1920 × 1080/30 (1080p) | |
Расширенный | L0 | 2 Мбит / с | 352 × 288/30 (CIF) |
L1 | 10 Мбит / с | 720 × 480/30 (NTSC-SD). 720 × 576/25 (PAL-SD) | |
L2 | 20 Мбит / с | 720 × 480/60 (480p). 1280 × 720/30 (720p) | |
L3 | 45 Мбит / с | 1920 × 1080/24 (1080p). 1920 × 1080/30 (1080i). 1280 × 720/60 (720p) | |
L4 | 135 Мбит / с | 1920 × 1080/60 (1080p). 2048 × 1536/24 |
Из-за того, что он основан на кодеке Microsoft WMV9, самые популярные реализации кодеров VC-1 до сих пор были выполнены Microsoft, хотя существуют и сторонние реализации. Sonic Cinevision PSE, профессиональный инструмент кодирования VC-1, используемый преимущественно при кодировании HD DVD и Blu-ray, является коммерческой версией инструмента кодирования Microsoft PEP (Parallel Encoder) и VC- 1 Анализатор. Microsoft владеет разработкой кода, тогда как Sonic Solutions занимается продажей и распространением. Microsoft также предоставляет отдельный SDK кодировщика VC-1, который позволяет любой компании или разработчику программного обеспечения интегрировать кодировку VC-1 в свои приложения. Реализации VC-1 сторонних разработчиков (полностью основанные на спецификациях SMPTE) были выполнены компаниями Ericsson Television и MainConcept. Проект FFmpeg включает бесплатный декодер VC-1.
Windows Media Encoder 9 Series кодирует видеофайлы, совместимые с VC-1, включая носитель WVC1 FourCC. На компьютере должна быть установлена среда выполнения Windows Media Format 11 или Windows Media Player 11, чтобы обеспечить полное соответствие VC-1 для всех трех профилей (простого, основного и расширенного). Если любой из них установлен, Windows Movie Maker также может сохранять видео, совместимые с VC-1, как и любое другое приложение, созданное на основе Windows Media Format SDK или Windows Media Codec DMO. Выпуск Windows Media Encoder Studio изначально был объявлен для профессионального кодирования, но позже был отменен Microsoft. Microsoft Expression Encoder, который является частью Expression Studio, поддерживает кодирование видео VC-1 в формат файла Windows Media (ASF ) и IIS Smooth Streaming формат.
Видеокодеры производства Inlet, Digital Rapids, Harmonic, Envivio, Elemental Technologies, Anystream, Telestream и Rhozet поддерживают кодирование VC-1 (на основе Microsoft VC-1 Encoder SDK) для IPTV и потоковой передачи через Интернет.
Поскольку для кодирования и декодирования VC-1 требуются значительные вычислительные мощности, программная реализация, выполняемая на универсальном ЦП, обычно медленная, особенно при работе с HD видеоконтент. Чтобы уменьшить использование ЦП или выполнять кодирование в реальном времени, может использоваться специальное оборудование либо для полного процесса кодирования или декодирования, либо для помощи в ускорении в среде, управляемой ЦП. Аппаратным кодером VC-1 может быть ASIC или FPGA.
Аппаратно-ускоренное (также известное как аппаратное) декодирование видео может выполняться на выделенном специализированном оборудовании или на обычном многоцелевом оборудовании, таком как графические процессоры. Первые обычно используются в устройствах бытовой электроники, таких как плееры Blu-ray Disc и мобильных телефонах 3G / 4G, а вторые - в ПК. Почти все видеокарты, произведенные с 2006 года, поддерживают некоторый уровень декодирования VC-1 с ускорением на GPU на платформе Windows с помощью API DirectX Video Acceleration. Собственный декодер Windows WMV9 / VC-1 (wmvdecod.dll) поддерживает только профили DXVA A, B и C, тогда как сторонние декодеры VC-1, такие как CyberLink, поддерживают полное ускорение декодирования DXVA Profile D. На платформе MacOS нет поддержки декодирования VC-1 с ускорением на GPU.
Оборудование Raspberry Pi до Raspberry Pi 4 поддерживает декодирование с аппаратным ускорением VC-1, хотя для этого требуется покупка лицензионного ключа.
Хотя он сильно связан с Microsoft, в патентный пул VC-1 входят 18 компаний-членов. Большинство патентов принадлежат четырем компаниям: Microsoft (324 патента), Panasonic (122 патента), LG Electronics (96 патентов) и Samsung Electronics. (96 патентов).
Как стандарт SMPTE, VC-1 открыт для внедрения кем угодно, хотя от разработчиков может потребоваться оплатить лицензионные сборы в MPEG LA, лицензирующий орган LLC. или напрямую его членам, которые заявляют, что владеют основными патентами на формат (поскольку это неисключительный лицензирующий орган).
Срок действия более половины патентов истек по состоянию на апрель 2020.
Следующие организации владеют одним или несколькими патентами в патентном пуле VC-1, как указано в MPEG LA.
Organization | Активные патенты | Патенты с истекшим сроком действия | Всего патентов |
---|---|---|---|
Microsoft | 319 | 5 | 324 |
Panasonic | 53 | 69 | 122 |
LG Electronics | 45 | 51 | 96 |
Samsung Electronics | 35 | 61 | 96 |
Dolby Laborato ries | 73 | 16 | 89 |
Philips | 0 | 77 | 77 |
Hitachi | 0 | 60 | 60 |
Mitsubishi Electric | 2 | 50 | 52 |
Sony | 3 | 25 | 28 |
JVC Kenwood | 3 | 22 | 25 |
Toshiba | 0 | 21 | 21 |
Fujitsu | 10 | 10 | 20 |
Telenor | 0 | 19 | 19 |
Siemens | 14 | 3 | 17 |
1 | 15 | 16 | |
Sun Patent Trust | 2 | 10 | 12 |
Sharp Corporation | 8 | 0 | 8 |
Orange SA | 0 | 7 | 7 |
Nippon Telegraph and Telephone | 0 | 4 | 4 |
Pantech | 0 | 4 | 4 |
ZTE | 0 | 1 | 1 |
Девять месяцев без новостей, но с тяжелым развитием. Некоторые избранные особенности - это декодеры для видео VC-1 / WMV3 / WMV9, VMware, VP5, VP6 и WavPack, IMC, аудио DCA и кодировщик WMA.