VC-1
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
VC-1은 마이크로소프트가 개발하고 SMPTE(미국 영화 텔레비전 기술자 협회)에서 표준화한 비디오 코덱이다. WMV9(Windows Media Video 9)를 기반으로 개발되었으며, HD DVD 및 블루레이 디스크의 필수 코덱으로 채택되었다. VC-1은 심플, 메인, 어드밴스드 프로파일을 제공하며, 각 프로파일은 지원하는 기능과 복잡성에 차이가 있다. VC-1은 특허 문제로 인해 MPEG LA를 통해 라이선스가 관리되었으며, 2024년 11월 26일 기준으로 대부분의 특허가 만료되었다.
더 읽어볼만한 페이지
- 마이크로소프트 이니셔티브 - 차세대 보안 컴퓨팅 기반
차세대 보안 컴퓨팅 기반(NGSCB)은 마이크로소프트가 설계한 하드웨어 및 소프트웨어 보안 아키텍처로, 개인 정보 보호, 보안 강화, 디지털 권리 관리를 목표로 커튼 메모리, 신뢰 플랫폼 모듈(TPM), Nexus 보안 커널을 활용하는 특징을 가지나, 다양한 비판에 직면하여 윈도우 비스타의 BitLocker 드라이브 암호화 기능으로 일부 축소 구현되었다. - 마이크로소프트 이니셔티브 - 마이크로소프트 이매진
마이크로소프트 이매진은 학생들에게 마이크로소프트의 개발 도구, 소프트웨어, 클라우드 서비스 및 학습 자료를 제공하는 프로그램으로, 원래 드림스파크라는 이름으로 시작되었으며 학생 인증을 통해 무료로 이용 가능하다. - SMPTE 표준 - HDCAM
HDCAM은 소니가 개발한 고화질 비디오 포맷으로, 4:2:2 색상 샘플링, 8비트 깊이, 144 Mbit/s의 영상 비트 전송률을 사용하며, HDCAM SR은 10비트 4:2:2 또는 4:4:4 RGB 녹화를 지원하고 방송 및 영화 제작에 사용된다. - SMPTE 표준 - SMPTE 259M
- 영상 압축 - 데이터 압축
데이터 압축은 디지털 데이터의 크기를 줄여 저장 공간을 절약하고 전송 속도를 향상시키는 기술로, 모르스 부호에서 시작하여 ZIP, JPEG, LZ77 등 다양한 방식으로 발전해 왔으며, 무손실 압축과 손실 압축으로 나뉘고 최근에는 인공지능 기술을 활용하여 효율성을 높여 다양한 분야에서 활용되고 있다. - 영상 압축 - VP9
VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다.
| VC-1 - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 개요 | |
| 유형 | 비디오 코딩 형식 |
| 개발자 | SMPTE 마이크로소프트 파나소닉 LG 삼성 기타 |
| 발표일 | 2006년 2월 24일 |
| 최신 버전 발표일 | 2013년 10월 8일 (SMPTE ST 421:2013) |
| 표준 | SMPTE ST 421 |
| 개방 여부 | 예 |
| 라이선스 | 아니오 |
| 확장 | WMV 9 |
| 공식 웹사이트 | 마이크로소프트 공식 웹사이트 |
| 기술 정보 | |
| 파일 확장자 | .vc1, .wmv, .m2ts |
| 유형 | 비디오 |
| 포함 가능 | ASF, MPEG-2 TS |
2. 역사
2003년 9월, 마이크로소프트는 미국 영화 텔레비전 기술자 협회(SMPTE)에 Windows Media Video 9의 부호화 기술에 인터레이스 대응을 위한 확장을 추가한 것을 VC-9라는 명칭으로 제출했다. Windows Media Video 9는 심플 프로파일 및 메인 프로파일, 인터레이스 대응 부분은 어드밴스드 프로파일로 정해졌다. 이후 VC-9라는 명칭은 VC-1으로 변경되었다.
2004년 2월, DVD 포럼은 HD DVD 플레이어의 필수 코덱으로 VC-9 (당시) 및 MPEG-4 AVC를 승인하고, 같은 해 12월에 VC-1의 어드밴스드 프로파일을 채택하기로 결정했다. 블루레이 디스크에서도 같은 해 9월에 VC-1과 MPEG-4 AVC를 채택했다.[14]
2005년 10월, SMPTE에서 VC-1 규격화 작업이 완료되어 SMPTE 421M으로 발표되었다.
2007년 1월 30일, Windows Media Player 11 for Windows XP가 Windows Vista의 발매에 맞춰 정식 공개되었다. Windows Media Player 11에는 VC-1 코덱(WVC1)이 포함되어 사용이 편리해졌다. Windows Vista에는 처음부터 Windows Media Player 11이 포함되어 VC-1 코덱을 표준으로 지원한다.
현재, ffmpeg는 인코딩을 지원하고 있지만, 멀티 플랫폼에서의 재생에는 어려움이 있어, 보급률은 H.264에 크게 뒤쳐져 있다.
2. 1. 개발 및 표준화
2003년9월, 마이크로소프트는 미국 영화 텔레비전 기술자 협회 (SMPTE)에 Windows Media Video 9 (WMV9)에 인터레이스 기능을 추가한 VC-9를 제안했다. WMV9의 심플 프로파일 및 메인 프로파일, 인터레이스 지원 부분은 어드밴스드 프로파일로 구분되었다.이후 VC-9라는 명칭은 VC-1으로 변경되었다.
2004년2월, DVD 포럼은 HD DVD 플레이어의 필수 코덱으로 VC-9 (당시) 및 MPEG-4 AVC를 승인했고, 같은 해 12월 VC-1의 어드밴스드 프로파일을 채택하기로 결정했다. 블루레이 디스크는 같은 해 9월 VC-1과 MPEG-4 AVC를 채택했다.[14]
2005년10월, SMPTE는 VC-1 규격화 작업을 완료하고 SMPTE 421M으로 발표했다.
2006년, 마이크로소프트는 Xbox 360의 공식 비디오 형식으로 VC-1을 지정했다.
2007년1월 30일, Windows Media Player 11 for Windows XP가 정식 공개되면서 VC-1 코덱(WVC1)이 기본 탑재되었다. Windows Vista에는 Windows Media Player 11이 포함되어 VC-1 코덱을 표준 지원한다.
2. 2. 특허 문제
마이크로소프트와 밀접하게 관련되어 있지만, VC-1 특허 풀에는 마이크로소프트(324개), 파나소닉(122개), LG전자(96개), 삼성전자(96개) 등 18개의 회원사가 있다.[11] 2024년 11월 26일 기준으로 92.9% 이상의 특허가 만료되었다.[11]VC-1이 SMPTE 표준으로 제출되면서, MPEG-4 기반 기술이라는 점이 밝혀져 특허 문제가 제기되었다. 2003년 9월, 마이크로소프트는 Windows Media Video 9의 부호화 기술에 인터레이스 대응을 위한 확장을 추가한 것을 VC-9라는 명칭으로 미국 영화 텔레비전 기술자 협회(SMPTE)에 제출하였다.
이 문제를 해결하기 위해 2004년 3월, MPEG LA는 MPEG-2나 MPEG-4, H.264와 마찬가지로 VC-9 (당시)의 라이선스 관리를 수행하고 관련 특허를 모집한다고 발표했다.[12]
3. 프로파일
VC-1은 심플(Simple), 메인(Main), 어드밴스드(Advanced)의 세 가지 프로파일을 제공하며, 각 프로파일은 지원하는 기능과 복잡도 면에서 차이를 보인다.
VC-1은 원래 PC용 스트리밍 코덱인 윈도우 미디어 비디오 9를 기반으로 개발되었으며, 이후 인터레이스 비디오 지원을 위한 기능이 추가되었다. 이로 인해 어드밴스드 프로파일과 메인 프로파일은 서로 호환되지 않는 특징을 갖는다.
| 기능 | 심플 | 메인 | 어드밴스드 |
|---|---|---|---|
| 기준 내 프레임 압축 | |||
| 가변 크기 변환 | |||
| 16비트 변환 | |||
| 오버랩 변환 | |||
| 매크로블록당 4개의 모션 벡터 | |||
| 픽셀 루미넌스 모션 보상 | |||
| 픽셀 크로미넌스 모션 보상 | |||
| 시작 코드 | |||
| 확장된 모션 벡터 | |||
| 루프 필터 | |||
| 동적 해상도 변경 | |||
| 적응형 매크로블록 양자화 | |||
| B 프레임 | |||
| 강도 보상 | |||
| 범위 조정 | |||
| 필드 및 프레임 코딩 모드 | |||
| GOP 레이어 | |||
| 디스플레이 메타데이터 |
3. 1. 심플 프로파일 (Simple Profile)
심플 프로파일(Simple Profile)은 가장 기본적인 프로파일로, 낮은 비트 전송률과 해상도에 적합하다. 제한된 기능만을 제공하여 복잡도가 낮다.| 프로파일 | 레벨 | 최대 비트 전송률 | 해상도 / 프레임 속도 |
|---|---|---|---|
| 심플 | 로우 | 176 × 144 / 15 (QCIF) | |
| 미디엄 | 240 × 176 / 30 352 × 288 / 15 (CIF) |
심플 프로파일에서 제공되는 기능은 다음과 같다.
| 기능 | 단순 |
|---|---|
| 기준 내 프레임 압축 | |
| 가변 크기 변환 | |
| 16비트 변환 | |
| 오버랩 변환 | |
| 매크로블록당 4개의 모션 벡터 | |
| 픽셀 루미넌스 모션 보상 | |
| 픽셀 크로미넌스 모션 보상 | |
| 시작 코드 | |
| 확장된 모션 벡터 | |
| 루프 필터 | |
| 동적 해상도 변경 | |
| 적응형 매크로블록 양자화 | |
| B 프레임 | |
| 강도 보상 | |
| 범위 조정 | |
| 필드 및 프레임 코딩 모드 | |
| GOP 레이어 | |
| 디스플레이 메타데이터 |
3. 2. 메인 프로파일 (Main Profile)
VC-1은 H.261, MPEG-1 Part 2, H.262/MPEG-2 Part 2, H.263, 및 MPEG-4 Part 2와 같은 기존의 블록 기반 모션 보상 하이브리드 비디오 코딩 디자인을 발전시킨 형태이다. 이 기술은 H.264/MPEG-4 AVC의 대안으로 널리 알려져 있다.VC-1은 인터레이스 대응 이외의 모든 도구를 채용한 '''메인 프로파일'''을 제공한다. 메인 프로파일은 중간 정도의 복잡성을 가지며, 다양한 기능과 높은 화질을 제공하여 대부분의 일반적인 응용 프로그램에 적합하다.
메인 프로파일의 특징은 다음과 같다.
| 기능 | 지원 여부 |
|---|---|
| 기준 내 프레임 압축 | |
| 가변 크기 변환 | |
| 16비트 변환 | |
| 오버랩 변환 | |
| 매크로블록당 4개의 모션 벡터 | |
| 1/4 픽셀 루미넌스 모션 보상 | |
| 1/4 픽셀 크로미넌스 모션 보상 | |
| 시작 코드 | |
| 확장된 모션 벡터 | |
| 루프 필터 | |
| 동적 해상도 변경 | |
| 적응형 매크로블록 양자화 | |
| B 프레임 | |
| 강도 보상 | |
| 범위 조정 |
메인 프로파일은 다음과 같은 레벨을 지원한다.
| 레벨 | 최대 비트 전송률 | 해상도 / 프레임 속도 |
|---|---|---|
| 로우 | 200만달러/s | 320 × 240 / 24 (QVGA) |
| 미디엄 | 1000만달러/s | 720 × 480 / 30 (480p) 720 × 576 / 25 (576p) |
| 하이 | 2000만달러/s | 1920 × 1080 / 30 (1080p) |
3. 3. 어드밴스드 프로파일 (Advanced Profile)
VC-1의 고급 프로파일은 인터레이스 비디오 시퀀스와 프로그레시브 스캔 비디오를 코딩하기 위해 설계된 도구를 포함한다. VC-1 고급 프로파일 개발 및 표준화의 주요 목표는 먼저 프로그레시브 스캔으로 변환하지 않고 인터레이스 콘텐츠의 인터레이스 최적화 압축을 지원하여 1080i 형식을 사용하는 방송 및 비디오 산업 전문가에게 더 매력적으로 만드는 것이었다.[3]VC-1은 분수 정밀 움직임 보상에서의 바이큐빅 필터와 같은 처리 부하가 높은 도구를 생략한 '''베이스라인 프로파일'''(Baseline Profile)과 인터레이스 대응 이외의 모든 도구를 채용한 '''메인 프로파일'''(Main Profile), 인터레이스 대응을 위한 확장 프로파일인 '''어드밴스드 프로파일'''(Advanced Profile)의 3종류가 규정되어 있다.
원래 PC용 스트리밍 코덱인 윈도우 미디어 비디오 9를 기반으로, 나중에 인터레이스에 대응했기 때문에 어드밴스드 프로파일과 메인 프로파일에 전혀 호환성이 없는 것이 특징이다. 이 때문에, 윈도우용으로는 윈도우 미디어 플레이어 10의 부속 코덱으로 윈도우 미디어 비디오 9 어드밴스드 프로파일이 추가되었다.
| 프로파일 | 레벨 | 최대 비트 전송률 | 해상도 / 프레임 속도 |
|---|---|---|---|
| 어드밴스드 | L0 | 200만달러 | 352 × 288 / 30 (CIF) |
| L1 | 1000만달러 | 720 × 480 / 30 (NTSC-SD) 720 × 576 / 25 (PAL-SD) | |
| L2 | 2000만달러 | 720 × 480 / 60 (480p) 1280 × 720 / 30 (720p) | |
| L3 | 4500만달러 | 1920 × 1080 / 24 (1080p) 1920 × 1080 / 30 (1080i) 1280 × 720 / 60 (720p) | |
| L4 | 1.35억달러 | 1920 × 1080 / 60 (1080p) 2048 × 1536 / 24 2048 × 2048 / 30 |
4. 부호화 기술
VC-1은 H.261, MPEG-1 Part 2, H.262/MPEG-2 Part 2, H.263, MPEG-4 Part 2 등 기존의 블록 기반 모션 보상 하이브리드 비디오 코딩 디자인의 발전된 형태이다. ITU-T 및 MPEG 비디오 코덱 표준인 H.264/MPEG-4 AVC의 대안으로 널리 알려져 있다.
VC-1의 고급 프로파일은 인터레이스 비디오와 프로그레시브 스캔 비디오를 모두 코딩할 수 있도록 설계되었다. 특히 인터레이스 콘텐츠 압축을 최적화하여 1080i 형식을 사용하는 방송 및 비디오 산업 전문가들에게 더 매력적이다.
VC-1은 MPEG-4 파트 2를 기반으로 하며, 압축 효율을 높이기 위한 다양한 기술을 적용했다. H.264와 유사하게 모든 부호화 처리를 16비트 정수 연산으로 구현할 수 있으며, 기술 및 성능 측면에서 VC-1과 H.264는 종종 비교 대상이 된다.
4. 1. 정수 변환
H.264와 마찬가지로 VC-1에서는 부동 소수점 정밀도의 이산 코사인 변환(DCT) 대신 정수 변환을 채택하고 있다. 이미지 특징에 따라 8×8, 8×4, 4×8, 4×4의 4가지 종류의 변환 행렬을 선택할 수 있다는 점이 VC-1의 특징이다。H.264에서는 정수 변환의 스케일링 연산과 양자화가 통합되어 있는 반면, VC-1의 정수 변환은 단순히 DCT의 정수 근사로 정해져 있다. 이 때문에 변환 행렬의 근사에는 디코더에 영향을 미치지 않는 범위 내에서 오차가 허용된다.
4. 2. 프레임 간 예측
VC-1의 프레임 간 예측 방식은 MPEG-4 파트 2와 거의 동일하며, 16×16 및 8×8 화소 블록 중 하나를 단위로 움직임 보상을 수행한다.4. 2. 1. 분수 정밀 화소 움직임 보상
움직임 벡터의 화소 정밀도를 1/2과 1/4 중에서 선택할 수 있다. MPEG-4 파트 2에서는 스트림 단위로만 화소 정밀도를 선택할 수 있지만, VC-1에서는 그림 단위로 움직임 벡터의 화소 정밀도를 선택할 수 있다.[1]또한, 1/2 화소 정밀도의 경우에는 화소 보간 필터를 바이큐빅 필터 또는 바이리니어 필터 중에서 선택할 수 있어 디코더 측의 처리 부하를 줄일 수 있다.[1]
4. 2. 2. 하이브리드 움직임 벡터 예측
VC-1에서는 메디안 예측을 사용하지 않고 위 또는 왼쪽 블록의 움직임 벡터를 예측값으로 사용하는 블록을 지정할 수 있다. 이를 하이브리드 움직임 벡터 예측이라고 부른다.[1]4. 3. AC/DC 예측
VC-1에서는 프레임 간 예측을 사용하지 않는 픽처 및 블록에서 MPEG-4 파트 2와 유사한 AC/DC 예측을 채택하고 있다.MPEG-4와의 차이점은 엔트로피 부호화에서의 허프만 테이블이 조건에 따라 달라지는 것을 사용한다는 점이다.[1]
4. 4. 오버랩 스무딩
VC-1에서는 블록 경계에서의 왜곡을 줄이기 위해 움직임 보상의 참조 프레임에 스무딩 필터를 적용한다.[1]이는 H.264에서 채용된 디블로킹 필터와 동등한 역할을 수행하지만, H.264에 비해 단순한 처리 구조를 갖는 것이 특징이다.[1]
4. 5. 비트 플레인 부호화
MPEG 계열의 부호화 방식에서는 보통 16×16 픽셀의 매크로블록을 단위로 해당 매크로블록의 부호화 모드, DCT 계수, 움직임 벡터 등을 부호화한다.반면 VC-1에서는 각 매크로블록에 1비트씩 고정 할당되는 부호화 모드 데이터를 픽처 단위로 묶어 부호화하는데, 이를 비트 플레인 부호화라고 한다. 스킵 모드(DCT 계수와 움직임 벡터를 모두 부호화하지 않고 예측 가능한 정보만으로 복호화하는 모드)나 하이브리드 움직임 벡터 예측 등의 데이터가 이에 해당한다.
5. 다중화 형식
Windows Media는 주로 ASF을 사용한다. SMPTE는 방송용 VC-1에 MPEG-2 TS 사용을 권고한다(SMPTE RP227). HD DVD와 블루레이 디스크는 MPEG-2 TS를 다중화 형식으로 채택했다.
6. 구현
마이크로소프트는 WMV3, WMVA, WVC1의 세 가지 코덱 형태로 VC-1을 구현했으며, 각 코덱은 고유한 4자 코드로 식별된다.[6] 이 외에도 에릭슨 텔레비전(Ericsson Television), 메인컨셉트(MainConcept)는 SMPTE 사양을 기반으로 VC-1을 구현했고,[4] FFmpeg 프로젝트는 자유 VC-1 디코더를 포함한다.[4]
6. 1. 마이크로소프트 코덱 구현
마이크로소프트는 WMV3, WMVA, WVC1의 세 가지 코덱 형태로 VC-1을 구현했으며, 각 코덱은 고유한 4자 코드로 식별된다.[6]6. 1. 1. WMV3
VC-1의 심플 및 메인 프로파일은 기존 WMV3 구현을 완전히 준수하여 WMV3 비트스트림이 VC-1을 완전히 준수하도록 만들었다.WMV3 코덱은 주로 컴퓨터 디스플레이를 위한 프로그레시브 인코딩을 지원하도록 설계되었다. 인터레이스 인코딩 모드가 구현되었지만, 마이크로소프트가 WMV 어드밴스드 프로파일 구현을 시작하면서 빠르게 사용이 중단되었다. WMV3 프로그레시브 인코딩은 YUV 4:2:0 색상 샘플링 방식을 사용하여 구현되었지만, 사용이 중단된 인터레이스 모드는 덜 일반적인 YUV 4:1:1 샘플링 방식을 사용하여 구현되었다.
Windows Media Video 9 (WMV3) 코덱은 VC-1 코덱 표준의 심플 및 메인 모드를 구현하여 스트리밍 및 다운로드를 위한 고품질 비디오를 제공한다. MPEG-2의 절반에서 3분의 1의 비트 전송률로 고화질 콘텐츠를 지원하는 것부터 다이얼업 모뎀을 통해 제공되는 저비트 전송률 인터넷 비디오까지, 다양한 비트 전송률을 지원한다. 이 코덱은 또한 2-패스 및 가변 비트 전송률(VBR) 인코딩을 사용하여 전문적인 품질의 다운로드 가능한 비디오를 지원한다.[7]
WMV HD라는 형식으로 다수의 고화질 영화 및 비디오가 상업적으로 출시되었다. 이 타이틀은 WMV3 메인 프로파일 @ 하이 레벨 (MP@HL)로 인코딩되었다.
6. 1. 2. WMVA
WMVA는 SMPTE에서 VC-1 초안을 수용하기 전 WMV 어드밴스드 프로파일의 초기 구현이었다.[6] 이 코덱은 Windows Media Player 10 및 Windows Media Format SDK 9.5 설치 패키지와 함께 배포되었다. WMVA와 WVC1 사이에는 약간의 비트스트림 차이가 있으므로, WMVA는 WVC1과 다른 DirectShow 디코더로 처리된다. 일부 타사 하드웨어 및 소프트웨어 디코더는 WMVA 기반 콘텐츠만 디코딩한다. 2006년 현재 WMVA는 VC-1을 완전히 준수하지 않기 때문에 더 이상 사용되지 않는 코덱으로 간주된다.6. 1. 3. WVC1
WVC1은 Windows Media Video 9 Advanced Profile이라고도 하며, VC-1 코덱 표준의 최신이자 완전 호환되는 Advanced Profile을 구현한다. 인터레이스 콘텐츠를 지원하며 전송 방식에 독립적이다.[6] 이전 버전의 Windows Media Video 9 Series 코덱을 사용하면 사용자는 MPEG-2 코덱의 1/3에 불과한 데이터 속도로 프로그레시브 콘텐츠를 제공하면서도 MPEG-2와 동등하거나 유사한 품질을 얻을 수 있었다. Windows Media Video 9 Advanced Profile 코덱은 인터레이스 콘텐츠에서도 이러한 인코딩 효율 개선을 제공한다. WVC1 디코더는 Windows Media Player 11에 포함되어 있으며, 이는 윈도우 비스타에 번들로 제공되고 윈도우 XP용 다운로드로 제공된다. 이 구현은 Microsoft Silverlight에서 지원된다.6. 2. 기타 구현
에릭슨 텔레비전(Ericsson Television)과 메인컨셉트(MainConcept)는 SMPTE 사양을 기반으로 VC-1을 구현했다.[4] FFmpeg 프로젝트는 자유 VC-1 디코더를 포함한다.[4]7. 하드웨어 기반 인코딩 및 디코딩
VC-1 인코딩 및 디코딩은 상당한 컴퓨팅 성능을 요구하므로, 범용 CPU에서 실행되는 소프트웨어 구현은 특히 HD 비디오 콘텐츠를 처리할 때 속도가 느린 경우가 많다. CPU 사용량을 줄이거나 실시간 인코딩을 수행하기 위해 전체 인코딩/디코딩 프로세스 또는 CPU 제어 환경 내에서 가속 지원을 위해 특수 하드웨어를 사용할 수 있다. 하드웨어 VC-1 인코더는 ASIC 또는 FPGA일 수 있다.[10]
하드웨어 가속(하드웨어 지원이라고도 함) 비디오 디코딩은 전용 하드웨어나 GPU와 같은 일반 하드웨어에서 수행할 수 있다. 전용 하드웨어는 주로 블루레이 디스크 플레이어 및 3G/4G 휴대폰과 같은 가전 제품에서 발견되는 반면, GPU는 주로 PC에서 발견된다. 2006년 이후 제조된 거의 모든 비디오 카드는 DirectX 비디오 가속 API를 통해 윈도우 플랫폼에서 일정 수준의 GPU 가속 VC-1 디코딩을 지원한다. 기본 윈도우 WMV9/VC-1 디코더(wmvdecod.dll)는 DXVA 프로필 A, B, C만 지원하는 반면, CyberLink와 같은 타사 VC-1 디코더는 전체 DXVA 프로필 D 디코딩 가속을 지원한다. MacOS 플랫폼에서는 GPU 가속 VC-1 디코딩을 지원하지 않는다.[10]
라즈베리 파이 4 이전의 라즈베리 파이 하드웨어는 VC-1 하드웨어 가속 디코딩을 지원하지만, 라이선스 키를 구매해야 한다.[10]
8. 응용 분야
VC-1은 블루레이 디스크, HD DVD 등 다양한 분야에서 활용되었다.
8. 1. 주요 활용 사례
HD DVD와 블루레이 디스크는 모두 VC-1을 지원하는 비디오 형식으로 채택되어, 비디오 재생 장치는 VC-1을 사용하여 압축된 비디오 콘텐츠를 디코딩하고 재생할 수 있어야 한다.[3] 윈도우 비스타는 VC-1 디코더와 VC-1 인코딩 HD DVD 영화 재생에 필요한 일부 관련 구성 요소를 포함하여 HD DVD 재생을 부분적으로 지원한다.[3]마이크로소프트는 VC-1을 Xbox 360 비디오 게임 콘솔의 공식 비디오 형식으로 지정했으며, 게임 개발자는 게임에 포함된 풀 모션 비디오에 VC-1을 사용할 수 있었다. 2006년 10월 31일 업데이트를 통해 윈도우 미디어 비디오의 모든 형식을 디스크, USB 저장 장치 또는 윈도우 미디어 커넥트/윈도우 미디어 플레이어 11을 통해 PC에서 스트리밍 방식으로 Xbox 360에서 재생할 수 있게 되었다.
VC-1은 플레이스테이션 3 콘솔에서 지원되며 FFmpeg 프로젝트에도 VC-1 디코더가 포함되어 있다.[4]
2012년 8월 24일, 라즈베리 파이 재단은 VC-1에 대한 하드웨어 디코딩 지원을 발표했다.[5]
9. 비판
VC-1은 기술 및 성능 측면에서 H.264와 자주 비교되지만, 프로파일 간 호환성 문제와 낮은 보급률로 인해 어려움을 겪고 있다.
프로파일 간 비호환성: VC-1은 원래 PC용 스트리밍 코덱인 윈도우 미디어 비디오 9를 기반으로 개발되었으며, 이후 인터레이스에 대응하면서 어드밴스드 프로파일과 메인 프로파일 간에 호환성이 전혀 없게 되었다.[14] 이 때문에 윈도우 미디어 플레이어 10에는 윈도우 미디어 비디오 9 어드밴스드 프로파일 코덱이 추가되었다.
H.264와의 경쟁: 2004년 DVD 포럼은 HD DVD 플레이어의 필수 코덱으로 VC-9 (당시) 및 MPEG-4 AVC를 승인했고, 블루레이 디스크에서도 VC-1과 MPEG-4 AVC를 채택했다.[14] 그러나 멀티 플랫폼에서의 재생 문제로 인해 VC-1의 보급률은 H.264에 크게 뒤처졌다.
9. 1. H.264와의 경쟁
2004년 2월, DVD 포럼은 VC-9 (당시) 및 MPEG-4 AVC를 HD DVD 플레이어의 필수 코덱으로 승인했고, 같은 해 12월에 VC-1에 대해서는 어드밴스드 프로파일을 채용하기로 결정했다. 블루레이 디스크에서도 같은 해 9월에 VC-1과 MPEG-4 AVC를 채택했다.[14]현재 ffmpeg는 인코딩을 지원하지만, 멀티 플랫폼에서의 재생에 어려움이 있어 보급률은 H.264에 크게 뒤처졌다.
VC-1과 H.264는 부호화 기술이 MPEG-4 파트 2를 기반으로 하며 압축 효율을 높이기 위한 다양한 기술적 장치가 적용되었다는 점, 모든 부호화 처리가 16비트 정수로 구현 가능하다는 공통점을 가지며, 기술 및 성능 측면에서 종종 비교 대상이 된다.
9. 2. 프로파일 간 비호환성
VC-1은 원래 PC용 스트리밍 코덱인 윈도우 미디어 비디오 9를 기반으로, 나중에 인터레이스에 대응했기 때문에 어드밴스드 프로파일과 메인 프로파일 간에 호환성이 전혀 없다.[14] 이 때문에 윈도우용 윈도우 미디어 플레이어 10에 윈도우 미디어 비디오 9 어드밴스드 프로파일 코덱이 추가되었다.참조
[1]
Full draft
Windows Media 9 Video Codec; SMPTE VC-1
https://www.loc.gov/[...]
Library of Congress
2010-05-26
[2]
논문
ST 421:2013 - SMPTE Standard - VC-1 Compressed Video Bitstream Format and Decoding Process
https://ieeexplore.i[...]
2013-10
[3]
웹사이트
VC-1 Technical Overview
http://www.microsoft[...]
Microsoft
2006-10-05
[4]
웹사이트
VC-1
http://code.google.c[...]
2007-03-21
[5]
웹사이트
Raspberry Pi VC-1 Hardware Decoding
http://www.raspberry[...]
Raspberry Pi Foundation
2012-08-24
[6]
웹사이트
DirectX Video Acceleration Specification for Windows Media Video v8, v9 and vA Decoding (Including SMPTE 421M "VC-1")
http://download.micr[...]
Microsoft
2010-08
[7]
웹사이트
About the Windows Media Codecs
http://msdn.microsof[...]
Microsoft
2014-04-28
[8]
웹사이트
MainConcept VC-1 Codec Package
http://www.mainconce[...]
MainConcept
2010-09-24
[9]
웹사이트
FFmpeg Home/News
http://www.ffmpeg.or[...]
FFmpeg
2007-03-09
[10]
웹사이트
New video features! MPEG-2 and VC-1 decode, H.264 encode, CEC support
https://www.raspberr[...]
2012-08-24
[11]
뉴스
VC-1 Licensors
https://www.via-la.c[...]
MPEG LA
2024-11-26
[12]
웹사이트
MPEG LA, LLC. Press Release
http://www.mpegla.co[...]
[13]
뉴스
Microsoftが標準規格化を目指す「Windows Media Video 9」の仕組み
https://xtech.nikkei[...]
日経BP
2007-05-21
[14]
뉴스
BD-ROMの必須コーデックにWMVとMPEG-4 AVCが決定
https://av.watch.imp[...]
インプレス
2004-09-02
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com