VC-1 코덱 정리 (Silverlight) 이과장 (
Contents What is VC-1 DCT 이론 Format Microsoft codec and VC-1 WMV3 WMVA WVC1 Windows Media Video 9 시리즈 코덱들과의 호환성 Windows Media Encoder Command Line 사용시 주의점 결론
What is VC-1 공식적인 이름은 SMPTE 421M video codec 이다. VC-1 코덱의 개발에는 MS 가 많은 투자를 했지만 실제로는 15 개의 회사가 모여서 만들어낸 것이 다 (MPEG LA SMPTE 421M video codec 은 HD DVD, Blu-ray Disc, Windows Media Video 9 를 지원한다. Windows Vista 에는 부분적으로 VC-1 인코더와 디코더가 들어있다. VC-1 은 Xbox360 의 공식적인 비디오 코덱이다. Ffmpeg 프로젝트의 하나로 VC-1 디코더가 들어있다. VC-1 Encoder SDK 는 아래의 경로에서 다운받을 수 있다. – C13ADD5378B0&displaylang=en
DCT 이론 DCT(discrete cosine transform) 는 푸리에 공식에 기반한 Transform 방식중하나이다. DFT(discrete Fourier transform) 이론과 유 사하다. 대표적으로 JPEG, MJPEG, MPEG, DV Video 압축기술에서 사용되어진다.
Format VC-1 은 H.261, H.263, MPEG-1, MPEG-2, MPEG-4 와 같이 DCT 이론에 기반한 비디 오 코덱이다. H.264/MPEG-4 AVC 를 대체할 수 있는 코 덱으로 더 유명하다.
Microsoft codec and VC-1 VC-1 코덱 스펙은 MS 코덱중 3 가지에 사용된 다. –WMV3 –WMVA(Windows Media Player 10 을 통해 전파 ) –WVC1 VC-1 코덱 스펙이 위의 코덱을 만드는데 사용 되기는 하였으나 양자가 같은것은 아니다.
WMV3 Windows Media Video 9 에서 주로 사용하 는 코덱 하지만 Windows Media Video 9 는 WMV3 외에 다른 코덱들도 이용한다. VC-1 코덱에 완전히 호환된다.
WMVA Windows Media Player 10 과 Windows Media Format SDK 9.5 를 통해 전파 VC-1 을 완전하게는 지원하지 못한다. 코덱자체에서 디코딩하지 않고 DirectShow decoder 를 사용
WVC1 Windows Media Video 9 Advanced Profile 로 알려져 있다. VC-1 코덱과 완벽한 호환성을 보여준다. WVC1 디코더는 Windows Media Player 11 에 들어있고 Windows Vista 에는 번들로, Windows XP 에는 추가적인 다운로드를 통 해 사용할 수 있다.
Windows Media Video 9 시리즈 코덱들과의 호환성 Windows Media Video 9 –Simple and Main profiles –Advanced profile – 완전히 호환됨 Windows Media Video 9 Screen – 주로 화면을 동영상으로 만들때 사용 ( 데모, 트레이닝용 ) – 호환안됨 Windows Media Video 9 Image Version 2 – 이미지를 비디오에 넣어 Transform 할때 사용 – 호환안됨 Windows Media Video 9 VCM – 이전 코덱과의 호환성을 위해서 존재 – 부분적 호환
Windows Media Encoder Command Line 사용시 주의점 실버라이트와 완전하게 호환되는 (VC-1 과 호환되 는 ) 비디오를 만들기 위해서는 코덱옵션을 다음 과 같이 주어야 한다. –-v_codec WMV9 (DEFAULT) –-v_codec WVC1 사용하면 안되는 코덱 –-v_codec WMS9 –-v_codec WMV8 –-v_codec WMV7
결론 실버라이트 이후 vc-1 에 대한 관심이 증가하고 있다. 대부분의 사용자는 asf 혹은 wmv 라는 확장자만을 가지고 어떤 코덱 을 사용하였는지를 판단한다. 하지만 많은 avi 파일이 같은 코덱을 사용하지 않는것처럼 wmv 파일 도 같은 코덱을 사용하지는 않는다. 그러므로 같은 wmv 파일이라고 해도 vc-1 과 호환되지 않는 형태의 코덱으로 압축하였을 경우 실버라이트에서는 재생되지 않는다 ( 실버 라이트에는 vc-1 디코딩 코덱만 들어있다.) 개발자, 사용자는 이를 유념하여 비디오를 제작하여야 할것이다.