Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

VC-1

From Wikipedia, the free encyclopedia
Video coding format developed by Microsoft
For other uses, seeVC1.
Not to be confused withAVC1 orAV1.
VC-1
Internet media typevideo/vc1
Developed bySMPTE,Microsoft,Panasonic,LG,Samsung,etc.
Initial release24 February 2006; 19 years ago (2006-02-24)
Latest release
SMPTE ST 421:2013
8 October 2013; 12 years ago (2013-10-08)
Type of formatVideo coding format
Extended fromWMV 9
StandardsSMPTE ST 421
Open format?Yes
Free format?No[1]

SMPTE 421,[2] informally known asVC-1, is avideo coding format. Most of it was initially developed asMicrosoft's proprietary video formatWindows Media Video 9 in 2003. With some enhancements including the development of a new Advanced Profile, it was officially approved as anSMPTE standard on April 3, 2006. It was primarily marketed as a lower-complexity competitor to theH.264/MPEG-4 AVC standard. After its development, several companies other than Microsoft asserted that they heldpatents that applied to the technology, includingPanasonic,LG Electronics andSamsung Electronics.

VC-1 is supported in the now-deprecatedMicrosoft Silverlight, the briefly-offeredHD DVD disc format, and theBlu-ray Disc format.

Format

[edit]

VC-1 is an evolution of the conventional block-basedmotion-compensated hybrid video coding design also found inH.261,MPEG-1 Part 2,H.262/MPEG-2 Part 2,H.263, andMPEG-4 Part 2. It was widely characterized as an alternative to theITU-T andMPEG video codec standard known asH.264/MPEG-4 AVC. The Advanced Profile of VC-1 contains tools designed for codinginterlaced video sequences as well asprogressive scan video. The main goal of the development and standardization of the VC-1 Advanced Profile was to support interlace-optimized compression of interlaced content without first converting it to progressive scan, making it more attractive to broadcast and video industry professionals using the1080i format.

BothHD DVD andBlu-ray Disc adopted VC-1 as a supported video format, meaning their video playback devices are required to be capable of decoding and playing video-content compressed using VC-1.Windows Vista partially supports HD DVD playback by including the VC-1 decoder and some related components needed for playback of VC-1 encoded HD DVD movies.[3]

Microsoft designated VC-1 as theXbox 360video game console's official video format, and game developers could use VC-1 forfull motion video included with games. By means of an October 31, 2006 update, all formats of Windows Media Video could be played on the Xbox 360 from a disc, USB storage device, or streaming from a PC via Windows Media Connect/Windows Media Player 11.

VC-1 is supported in thePlayStation 3 console and theFFmpeg project also includes a VC-1 decoder.[4]

On August 24, 2012, theRaspberry Pi Foundation announced hardware decoding support for VC-1.[5]

Microsoft codec implementations

[edit]

The VC-1 codec specification has so far been implemented by Microsoft in the form of three codecs, each identified with a uniquefour character code.[6]

WMV3

[edit]

The Simple and Main Profiles of VC-1 remained completely faithful to the existing WMV3 implementation, making WMV3 bitstreams fully VC-1 compliant.The WMV3 codec was designed to primarily support progressive encoding for computer displays. An interlaced encoding mode was implemented, but quickly became deprecated when Microsoft started implementing WMV Advanced Profile. Whereas WMV3 progressive encoding was implemented using theYUV 4:2:0 color sampling scheme, the deprecated interlaced mode was implemented using the less commonYUV 4:1:1 sampling scheme.

TheWindows Media Video 9 (WMV3) codec implements the Simple and Main modes of the VC-1 codec standard, providing high-quality video for streaming and downloading. "It provides support for a wide range of bit rates, from high-definition content at one-half to one-third the bit rate of MPEG-2, to low-bit-rate Internet video delivered over a dial-up modem. This codec also supports professional-quality downloadable video with two-pass and variable bit rate (VBR) encoding."[7]

WMVA

[edit]

WMVA was the original implementation of WMV Advanced Profile prior to the acceptance of the VC-1 draft by SMPTE. The codec was distributed withWindows Media Player 10 and Windows Media Format SDK 9.5 install packages. There are slight bitstream differences between WMVA and WVC1, so consequently WMVA is handled by a differentDirectShow decoder than WVC1. Some 3rd party hardware and software decoders only decode WMVA based content. As of 2006, WMVA is considered a deprecated codec because it is not fully VC-1 compliant.

WVC1

[edit]

WVC1 (renamed by Microsoft to Windows Media Video 9) offers support for interlaced content and is transport independent. With the previous version of the Windows Media Video 9 Series codec, users could deliver progressive content at data rates as low as one-third that of the MPEG-2 codec and still get equivalent or comparable quality to MPEG-2[citation needed]. The Windows Media Video 9 Advanced Profile codec also offers this same improvement in encoding efficiency with interlaced contents[citation needed]. A decoder for WVC1 is included inWindows Media Player 11, which is bundled with Windows Vista and is available as a download for Windows XP. This implementation is supported inMicrosoft Silverlight.

