🎞️ 비디오 코덱 및 포맷 | |||
{{{#!wiki style="margin: 0 -10px -5px; min-height: 26px" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -6px -1.5px -13px" | <colbgcolor=#555>코 덱 | <colbgcolor=#555> | MPEG-1 · MPEG-2 Part 2(H.262) · MPEG-4 Part.2 (DivX · Xvid) · H.261 · H.262 · H.263 · H.264 · H.265 · H.266 |
기타 | DV · WMV · Theora · VP8 · VP9 · AV1 · Apple ProRes · Bink · GoPro CineForm · Motion JPEG | ||
컨테이너(확장자) | ASF · AVI · BIK · FLV · MKV · MOV · MP4 · MPEG · OGG(OGV) · SKM · TS · WebM · WMV | ||
관련 틀: 그래픽 · 오디오 · 비디오 |
1. 개요
AOMedia Video 12018년 3월 28일에 발표된 후 6월 25일에 세부 스펙이 공개된 오픈소스 기반의 비디오 코덱. 오픈 미디어 연합(Alliance for Open Media)이 개발했다.
2. 상세
2.1. 목표 및 참여회사
동영상을 사용하는 모든 분야에 적용할 수 있는 오픈소스 기반의 자유 라이선스 코덱으로서 기존 보다 30% 이상 높은 효율을 발휘하는 것을 목표로 개발됐다.서로 개별적으로 진행되던 구글의 VP10, 모질라(Mozilla)의 Daala, 시스코(CISCO)의 Thor 프로젝트를 통합해 진행 되었으며[1], 각각의 기술들을 접목시켜 AV1이 탄생하게 된다.
가장 눈에 띄는 특징은 사용료가 무료라는 것이다. 오픈소스 코덱 치고는 참여회사가 많은 편인데, 기존 사실상 표준 코덱(HEVC)의 라이선스 비용이 나날이 비싸지며 라이선스 요건도 점점 복잡해지게 되어[2] 이에 이해관계가 얽힌 여러 유명한 단체 및 기업이 이에 대응하여 오픈 미디어 연합에 참여하게 된 것이다.
오픈 미디어 연합(Alliance for Open Media)의 총괄 멤버는 아마존, 애플, ARM, 시스코, 페이스북, 구글, 인텔, 마이크로소프트, 모질라, 넷플릭스, 엔비디아, 삼성전자, 텐센트이며, 일반 멤버는 어도비, Agora.io, 알리바바, Allegro DVT, AMD, 암로직, Argon Design, ATEME, BBC 연구개발, 브로드컴, 베이징 킹소프트 클라우드 인터넷 테크놀로지, 비트무빈, 케이블랩스, 칩스앤미디어, 지피캣, 훌루, Ittiam, iQiyi, 엔지코덱, 폴리콤, 리얼텍, Sigma Designs, 소시오넥스트, 시나미디어, V-Silicon, VeriSilicon, ViCue Soft, 비디오랜, 비됴, 비메오, Visionular, Xilinx로 다양한 회사들이 참여하고 있다. 동영상이 소진하는 네트워크 이용량을 절약해야만 하는 회사, 동영상을 재생하는 기기(칩셋)를 만드는 회사, 동영상 재생 앱(웹브라우저) 제작사들이 적극적으로 참여하는 편이다.
2.2. 역사
AV1 역사, 현황, 예정 관련 영상
- 2015년 9월 1일, 오픈 미디어 연합(Alliance for Open Media, AOMedia, AOM)을 결성해 새로운 코덱 개발을 시작하게 된다.
- 2018년 3월 28일, 비트스트림 프리즈(bitstream freeze)를 공표했다.
- 2018년 6월 25일, AV1의 세부 스펙 1.0.0 버전이 발표되었다.
2.3. 품질 및 효율
모스크바 대학에서 발표한 동영상 코덱 별 효율성
VP9 및 H.265 대비 약 30%의 데이터 레이트 절감이라는 목표는 달성했다.
그러나, 19년 초 표준 인코더 기준, 인코딩 시간이 VP9 보다 16배[3] 길고 개인이 적당한 인코더 구해서 써먹기에는 호환성 이전에 버그가 문제가 되는 등, 안정화와 최적화가 숙제로 남아있다. 그나마 현재 희망적인 면은, 처음부터 PC 하드웨어 업계가 적극적으로 참여[4]해서 일단 하드웨어 가속 회로가 나오면 효율적으로 쓸 수 있을 가능성이 있다는 것. # (주로 댓글 참고)
인텔이 Netflix와 협력하여 SVT-AV1 인코더를 만들었다고 한다.#, # 그러나 서버용 백본망에서 쓰려고 만든 거라 그런지 4K 10bit 인코딩에 48GB(...)가 필요하여 메모리를 쳐드시는 수준이며, 화질도 libaom보단 떨어지는 듯 # 특히 이 비교[5]에서는 비트레이트당 화질이 x265랑 비슷하다가 비트레이트가 낮을 수록 VP9보다도 떨어지는데, 저 정도 낮은 비트레이트는 잘 안 쓴다고 쳐도, 인코딩 속도 대비 화질이 어느정도 나오느냐가 관건이 될 듯 싶다. 2021년 초 기준으로는 화질이 libaom에 근접한 것으로 보인다. https://videocodectracker.dev/ 22년 4월에 1.0 정식 버전이 나왔다.#성능
2020년 H.266이 등장하였다. H.265 대비 데이터 레이트는 50% 절감했지만 인코딩은 10배 디코딩은 2배의 시간이 필요해서 AV1 대비 데이터 절감은 이점이 있으나 인/디코딩 면에서 불리하다. 하지만 H.266은 H.265와 마찬가지로 라이선스 비용이 유료라서, 공개 코덱이자 라이선스 비용이 없는 AV1이 대중화할 만한 시간은 남아 있다.
2.4. Profile
AV1의 프로파일은 Main, High, Professional의 3가지가 준비되었다.- Main
- 8, 10비트 컬러
- 4:0:0 그레이 스케일
- 4:2:0 크로마 서브 샘플링
- High
- 8, 10비트 컬러
- 4:0:0 그레이 스케일
- 4:2:0 크로마 서브샘플링
- 4:4:4 크로마 서브샘플링
- Professional
- 8, 10, 12비트 컬러
- 4:0:0 그레이 스케일
- 4:2:0 크로마 서브샘플링
- 4:2:2 크로마 서브샘플링
- 4:4:4 크로마 서브샘플링
2.5. Level
레벨이라 함은, 일종의 합의된 스펙의 상한선이라 보면 편하다. 예를 들면 DVD, BD 플레이어는 제작년도에 따라 (부품이 없거나 가성비가 안 나오는 등의 현실적 이유로) 특정 스펙 이상의 영상을 재생하지 못할 수 있는데, 이를 단순화하여 레벨로 표기할 수 있고, DVD나 BD 미디어를 제작하는 쪽에서는 이를 고려하여 영상 스펙 수준을 결정한다. |
- AV1에서의 레벨은 총 32개의 순차 레벨 인덱스 안에 정의되며, 현재까지 알려진 레벨은 Level 2.0부터 Level 7.3까지 총 23번째이지만 완전히 정의된 인덱스는 0, 1, 4, 5, 8, 9, 12~19번째만 이루어져 있다.
- 레벨조차 정의되지 않은 24번째부터 30번째까지는 이미 추후에 정의될 것으로 예정되어 있지만, 마지막 31번째는 최대 순차 레벨 인덱스 값이라고만 명시되었을 뿐 추후 정의에 대한 여부는 확정되어 있지 않다.
- Level 5.2와 5.3, Level 6.2와 6.3의 최대 해상도, 프레임 속도, 비트레이트가 각각 쌍으로 동일한 값이 정의되어 있지만 초당 최대 디코딩 샘플 개수가 서로 다르게 정의되어 있다.[6]
- 다른 비디오 코덱과는 달리 최대 해상도 항목의 모든 레벨들이 16:9 비율의 해상도로 통일되어 있다.
- 레벨 2.2, 2.3, 3.2, 3.3, 4.2, 4.3, 7.0, 7.1, 7.2, 7.3은 사용되지 않는다.
인덱스 값 | Level | 최대 해상도@최대 프레임 속도 | 최대 비트레이트 | |
Main Profile | High Profile | |||
0 | 2.0 | 426x240@30fps | 1.5Mbit/s | - |
1 | 2.1 | 640x360@30fps | 3.0Mbit/s | - |
2 | - | - | - | - |
3 | - | - | - | - |
4 | 3.0 | 854x480@30fps | 6.0Mbit/s | - |
5 | 3.1 | 1280x720@30fps | 10.0Mbit/s | - |
6 | - | - | - | - |
7 | - | - | - | - |
8 | 4.0 | 1280x720@60fps 1920x1080@30fps | 12.0Mbit/s | 30.0Mbit/s |
9 | 4.1 | 1920x1080@60fps | 20.0Mbit/s | 50.0Mbit/s |
10 | - | - | - | - |
11 | - | - | - | - |
12 | 5.0 | 3840x2160@30fps | 30.0Mbit/s | 100.0Mbit/s |
13 | 5.1 | 3840x2160@60fps | 40.0Mbit/s | 160.0Mbit/s |
14 | 5.2 | 3840x2160@120fps | 60.0Mbit/s | 240.0Mbit/s |
15 | 5.3 | 3840x2160@120fps | 60.0Mbit/s | 240.0Mbit/s |
16 | 6.0 | 7680x4320@30fps | 60.0Mbit/s | 240.0Mbit/s |
17 | 6.1 | 7680x4320@60fps | 100.0Mbit/s | 480.0Mbit/s |
18 | 6.2 | 7680x4320@120fps | 160.0Mbit/s | 800.0Mbit/s |
19 | 6.3 | 7680x4320@120fps | 160.0Mbit/s | 800.0Mbit/s |
20 | - | - | - | - |
21 | - | - | - | - |
22 | - | - | - | - |
23 | - | - | - | - |
24 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
25 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
26 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
27 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
28 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
29 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
30 | ?.? | (추후 예정) | (추후 예정) | (추후 예정) |
31 | ?.? | (미정) | (미정) | (미정) |
2.6. 적용
VP9와 마찬가지로 AV1도 Opus 오디오 코덱과 함께 WebM 및 MKV, MP4 컨테이너에서 사용할 수 있다. 유튜브에서는 MP4 컨테이너를 이용하여 AV1 코덱으로 인코딩한다.2.6.1. 하드웨어
- 2019년 4월 ROCKCHIP에서 AV1 H/W 디코딩을 지원하는 RK3588 SoC를 공개했다. [7]
- 2019년 6월 리얼텍에서 AV1 H/W 디코딩을 지원하는 RTD1311 SoC를 공개했다.
- 2019년 9월 브로드컴에서 AV1 H/W 디코딩을 지원하는 BCM7218X SoC를 공개했다. [8]
- 2019년 10월 Chips & Media에서 AV1 H/W 디코딩을 지원하는 Wave510A SoC를 공개했다.
- 2019년 11월 미디어텍에서 AV1 H/W 디코딩을 지원하는 Dimensity 1000 SoC를 공개했다.
- 2019년 11월 Amphion에서 AV1 H/W 디코딩을 지원하는 CS8142 SoC를 공개했다.
- 2020년 1월 AMLogic에서 AV1 H/W 디코딩 기능을 지원하는 Amlogic S908X SOC를 공개하였다.
- 2020년 9월 NVIDIA에서 AV1 H/W 디코딩 기능을 지원하는 5세대 NVDEC가 탑재된 GeForce 30 시리즈 그래픽 카드가 출시되었다. 자세한 내용은 NVIDIA PureVideo 참조.
- 2020년 9월 인텔에서 AV1 H/W 디코딩 기능을 지원하는 8세대 퀵 싱크 비디오가 탑재된 타이거 레이크 계열 CPU가 출시되었다. 자세한 내용은 Intel Quick Sync Video 참조.
- 2020년 11월 AMD에서 AV1 H/W 디코딩 기능을 지원하는 VCN 3.0가 탑재된 RX 6000 시리즈 그래픽 카드가 출시되었다. 뒤이어 2022년 1월 VCN 3가 탑재된 AMD Zen 3+, Rembrandt APU가 공개되었다.
- 2021년 1월 삼성전자에서 AV1 H/W 디코딩 기능을 지원하는 엑시노스 2100 SoC가 공개되었다.
- 2021년 1월 Allegro에서 AV1 H/W 디코딩 기능을 지원하는 AL-E215 SoC가 공개되었다.
- 2022년 3월 인텔에서 AV1 H/W 풀 인코딩/디코딩 기능을 지원하는 QSV 9이 탑재된 인텔 Arc A-시리즈 GPU가 공개되었다.[9]
- 2022년 9월 NVIDIA에서 AV1 H/W 인코딩 기능을 지원하는 8세대 NVENC가 탑재된 GeForce 40 시리즈 그래픽 카드가 공개되었다.
- 2022년 10월 AMD에서 AV1 H/W 인코딩 기능을 지원하는 VCN 4.0(RDNA 3)이 탑재된 Radeon RX 7000 시리즈 그래픽 카드가 공개되었다. 뒤이어 2023년 5월 VCN 4.0이 탑재된 AMD Zen 4, Phoenix(7040U) APU가 공개되었다.[10]
- 2022년 11월 퀄컴에서 AV1 H/W 디코딩 기능을 지원하는 스냅드래곤 8 Gen 2 SoC이 공개되었다.
- 2023년 9월 Apple에서 AV1 H/W 디코딩 기능을 지원하는 A17 Pro SoC가 공개되었다. 그후 2023년 10월 같은 CPU 코어를 공유하고 H/W AV1 디코딩을 지원하는 M3 시리즈가 공개되었다.
2.6.2. 소프트웨어
2.6.2.1. 운영체제
- 안드로이드 (10 버전부터)
2.6.2.2. 웹 사이트
- 유튜브: 베타 테스트용 영상 리스트 # 2020년 9월초쯤부터 일부 8K 영상을 시작으로 기본값 도입을 하고 있다. 자세한 건 후술할 아이유 8K 챌린지 참고
2018년 9월 13일부터 유튜브에서 AV1을 지원 테스트를 시작했다. 아울러서 동영상을 업로드할 때에 AV1 코덱으로 인코딩 된 동영상을 지원한다. 크롬 버전 70, 파이어폭스 버전 66 이상이어야 한다. # 공개당시에는 극히 일부 영상만 1080p까지만 AV1으로 지원하고, 그나마 720p부터는 사양과 관계없이 수시로 버벅대는 등 불안정상 모습을 보였으나, 20년 현재는 대부분의 영상에서 (원래 4K이상 지원할 경우) AV1으로도 4K 재생이 가능하고 CPU 성능만 받쳐주면 최신버전 크롬, 파이어폭스 등으로 원활하게 재생이 가능한 상태이다. 그러나 20년 8월까지도 설정을 기본값인 자동으로 두면 사실상 off (AV1 미사용)으로 작동하고 있고, 720p 이상을 AV1으로 보려면 "항상 AV1 사용" 옵션을 켜야하는데 그러면 AV1 미지원 해상도는 아예 표시가 안되는 문제[11]가 있었다. - 구글 드라이브 및 구글 포토: 2018년 하반기부터 AV1 코덱으로 인코딩 된 동영상을 디코딩이 가능해졌다.
- 넷플릭스: 2018년 9월 13일부터 AV1 코덱으로도 인코딩 된 동영상을 서비스하고 있다.
- 디스코드: 2023년 2월 24일부터 GeForce 40 한정으로 AV1 인코딩 스트리밍 지원 출시되었다. #
2.6.2.3. 웹 브라우저
2.6.2.4. 미디어 플레이어
2.6.2.5. 동영상 인코더
- 공식 인코딩 라이브러리 3대장
- libaom-av1 매뉴얼, : AOMedia에서 만든 AV1 레퍼런스 인코더/디코더 라이브러리. AV1 미디어를 고화질로 인코딩하거나 디코딩할 수 있으나 속도가 느리다. 오픈소스로 되어 있어 다른 라이브러리에서 차용할 수 있으며, FFmpeg에서도 libaom-av1 모듈을 포함하고 있으나 속도 때문에 잘 사용되지는 않는다.
#!syntax powershell ffmpeg -i input.mkv -c:v libaom-av1 -crf 30 출력.mkv
- rav1e: Xiph.Org 재단에서 만든 AV1 인코딩 라이브러리. libaom-av1의 느린 인코딩 속도를 해결하기 위해 만들었다. 전반적인 특성은 어중간하다.
- SVT-AV1 매뉴얼, FFmpeg인코딩, 파라미터: 인텔(+넷플릭스 등 기업연합)[12]에서 만든 AV1 인코딩/디코딩 라이브러리. libaom-av1과 rav1e의 느린 인코딩 속도를 해결하기 위해 개발하였다. 왠지 QSV가 생각날 정도로, 화질에 다소 손실이 있더라도 빠른 스트리밍 처리에 최적화 되어 있는 경향이 있다. 초기버전은 화질이 떨어진다는 평이 있었으나, 버전이 올라가면서 단점을 보완하는 중이고, FFmpeg에도 포함되었다.
#!syntax powershell ffmpeg -i input.mkv -c:v libsvtav1 -preset 10 -crf 35 -c:a copy 실시간용.mkv
#!syntax powershell ffmpeg -i input.mkv -c:v libsvtav1 -preset 5 -crf 32 -g 240 -pix_fmt yuv420p10le -svtav1-params tune=0:film-grain=8 -c:a copy 소장용.mkv
- 느린 속도 때문에 '답내친'으로 만들어진 인코더: 내용물은 얼핏 위 3개의 AV1 코덱을 골라 쓸 수 있도록 도와주는 GUI(껍데기)처럼 보인다. 다만 위의 정식 AV1 인코더들은 최적화가 덜 되어 멀티코어 프로세서를 제대로 활용하지 못하는 문제가 있으므로, 이를 해결하기 위해 본 항목의 인코더들은 아예 비디오를 구간별로 쪼개 각 코어(Thread 내지는 Workers)에 할당량을 나눠주어 일을 시키는 방법을 도입하였다. 덕분에
내 IQ 150, 네 IQ 150, 도합 IQ 300 멀티코어 프로세서로CPU를 조금 더 골고루 갈굴 수 있게 되었고, 인코딩 속도가 향상되었다. FFmpeg이 AV1 라이브러리를 도입하기 이전에 특히 유용하게 사용되었다. - Av1an: 인터페이스가 CLI 방식이다. qencoder로 GUI를 제공받을 수 있다. Windows, Linux용으로 제공된다.
- NEAV1E: 이름부터가 NotEnoughAV1Encodes 라며 AV1 인코더들을 불충분하다며 까고 있다(...). 핸드 브레이크 인코더 UI와 비슷하다. .NET core를 사용하지만, UI 관계상 Microsoft Windows 전용이다.
- FFmpeg: 다수의 (프리웨어 대다수의) 인코더가 FFmpeg 기반으로 돌아간다.[13]
- ver. 4.1: libaom-av1 지원, 컨테이너 지원 등 AV1 지원 시작. / ver 4.2: libdav1d 지원. / ver 4.3: librav1e 지원. (2018~2020)
- ver. 4.4: SVT-AV1 지원. libaom 모노크롬 인코딩 지원. 각종 하드웨어 디코딩 지원 등 다수 기능 지원. (2021)
- ver. 6.0: 인텔 QSV, 엔비디아 NVenc 하드웨어 AV1 인코딩 지원. (2023)
- 한국어 지원 인코더
- 샤나인코더: 바닥인코더 이래로 내려온 한국적 인터페이스를 가진 인코더(곰인코더, 팟인코더 등)로 사용하기 친숙하고 쉽다. 다만 커스텀(③) 된 FFmpeg(②) 기반 인코더이므로 공식 인코더(①) 최신 버전 성능을 제대로 활용하는데 한계가 있다던가(AV1 옵션이 빈약하다던가), ①→②→③을 거치느라 최신버전 적용 그 자체가 느리다는 한계가 있다.
- 핸드 브레이크: 오픈소스 동영상 인코딩 프로그램.
- Format Factory : 다양한 포맷을 간편하게 서로 변환해주는 툴이다. 5.2.0 버전 부터 AV1을 지원한다.
- 기타 레딧에서 추천하는 인코더: shutterencoder, Staxrip, Hybrid
2.6.2.6. 기타 응용 프로그램
- LAVFilters (0.73.0 버전부터)
- dav1d: AV1 코덱을 디코딩할 수 할 수 있는 SIMD 최적화 모듈이다. 2020년 기준 AV1 하드웨어 디코더가 탑재된 GPU를 통해 재생하는 방법 외에 AV1 코덱으로 인코딩된 영상을 원활하게 재생할 수 있는 사실 상 유일한 디코더다. FFmpeg와 각종 웹 브라우저의 AV1 코덱 디코더로 탑재되어 있다.
- GStreamer (1.14 버전부터)
- MKVToolNix (22 버전부터)
- MediaInfo (18.03 버전부터)
- Bitmovin 인코딩 (1.50 버전부터)
- AV1 Video Extension: Windows 10 Microsoft 스토어에 있는 코덱이다. windows 10 October 2018 Update (Build 17763) 이상이여야 한다.
- OBS Studio (29.1 버전부터) H.265, AV1 스트리밍을 지원한다.
2.7. AV1 이미지 파일 포맷
자세한 내용은 AVIF 문서 참고하십시오.2019년 2월에 최종 발표된 이미지 파일 포맷으로 자세한 내용은 해당 문서 참조.
3. 여담
- 블루레이 비디오나 TV 방송 등에 현재도 널리 사용되는 H.264 비디오 코딩도 한때 AVC1 또는 AVC-1 이라는 이름을 사용해서 이와 혼동하기 쉽다.[14] AVC1 은 2003 년에 나왔고 라이센스가 필요한 코딩이다. 그 후속인 H.265는 HVC1 이라는 이름을 사용한다.
- 개인 사용자 선에서 사용하려면 FFmpeg를 다운로드 받는 것이 좋다. 물론 공식 사이트는 Git 리포지토리이지만, 여기는 소스코드 형태로만 제공하기에 단순히 인코딩/디코딩만 하기에는 부담이 크다.
- 대부분의 국내 포털 사이트와 구글에 비로그인 상태에서 AV1이라고 검색하면 해당 단어와 비슷한 성인 사이트의 존재로 인해 청소년에게 부적절한 검색 결과라면서 검색이 제한된다.
- 2020년 9월 아이유 8K 챌린지가 이어졌고, 수많은 이들이 좌절하였다#. 코로나19으로 인해 각종 공연이 취소되고 언택트 콘서트(비대면 스트리밍 콘서트) 트렌드가 이어지는 와중에 아이유 데뷔 12주년을 기념하여 유희열의 스케치북에서 대국민 콘서트가 열렸다#.
이 영상은 유튜브에 업로드 되었는데, 무려 8K 화질로 제공되었다. 이에 따라 많은 이들이 8K 화질 영상재생을 시도하고 그 결과를 공유하게 된다. 마침 구글이 고화질 고해상도 영상에 AV1을 기본값으로 AV1으로 도입하기 시작한 시점이어서 일부 영상들은 8K 재생 시 별도의 설정 없이도 무조건 AV1으로만 나오게 된 것[15]. 참고로 퀘이사존 링크글 기준으로 처음 2개는 VP9으로만 나오지만, 나머지 AV1으로만 8K를 제공한다.
아직 하드웨어 디코딩이 되는 재생기기들이 보급되지 않은 이 시점에서는 다수의 시청자들에게 CPU가 버벅이는 경험을 안겨주게 되었다. 2020년 9월에 막 공개되거나 출시된 GeForce 30이나 인텔 타이거레이크 계열 CPU로나 원활한 재생이 가능하다. 라이젠 시리즈의 경우 APU는 렘브란트부터 AV1 디코딩을 지원하고 RX 6000 시리즈는 좀 더 이후인 11월 출시인 데다가 AV1 지원이 8K 30p 한계라[16] 8K 60p인 해당 영상 재생이 안되며 완전한 8K 60FPS 디코딩 지원은 RX 7000시리즈에서 추가되었다. - 어도비와 애플 역시 AV1을 만든 오픈 미디어 연합의 일원임에도 불구하고, 이들이 만든 동영상 편집 프로그램인 어도비 프리미어 프로, 애플 파이널컷은 AV1 코덱으로 된 영상을 아예 지원하지 않는다. 편집할 영상이 AV1일 경우 H.264, H.265 등으로 변환해서 써야 한다.
4. 참고 링크
- AV1 Bitstream & Decoding Process Specification: https://aomediacodec.github.io/av1-spec/av1-spec.pdf
- AOMedia 공식 홈페이지: https://aomedia.org/
[1] VP10의 경우 On2 Technologies가 독자적으로 개발한 TrueMotion 시리즈를 VP8 때 구글이 통째로 인수하여 오픈한 이후 VP9을 거쳐 VP10으로 개발 중이었고, 모질라의 Daala 프로젝트는 Xiph.Org 재단과 힘을 합쳐 Theora의 후계 코덱으로 개발 중이었다. 시스코도 저 둘과 별개로 사내의 필요에 의해 독자적으로 개발 중이었고. 결국 나오기도 전부터 파편화될 위기에 처했다는 사실이 당사자들에게도 뻔히 보였기 때문에, 대타협의 결과로 Alliance for Open Media가 탄생한 것이다.[2] 라이선스 관리 조직이 분열되고 파편화되어 있다. MPEG LA의 특허 라이선스를 해결하면, HEVC Advance가 삥뜯으러 오며, "Technocolor SA"의 특허 라이선스도 신경써야 한다. 그 뒤의 Velos Media 또한 소송을 걸며 나타날지 모른다. 영문위키[3] 2018년 10월 17일, 유튜브 엔지니어 발언 (At the Battle of the Codecs, Answers on AV1, HEVC, and VP9)[4] 공홈의 멤버 페이지를 보면 알겠지만 일단 인텔과 NVIDIA가 설립 멤버이고, AMD도 참여하고 있다.[5] 화질평가를 위해 넷플릭스에서 개발한 Video Multimethod Assessment Fusion (VMAF)라는 비교 척도를 사용했다.[6] Level 5.2: 1,094,860,800개/초, Level 5.3: 1,176,502,272개/초, Level 6.2: 4,379,443,200개/초, Level 6.3: 4,706,009,088개/초[7] 타오,알리발 AV1 지원 저가 안드로이드 셋탑들이 해당 칩을 자주 채용한다. AV1은 4K 60까지 H.264 , H.265 , H.266 , VP9는 8K 60까지 지원한다.[8] 레딧에 해당 SOC인 BCM7218X를 가지고 자작하여 PCI-E용 가속기를 만든 유저가 존재하지만 리눅스 전용이다. 윈도우용 드라이버를 만들 능력이 되지 않는다고 하며 판매할 생각은 없다 한다.[9] QSV 9 내장그래픽 관련해서는 Intel Meteo Lake(14세대)부터 지원할 예정이라 전해진다.[10] 즉, 그 이전의 VCN 3.1.X(ZEN 2 Van Gogh, ZEN 3+ Rembrandt, ZEN 2 Mendocino, ZEN 4 Raphael, ZEN 4 Dragon Range)는 AV1 디코딩만 지원함을 주의.[11] 8K 지원 영상인데 AV1으로 4K까지만 될 경우, "항상 AV1 사용" 상태에서는 그냥 해상도 옵션 자체가 4K까지만 나오므로 이걸 모르는 상태에서 "항상 AV1 사용" 옵션을 걸고 해당 영상을 접할 경우 8K 미지원으로 착각하게 된다.[12] 인텔은 SVT-AV1 외에도 SVT-HEVC, SVT-VP9, SVT-AV1 등등을 개발하고 있다. 네이밍은 Scalable Video Coding 테크닉에서 영감을 얻은 듯.[13] 즉 FFmpeg이 지원하지 않는 기능은 다른 인코더도 지원하지 않/못한다.[14] 현재도 팟플레이어에서는 AVC1이라고 표기된다.[15] 처음 게시되었을 때엔 모든 아이유 8K 영상이 VP9 코덱으로 나왔지만, 약 1~2일 뒤 대부분의 영상이 VP9에서 AV1으로 변경되었다.[16] 이마저도 RX6400은 AV1 디코더가 빠져 지원이 안된다.