dav1d 0.6.0 : VideoLAN의 개발자 AV1 디코더

며칠 전 VideoLAN 및 Ffmpeg 커뮤니티 공개 새 버전의 라이브러리 출시 dav1d 0.6.0. 이것은 AV1 비디오 인코딩 형식의 대체 무료 디코더 구현입니다.

dav1d 라이브러리는 AV1의 모든 기능을 지원합니다. 고급 다운 샘플링 유형 및 사양에 선언 된 모든 색 농도 제어 매개 변수 (8, 10 및 12 비트)를 포함합니다. 라이브러리는 AV1 형식의 대규모 파일 모음에서 테스트되었습니다.

dav1d 디코더 정보

비디오 코덱 AV1은 Open Media Alliance에서 개발했습니다. (AOMedia), Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN 및 Realtek과 같은 회사가 대표됩니다.

AV1 수수료를 지불 할 필요가없는 무료 액세스 비디오 인코딩 형식으로 자리 잡고 있습니다. 압축 측면에서 H.264 및 VP9보다 현저히 우수합니다.

참조 디코더 AV1은 훌륭하지만 연구용 코드베이스입니다. 개선해야 할 부분이 많습니다. 이것이 VideoLAN, VLC 및 FFmpeg 커뮤니티가 새로운 디코더에 대한 작업을 시작한 이유입니다. 오픈 미디어 연합, AV1에 대한 참조 최적화 디코더를 만듭니다.

dav1d의 핵심 기능은 성능 달성에 중점을두고 있습니다. 디코딩 속도가 가능하고 고품질 멀티 스레드 작업을 보장합니다.

라이브러리의 작업은 AV1 형식의 대규모 파일 모음에서 테스트되었습니다. dav1d의 핵심 기능은 가능한 최고의 성능을 달성하는 데 중점을두고 있습니다. 다중 스레드 모드에서 디코딩하고 고품질 작업을 보장합니다.

이 새로운 디코더의 목표는 다음과 같습니다.

  • 작게
  • 가능한 한 빨리
  • 크로스 플랫폼 지원 제공
  • 올바르게 스레드 됨,
  • 무료 및 (실제로) 오픈 소스.

dav1d 프로젝트 코드 쓰여졌다 프로그래밍 언어 C(C99) 또한 어셈블러 삽입물 (NASM / GAS)이 있으며 BSD 라이센스에 따라 배포됩니다. 디코더 카운트 x86, x86_64, ARMv7 및 ARMv8 아키텍처에 대한 지원 구현 및 Linux, Windows, macOS, Android 및 iOS 운영 체제.

dav1d 0.6.0의 주요 새로운 기능

이 새로운 버전의 디코더 dav1d 0.6.0에서 일부 버그 수정 이전 버전에 있던 또한 개발자는 최적화를 구현했습니다. 특정 ARM64 아키텍처 10 비트 및 12 비트 색상 심도로 작업 할 때 많은 작업을 다룹니다.

또한 추가하기 위해 수행 된 작업을 강조합니다. SSSE3 명령어를 기반으로 한 최적화 디지털 노이즈 감소 및 명령 기반 최적화 msac_adapt2 작업의 경우 AVX16입니다.

이 새 버전에서 구현 된 다른 최적화는 다음과 같습니다. ARM64에 대한 loop, cdef 및 msac 복원 작업 향상 cdef_filter에 대한 AVX2 최적화도 개선되었습니다.

한편, 개발자가 prep_bilin, prep_512tap, cdef_filter 및 mc_avg / w_avg / mask 작업에 대한 AVX-8 지침을 기반으로 최적화를 추가하는 작업을 진행했다고 발표에서 언급되었습니다.

수정의 일부에 대해서는 다음과 같이 언급됩니다. 디코더 동작의 드문 불일치 수정 참조 AV1 및 C의 itxfm 및 cdef_filter 작업에서 개선 사항이 구현되었습니다.

최종적으로 그것에 대해 더 알고 싶다면 이 새 버전과이 디코더의 프로젝트에 대한 세부 정보를 확인할 수 있습니다. 다음 링크에서.

Ubuntu 및 파생 제품에 dav1d 디코더를 설치하는 방법은 무엇입니까?

시스템에이 디코더를 설치하는 데 관심이있는 사용자는 아래에서 공유하는 지침에 따라 수행 할 수 있습니다.

일반적으로 대부분의 Linux 배포판의 경우 VideoLan 프로젝트의 사람들은 Snap 패키지를 통한 디코더 패키지.

따라서이 방법으로 설치하려면 배포판이 이러한 유형의 패키지를 지원하기 만하면됩니다.

터미널에서 다음 명령을 실행하기 만하면됩니다.

sudo snap install dav1d --edge


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.