Profiles

[edit]
SimpleMainAdvanced
Baseline intra frame compressionYesYesYes
Variable-sized transformYesYesYes
16-bit transformYesYesYes
Overlapped transformYesYesYes
4 motion vector per macroblockYesYesYes
14 pixel luminance motion compensationYesYesYes
14 pixel chrominance motion compensationNoYesYes
Start codesNoYesYes
Extended motion vectorsNoYesYes
Loop filterNoYesYes
Dynamic resolution changeNoYesYes
Adaptive macroblock quantisationNoYesYes
B framesNoYesYes
Intensity compensationNoYesYes
Range adjustmentNoYesYes
Field and frame coding modesNoNoYes
GOP LayerNoNoYes
Display metadataNoNoYes
SimpleMainAdvanced

Bit rates and resolutions

[edit]
ProfileLevelMaximumBit RateResolution / Framerate
SimpleLow96 kbit/s176 × 144 / 15 (QCIF)
Medium384 kbit/s240 × 176 / 30
352 × 288 / 15 (CIF)
MainLow2 Mbit/s320 × 240 / 24 (QVGA)
Medium10 Mbit/s720 × 480 / 30 (480p)
720 × 576 / 25 (576p)
High20 Mbit/s1920 × 1080 / 30 (1080p)
AdvancedL02 Mbit/s352 × 288 / 30 (CIF)
L110 Mbit/s720 × 480 / 30 (NTSC-SD)
720 × 576 / 25 (PAL-SD)
L220 Mbit/s720 × 480 / 60 (480p)
1280 × 720 / 30 (720p)
L345 Mbit/s1920 × 1080 / 24 (1080p)
1920 × 1080 / 30 (1080i)
1280 × 720 / 60 (720p)
L4135 Mbit/s1920 × 1080 / 60 (1080p)
2048 × 1536 / 24
2048 × 2048 / 30

Other implementations

[edit]

There are no external implementations of WMV9/AV-1 encoders. For example, Sonic Cinevision PSE- a VC-1 encoding tool, has been written entirely by Microsoft itself. Microsoft owns the code andSonic Solutions was tasked with sales. Microsoft on its own (without relying on Sonic company) also provides a separate VC-1 Encoder SDK which allows any company or software developer to integrate VC-1 encoding into their applications.Non-Microsoft VC-1 implementations (based entirely on the SMPTE specifications) have been done byEricsson Television andMainConcept.[8] TheFFmpeg project includes afree VC-1 decoder.[4][9]

Encoding software

[edit]

Windows Media Encoder 9 Series encodes VC-1 compliant video files, including WVC1FourCC media. Windows Media Format 11 Runtime or Windows Media Player 11 must be installed on the computer to ensure full VC-1 compliance across all three profiles (Simple, Main and Advanced). If either of these are installed,Windows Movie Maker can also save VC-1 compliant videos, as can any other application built on the Windows Media Format SDK or Windows Media Codec DMOs. A Windows Media Encoder Studio Edition was initially announced for professional encoding but later cancelled by Microsoft.Microsoft Expression Encoder which is part ofExpression Studio supports encoding VC-1 video to the Windows Media (ASF) file format and theIIS Smooth Streaming format.

Video encoder products made by Inlet,Digital Rapids,Harmonic, Envivio,Elemental Technologies,Anystream,Telestream and Rhozet support VC-1 encoding (based on the Microsoft VC-1 Encoder SDK) for IPTV and Web streaming.

Hardware-based encoding and decoding

[edit]

Because VC-1 encoding and decoding requires significant computing power, software implementation that run on a general-purpose CPU are typically slow, especially when dealing withHD video content. To reduce CPU usage or to do real-time encoding, special-purpose hardware may be employed, either for the complete encoding or decoding process, or for acceleration assistance within a CPU-controlled environment. A hardware VC-1 encoder can be anASIC or anFPGA.

Hardware-accelerated (also known as hardware-assisted) video decoding can either be done on dedicated, special-purpose hardware or on generic, multi-purpose hardware such asGPUs. The former is typically found in consumer electronics devices such asBlu-ray Disc players and 3G/4G mobile phones, while the latter is typically found in PCs. Nearly all video cards manufactured since 2006 support some level of GPU-accelerated VC-1 decoding on the Windows platform viaDirectX Video Acceleration APIs. The native Windows WMV9/VC-1 decoder (wmvdecod.dll) only supports DXVA profiles A, B and C, while 3rd party VC-1 decoders such asCyberLink's support the full DXVA Profile D decode acceleration. There is no support for GPU-accelerated VC-1 decode on the MacOS platform.

Raspberry Pi hardware prior to Raspberry Pi 4 supports VC-1 hardware-accelerated decoding, although it requires purchasing of a license key.[10]

Legal status

[edit]

Although heavily associated withMicrosoft, there are 18 member companies within the VC-1patent pool.[11] The majority of patents are held by four companies: Microsoft (324 patents),Panasonic (122 patents),LG Electronics (96 patents), andSamsung Electronics (96 patents).

