1P by GN⁺ 4시간전 | ★ favorite | 댓글 1개
  • AV2 코덱을 위한 오픈소스 소프트웨어 디코더로, 널리 사용되는 dav1d(AV1 디코더)를 기반으로 개발
  • 대부분의 플랫폼에서 동작하고 AV2 하드웨어 디코더가 아직 존재하지 않는 상황에서 소프트웨어 최고 속도 달성이 핵심 목표
  • 모든 서브샘플링 및 비트 뎁스 파라미터를 포함해 AV2 전체 기능 지원 예정
  • 현재 C 디코더 구현 완성, API 제공, 멀티 플랫폼 포팅이 진행 중이며, AVX2, ARMv8, SSSE3+ 등 아키텍처별 어셈블리 최적화와 스레딩 개선, GPU 디코딩까지 로드맵에 포함
  • AArch64 Neon 구현체 추가로 일부 Cortex CPU에서 C 레퍼런스 대비 최대 12배 이상 성능 향상이 확인됨
  • dav2d는 다른 VideoLAN 프로젝트와 달리 매우 관대한 라이선스로 배포됨
    • 비오픈소스 소프트웨어나 드라이버에도 임베드 가능하도록 BSD 2-clause 라이선스 채택. 하이브리드 디코더 생성을 가능하게 하려는 목적이 있음
    • 이 결정의 근거는 libvorbis와 동일하며, 관련 배경은 RMS on vorbis에서 확인할 수 있음
    • AOM 특허권은 부여하지 않음
  • 아직 매우 초기 단계이며 AV2 명세가 최종 확정되지 않았기 때문에 프로덕션에서 사용하면 안 됨
  • 순수 C와 asm으로만 코드베이스를 유지하며, CLA는 없으며, 기여자는 BSD 2-clause 라이선스를 따르면서 자신의 저작권과 저작자 권리를 유지함
  • 정식 저장소 URL은 https://code.videolan.org/videolan/dav2d
  • VideoLAN이 Alliance for Open Media(AOM) 회원 활동의 일부로 관리하는 프로젝트로, AOM 및 TwoOrioles와 VideoLabs가 지원함
Hacker News 의견들
  • dav2d는 모든 플랫폼에서 가장 빠른 AV2 디코더를 목표로 하는 프로젝트이며, 작고 이식성 높고 매우 빠르게 만드는 데 초점을 둠
    나처럼 흐름을 놓쳤다면, AV2는 Alliance for Open Media(AOMedia)의 차세대 비디오 코딩 규격으로, AV1 기반 위에서 더 나은 압축 효율을 제공해 낮은 비트레이트로 고화질 전송을 가능하게 하려는 규격임
    스트리밍, 방송, 실시간 화상회의 수요에 맞춰 최적화되어 있음 — https://av2.aomedia.org/
  • 주제와는 다르지만, 인터넷이 너무 빠르게 클릭 → 봇이 아닌지 확인, 클릭 → 인간인지 확인, 클릭 → 쿠키 쿠키 쿠키, 클릭 → Cloudflare 어쩌고로 망가져 가는 느낌임
    • VideoLAN 인프라 일부에도 그걸 설정해야 했고, 그래야 서비스가 계속 쓸 만했음
      안 그러면 AI 봇의 지속적인 DDoS를 맞고 있었음
    • 인터넷은 정말 공유지의 비극 같음. 이기적이고 악의적으로 행동하는 참여자들이 서서히 모두가 쓰기 어렵게 만들어 감
    • 요즘 로그인하지 않은 거의 모든 웹사이트가 “봇이 아님을 확인”하라고 요구함
      엄청 짜증 나지만 뭘 할 수 있겠나. AI 스크레이퍼가 웹을 망쳐 놨음
    • 이제는 클릭조차 잘 안 하고, 모든 게 탭하거나 스와이프하라고 조르고, 한쪽 눈이 다른 눈 위에 있는 사람 기준으로 최적화되어 있음
      앱을 설치하라는 대문자 배너를 닫으려고 X를 누르면 앱스토어로 보내지고, 웹사이트 이용자들은 그걸 앱이라고 부름
    • 나만 그런 게 아니라서 다행임. 내 IP 대역이 스팸 같은 데 엮인 줄 알았음
  • AV2 비디오 코덱이 AV1보다 비트레이트를 30% 낮추며, 최종 규격은 2025년 말 예정이라는 글이 이미 올라왔었음: https://news.ycombinator.com/item?id=45547537
  • 멋짐. 실제로 AV1보다 얼마나 좋아질지 정말 기대됨
    다만 괜찮은 인코더가 나오기까지 시간이 걸릴 텐데, SVT-AV1도 쓸 만해지기까지 짜증 날 정도로 오래 걸렸음
  • 이름은 별로일 수도 있음. 최근 14세 소녀 살해 혐의로 체포된 래퍼 D4vd와 너무 비슷하게 들림
  • AV2가 AV1보다 얼마나 크게 개선될지 대략적인 이해가 있나?
  • 주제와는 조금 벗어나지만 최근 GitHub 대안 논의와 관련해서, 이 GitLab 인스턴스는 예전 경험보다 훨씬 깔끔하고 단순하며 덜 둔해 보였음
    첫 페이지 로딩도 빠르고 이후 동작도 빠르게 느껴졌음
  • 최근 이 패키지가 deb-multimedia에 올라온 걸 봤는데, 패키지 설명에 오타가 있는 것 같음: https://www.deb-multimedia.org/dists/unstable/main/binary-amd64/package/dav2d
    설명에는 “빠르고 작은 AV1 비디오 스트림 디코더”라고 되어 있는데, 아마 “AV2”여야 할 듯함
  • C 코드까지 제거하고, 어셈블러 전처리기 사용도 기본적인 C 전처리기 수준으로 낮추면 좋겠음
    그래도 AV2 디코딩이 벌써 나온 건 반가움