Xvid
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Xvid는 MPEG-4 파트 2 표준을 기반으로 하는 오픈 소스 비디오 코덱이다. DivX 네트웍스가 오픈DivX 프로젝트를 시작했으나, 개발 방향에 대한 불만과 상업적 이용 시도로 인해 Xvid가 포크되어 GNU 일반 공중 사용 허가서로 배포되었다. Xvid는 MPEG-4 기술 특허 문제로 인해 특정 국가에서 사용이 제한되었으나, 2023년 미국 특허 만료로 인해 사용 범위가 넓어졌다. Xvid로 인코딩된 영상은 다양한 미디어 플레이어에서 재생 가능하며, 다양한 운영체제에서 인코딩 소프트웨어를 지원한다.
더 읽어볼만한 페이지
- 자유 멀티미디어 코덱 - FLAC
FLAC은 조시 콜슨이 개발한 무손실 오디오 코덱으로, 원본 음질을 유지하면서 파일 크기를 줄이기 위해 오디오 데이터를 압축하며, 4~32비트 샘플 크기, 최대 8 채널을 지원하고, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다. - 자유 멀티미디어 코덱 - Vorbis
Vorbis는 Xiph.Org 재단에서 개발한 로열티 없는 자유 소프트웨어 오디오 코덱으로, MP3의 대안으로 개발되어 가변, 평균, 고정 비트레이트를 지원하며 갭리스 디코딩을 통해 끊김 없는 재생이 가능하고 MP3보다 나은 음질을 제공한다. - 영상 코덱 - VP9
VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다. - 영상 코덱 - H.262/MPEG-2 파트 2
H.262/MPEG-2 파트 2는 디지털 TV 및 DVD 등에 사용되는 영상 압축 표준으로, HDTV 카메라의 비압축 영상 스트림을 효율적으로 압축하기 위해 다양한 화면 샘플링 기술을 활용하며, DVD-Video, HDV, XDCAM 등에서 활용된다.
Xvid - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
![]() | |
출시일 | 2001년 (XviD로 출시) |
프로그래밍 언어 | C |
저장소 | Xvid 저장소 |
크기 | 11 MB |
운영체제 | 크로스 플랫폼 |
장르 | 비디오 코덱 |
라이선스 | GNU General Public License, version 2 (SPDX 식별자: GPL-2.0-or-later) |
웹사이트 | Xvid 공식 웹사이트 |
표준 | MPEG-4 ASP |
2. 역사
Xvid는 DivX 네트웍스가 시작한 OpenDivX 프로젝트에서 탄생했다. 이후 DivX 네트웍스(현 DivX.Inc)의 방침 전환으로 DivX 코덱이 상용 제품으로 이행되면서, 이 프로젝트의 성과가 상용 코덱에 반영되었지만, 이에 반발한 프로그래머들에 의해 오픈 소스 개발이 계속되었다. 이것이 바로 Xvid이다. (Xvid라는 명칭은 DivX를 뒤집은 것이다.) OpenDivX 프로젝트는 현재 개발이 중단되었으며, DivX4.0 코덱을 기반으로 한다. 시그마 디자인즈사가 개발한 "RMP4"라는 코덱에 소스가 도용된 적도 있다.
2. 1. 오픈DivX와 Xvid의 탄생
2001년 1월, DivX 네트웍스는 오픈소스 멀티미디어 프로젝트의 시작점인 프로젝트 마요의 일부로 '오픈DivX'를 설립하였다. 오픈DivX는 모무시스(MoMuSys) 참조 MPEG-4 영상 코덱의 공개된 버전을 기반으로 만들어진 오픈소스 MPEG-4 영상 코덱이었다. 그러나 소스코드는 제한된 라이선스로 제공되었고, DivX 고급 연구 센터(DARC)의 회원만 개발 계획 CVS에 접근하여 작성할 수 있었다. 2001년 초, DARC 회원 스파키(Sparky영어)는 앙코르2라고 불리는 인코딩 코어의 향상된 버전을 개발하였다. 이전까지는 몇 번 업데이트되었으나, 4월에는 안내 없이 CVS에서 제거되었다. 스파키는 “우리(우리의 사장)는 아직 공개할 준비가 안 됐다고 결정하였다.”라고 변명하였다.[14]2001년 7월, 개발자들은 개발 진행이 더디게 진행되는 것에 대하여 불평하기 시작하였다. 최신 CVS 기여는 몇 개월이나 지났고, 버그 수정은 무시되었으며, 예정된 코드는 작성되지 않았다. 얼마 뒤 DARC는 앙코르2 기반인 비공개 소스 상용 버전 DivX 4 코덱의 베타버전을 발표하였으며, “공동체가 원하는 것은 윈앰프이지, 리눅스가 아니다”라고 말했다.[15] 대중은 DivX4를 수익 목적으로 판매하려고 오픈DivX를 시작한 DivX 네트웍스를 고소했으며, 어떤 사람들은 코덱 작업이 정체된 것에 실망하여 개발 계획이 계속 작업되기를 원했다. 또 다른 사람들은 DivX 네트웍스가 소위 오픈소스 프로젝트를 처리하는 방식에 대해 분노했다. 이후 앙코르2가 삭제되기 전에 다운로드했던 앙코르2의 최신 버전을 사용하여 오픈DivX의 포크가 만들어졌다. 그 때부터 모든 오픈DivX 코드는 대체되었고, Xvid는 GNU 일반 공중 사용 허가서로 발표되었다.
3. 법적 문제
MPEG-4 파트 2 구현체인 Xvid는 여러 특허 기술을 사용한다.[5] GNU 일반 공중 사용 허가서 버전 2 라이선스로 배포되지만, 특허 문제로 인해 현지 법에 따라 사용이 제한될 수 있다.[16] 2002년에는 시그마 디자인스가 Xvid 코드를 무단 사용하고 위장하여 논란이 있었다.[7][8][9]
3. 1. 특허 문제
MPEG-4 파트 2 구현인 Xvid는 많은 특허 기술을 사용했다.[5] 이 때문에 Xvid 0.9.x 버전은 해당 기술에 대한 특허권이 적용되는 나라에서 라이선스를 얻지 못했다. 1.0.x 발표와 함께 GNU 일반 공중 사용 허가서 버전 2 라이선스는 명백한 지리적 제한 없이 사용된다. 그러나 여전히 Xvid 사용은 현지법에 따라 제한된다.[16]마지막 미국 특허는 2023년 11월에 만료되었다. 전 세계적으로 남은 특허는 브라질에만 있다. 레드햇(Red Hat)이 지원하는 커뮤니티인 페도라 프로젝트(Fedora Project)는 2023년 1월 24일에 xvidcore를 저장소로 가져왔다.[6]
MPEG-4 특허 라이선스를 획득하지 않았으며, 개발 프로젝트에서는 소스 코드만 배포함으로써 라이선스 문제를 회피하고 있다. 단, 일본에서는 특허법 제68조에 따라 "업으로서" 바이너리 배포 및 이용을 하지 않는 한 (즉, 개인의 사적 이용 등에서는) 특허권 침해에 해당하지 않는다.
3. 2. 시그마 디자인과의 논쟁
2002년 7월, 시그마 디자인스(Sigma Designs)는 REALmagic MPEG-4 비디오 코덱이라는 MPEG-4 비디오 코덱을 출시했다. 곧, 이 새로운 코덱을 테스트하던 사람들은 이 코덱에 상당 부분의 Xvid 코드가 포함되어 있다는 것을 발견했다. 시그마 디자인스에 연락을 취했고, 한 프로그래머가 Xvid를 기반으로 REALmagic을 만들었다는 것을 확인했지만, 저작권 침해를 피하기 위해 모든 GPL 코드를 대체할 것이라고 약속했다. 시그마 디자인스가 재작성되었다고 주장하는 REALmagic 코덱을 출시했을 때, Xvid 개발자들은 즉시 이를 디스어셈블하여 Xvid 코드가 여전히 포함되어 있으며, 단지 그 존재를 위장하기 위해 재배열되었을 뿐이라고 결론 내렸다. Xvid 개발자들은 작업을 중단하고, 시그마 디자인스가 GPL의 조건을 준수하도록 강요하기 위해 공개하기로 결정했다. 2002년 8월 슬래시닷[7]과 인콰이어[8]에 기사가 게재된 후, 시그마 디자인스는 소스 코드를 공개하기로 동의했다.[9]4. Xvid 인코딩 파일 재생
Xvid는 MPEG-4 ASP 압축을 사용하기 때문에 Xvid로 인코딩된 영상은 MPEG-4 ASP 영상이고, 대부분의 모든 MPEG-4 ASP 디코더로 디코딩될 수 있다. 여기에는 수많은 미디어 플레이어를 포함하며, 특히 자유/오픈 소스 FFmpeg의 libavcodec 라이브러리 기반인 플레이어(MPlayer, VLC, ffdshow or Perian)를 포함한다.[20]
Xvid로 인코딩된 파일은 CD나 DVD에 기록하여 DivX와 호환되는 DVD 재생기에서 재생할 수 있다. 그러나 Xvid는 선택적으로 고급 MPEG-4 기능들을 사용할 수 있는데, 그럴 경우 DivX 인증(DivX Certified)을 받은 재생기에서는 지원하지 않는다. 전역 움직임 보상, Qpel, MPEG 양자화, 다중 B-프레임으로 인코딩된 파일이나 VBV 한계를 넘은 DivX 인증 하드웨어 장치에서 파일을 제대로 재생하지 못할 수도 있다.
예를 들어, Xvid는 전역 움직임 보상의 구현을 위해서 1개의 워프 포인트를 규정하는 DivX와는 다르게 3개의 워프 포인트를 규정한다. 고급 인코딩 기능을 사용할 경우 재생기의 호환성을 떨어뜨릴 수 있다. Xvid 인코딩을 자동화하는 AutoGK와 같은 도구에서 사용되는 커스텀 양자화 매트릭스와 관련해 약간의 문제가 존재한다. 이것은 DivX 호환되는 DVD 재생기에서 불안정한 재생과 인공적인 영상을 발생시킨다. 그러나 최신의 DivX 호환 DVD 재생기는 커스텀 양자화 매트릭스에 대한 지원이 강화되었다.
PC에서는 윈도우 7의 미디어 플레이어에서 재생 가능하다. 가전에서는 DivX 비디오를 지원하는 DVD 플레이어나 게임기 등에서 재생 가능하다.
5. 인코딩 소프트웨어
Xvid는 다양한 운영 체제에서 사용할 수 있는 인코딩 소프트웨어를 제공한다. 다음은 주요 운영 체제별 인코딩 소프트웨어 목록이다.
운영 체제 | 소프트웨어 | 비고 |
---|---|---|
윈도우 | 버추얼덥, DVDx, xvid encraw, AutoGK, MeGUI 등 | VfW 프레임워크를 통해 인코딩을 지원한다. |
OS X, 리눅스, BSD, 윈도우 | MEncoder, 트랜스코드, Avidemux, VLC[21] 등 | Xvid 라이브러리에 직접 접근한다. |
5. 1. 윈도우 전용
윈도우 환경에서 사용할 수 있는 Xvid 관련 소프트웨어는 다음과 같다.
5. 2. 크로스 플랫폼 (OS X, 리눅스, BSD, 윈도우)
운영 체제 | 소프트웨어 | 비고 |
---|---|---|
OS X, 리눅스, BSD, 윈도우 | MEncoder, 트랜스코드, Avidemux, VLC[21] 등 | 이러한 플랫폼 및 프레임워크 독립적인 응용 프로그램은 Xvid 라이브러리에 직접 접근한다. |
6. 컨테이너 형식
기존의 비디오 코덱과 마찬가지로 DirectShow를 이용한 AVI, MKV 등의 컨테이너 포맷에 저장할 수 있으며, 영상의 MPEG-4, 음성의 MP3, 컨테이너의 AVI 조합으로 사용되는 경우가 많았다.
다만, AVI는 B 프레임(전후 참조 프레임)을 처리할 수 없는 사양으로 되어 있어, GOP를 팩 처리하는 등의 궁리가 필요하다. 또한, 일부 디코더에서는 미리 읽는 등의 방법으로 대응하고 있지만, MKV 등으로 디코딩하는 것보다 부하가 걸리는 경향이 있다.
7. FOURCC
Xvid 또는 DivX를 용도에 따라 선택할 수 있다.
참조
[1]
웹사이트
Questions and Answers
https://www.xvid.com[...]
2016-11-04
[2]
웹사이트
DivX Software
http://www.divx.com/[...]
2016-11-04
[3]
웹사이트
Interview de l'équipe XviD et sortie de la version 1.0.1
2004-06-11
[4]
웹사이트
'[vorbis] Vorbis ACM codec'
http://lists.xiph.or[...]
2016-11-04
[5]
웹사이트
MPEG-4 Visual Patent Portfolio License
http://www.mpegla.co[...]
2016-11-05
[6]
웹사이트
Commit - rpms/xvidcore - c2e9c5f2f1892766720b6f2eda245112c17049bb - src.fedoraproject.org
https://src.fedorapr[...]
2023-08-13
[7]
웹사이트
Sigma Designs Accused of Copyright Infringement
https://slashdot.org[...]
2002-08-22
[8]
웹사이트
XVID asks Sigma to stop copyright breach
http://www.theinquir[...]
2016-11-05
[9]
웹사이트
SIGMA MAKES SOURCE CODE AVAILABLE FOR ITS MPEG-4 VIDEO CODEC
http://www.sigmadesi[...]
2016-11-05
[10]
웹사이트
Download
https://www.xvid.com[...]
2016-11-03
[11]
웹사이트
'[vlc] Can VLC play MPEG2-ES a live.com RTP streaming?'
https://mailman.vide[...]
2016-11-05
[12]
뉴스
弊社製品のムービー再生にxvid.orgのムービー展開ライブラリを使用していた件について。
株式会社アクアプラス
2005-12-12
[13]
웹인용
DivX download page
http://www.divx.com/[...]
2013-02-09
[14]
문서
DLFP: Interview de l'équipe XviD et sortie de la version 1.0.1
http://linuxfr.org/2[...]
[15]
문서
'[vorbis] Vorbis ACM 코덱'
http://lists.xiph.or[...]
[16]
문서
메일 목록 토론
http://list.xvid.org[...]
[17]
문서
Slashdot | Sigma Designs Accused of Copyright Infringement
http://slashdot.org/[...]
[18]
웹인용
보관된 사본
http://www.theinquir[...]
2007-02-25
[19]
웹인용
Sigma Designs, Inc.
http://www.sigmadesi[...]
2005-03-11
[20]
문서
Xvid.org: Downloads
http://www.xvid.org/[...]
2013-02-09
[21]
웹인용
vlc and xvid encoding
http://mailman.video[...]
2013-02-10
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com