As an SMPTE standard, VC-1 is open to implementation by anyone, although implementers may be required to pay licensing fees to theVia-LA, the LLC licensing body or directly to its members, who claim to holdessential patents on the format (since it is a non-exclusive licensing body).[12]

Over 94.7% of the patents have expired as of July 31, 2025.[11]

Patent holders

[edit]
This section istranscluded fromVia-LA.(edit |history)

The following organizations hold one or more patents in the VC-1 patent pool, as listed byVia-LA.

This is adynamic list and may never be able to satisfy particular standards for completeness. You can help byadding missing items withreliable sources.

The following organizations hold one or more patents in the Via-LAVC-1 patent pool. LG has now removed their 1 remaining patent from the pool but it has been kept listed in the table below as it is still a valid patent.

VC-1 patent holders (as of November 10 2025)
OrganizationActive patentsExpired patentsTotal patents
Microsoft51421472
Panasonic4118122
LG Electronics19596
Samsung Electronics29496
Dolby Laboratories2102104
Philips07777
Hitachi06060
Mitsubishi Electric05252
Sony02828
JVC Kenwood02525
Toshiba02121
Fujitsu02020
Telenor01919
Siemens21618
AT&T Intellectual Property01616
Sun Patent Trust01212
Sharp Corporation088
Orange S.A.077
Nippon Telegraph and Telephone044
Pantech044
ZTE011
Total (All Manufacturers)6212001262

See also

[edit]

References

[edit]
  1. ^Windows Media 9 Video Codec; SMPTE VC-1 (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 26 May 2010. Retrieved13 December 2021.
  2. ^"ST 421:2013 - SMPTE Standard - VC-1 Compressed Video Bitstream Format and Decoding Process".St 421:2013: i–493. October 2013.doi:10.5594/SMPTE.ST421.2013.ISBN 978-1-61482-770-2. Archived fromthe original on June 6, 2018.
  3. ^"VC-1 Technical Overview".Windows Media. Microsoft. 2006. RetrievedOctober 5, 2006.
  4. ^ab"VC-1".Summer of Code. Archived fromthe original on 2007-09-13. Retrieved2007-03-21.
  5. ^"Raspberry Pi VC-1 Hardware Decoding". Raspberry Pi Foundation. 2012. Archived fromthe original on October 4, 2013. RetrievedAugust 24, 2012.
  6. ^Sullivan, Gary J. (August 2010) [December 2007]."DirectX Video Acceleration Specification for Windows Media Video v8, v9 and vA Decoding (Including SMPTE 421M "VC-1")"(PDF).Microsoft Developer Network (MSDN) Library, Windows Development Kit, Windows Driver Kit, Device and Driver Technologies, Display Devices (Adapters and Monitors), Design Guide, Windows 2000 Display Driver Model Design Guide.Microsoft. Retrieved29 October 2010.
  7. ^"About the Windows Media Codecs".Microsoft Developer Network. Microsoft. Retrieved28 April 2014.
  8. ^"MainConcept VC-1 Codec Package".MainConcept. RetrievedSeptember 24, 2010.
  9. ^"FFmpeg Home/News". FFmpeg. March 9, 2007. Retrieved29 October 2010.Nine months without news but with heavy development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware, VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.
  10. ^"New video features! MPEG-2 and VC-1 decode, H.264 encode, CEC support".Raspberry Pi. 24 August 2012. Retrieved2015-11-29.
  11. ^ab"VC-1 Licensors".Via-LA. Retrieved2025-07-31.
  12. ^"MPEG LA, LLC. Press Release"(PDF). Archived fromthe original(PDF) on November 13, 2006. RetrievedAugust 17, 2006.

External links

[edit]
Video
compression
ISO,IEC,
MPEG
ITU-T,VCEG
SMPTE
TrueMotion and AOMedia
Chinese Standard
  • AVS1 P2/AVS+(GB/T 20090.2/16)
  • AVS2 P2(GB/T 33475.2,GY/T 299.1)
    • HDR Vivid(GY/T 358)
  • AVS3 P2(GY/T 368)
Others
Audio
compression
ISO,IEC,
MPEG
ITU-T
IETF
3GPP
ETSI
Bluetooth SIG
Chinese Standard
Others
Image
compression
IEC,ISO,IETF,
W3C,ITU-T,JPEG
Others
Containers
ISO,IEC
ITU-T
IETF
SMPTE
Others
Collaborations
Methods
Lists
SeeCompression methods for techniques andCompression software for codecs
High-definition (HD)
Concepts
Resolutions
Analog broadcast
(All defunct)
Digital broadcast
Audio
Filming and storage
HD media and
compression
Connectors
Deployments
Discs
Technology
Groups
SMPTE standards
Standards
Related articles
Related standards organizations
Retrieved from "https://en.wikipedia.org/w/index.php?title=VC-1&oldid=1323683156"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp