Firefox 브라우저는 개발 부문에서 Vulkan Video에 대한 예비 지원을 공식적으로 통합하여 이 주류 오픈 소스 브라우저에 대한 새로운 GPU 비디오 하드웨어 디코딩 경로를 도입했습니다. 이는 비디오 재생 경험을 가속화하는 Mozilla의 중요한 진전으로 간주됩니다. 오랫동안 Linux 플랫폼의 Firefox는 하드웨어 디코딩을 위해 주로 VA-API(Video Acceleration API)에 의존해 왔지만 VA-API는 모든 그래픽 드라이버에서 광범위하고 일관되게 지원되지 않았습니다. 이로 인해 NVIDIA 사용자에게 추가 적응 비용이 발생할 뿐만 아니라 비디오 가속 측면에서 많은 Arm 기반 임베디드 장치가 소외되게 됩니다.

이미지.webp

이러한 배경에서 커뮤니티는 이전에 Firefox에서 GPU 가속 재생을 활성화하기 위해 적응 계층을 통해 NVIDIA의 NVDEC 인터페이스를 VA-API로 노출하는 NVIDIA-VAAPI-Driver와 같은 솔루션을 사용해야 했습니다. 이러한 간접 솔루션은 안정성과 유지 관리 비용 측면에서 일정한 한계를 가지고 있습니다. Khronos가 홍보하는 Vulkan Video 사양이 점차 성숙해지고 더 많은 드라이버 구현을 통해 지원을 받게 되면서 보다 크로스 플랫폼 방식으로 Linux 그래픽 생태계에 진입하기 시작하여 브라우저 및 기타 애플리케이션이 VA-API 제한을 우회할 수 있는 새로운 경로를 제공합니다.

올해 3월, Firefox에서 Vulkan Video 지원이 부족함에 따라 커뮤니티는 Mozilla Bugzilla에 대한 관련 결함 보고서를 제출하고 다음 달에 구현을 추진했습니다. 최근 관련 패치가 Firefox 코드베이스에 병합되면서 이 버그 리포트는 공식적으로 종료됨으로 표시되었습니다. 이는 Vulkan Video 디코딩 지원이 메인 코드에 입력되었으며 공식 버전에 들어갈 준비가 되었음을 의미합니다.

Mozilla의 현재 출시 속도에 따르면 7월에 출시될 예정인 Firefox 153은 기본적으로 Vulkan Video 디코딩 기능을 제공하는 첫 번째 버전이 될 것입니다. NVIDIA의 엔지니어 Tymur Boiko와 Red Hat의 Martin Stransky는 기능 통합 프로세스의 핵심 기여자였습니다. 그들은 Firefox Git 저장소에서 Vulkan Video 관련 코드를 계속해서 발전시켰고, 마침내 이번 주에 키 병합을 완료했습니다. 계획에 따르면 Firefox 153.0은 7월 21일에 공식적으로 출시될 예정입니다. 최종적으로 큰 문제가 없다면 이 버전은 Vulkan Video 하드웨어 디코딩 지원을 사용자에게 공개할 것입니다.

Linux 사용자의 경우, Vulkan Video의 추가는 Firefox가 하드웨어 가속 비디오 재생 측면에서 더욱 다재다능하고 이식 가능하다는 것을 의미하며, 이는 특정 API 또는 타사 적응 레이어에 의존하여 발생하는 호환성 불확실성을 줄일 것으로 예상됩니다. 특히 소형 Arm 장치 및 임베디드 플랫폼에서 Vulkan Video의 인기가 높아짐에 따라 Firefox는 더 많은 유형의 GPU 드라이버에서 효율적인 비디오 디코딩을 구현하여 스트리밍 미디어 재생, 웹 멀티미디어 콘텐츠 및 기타 시나리오에 대한 보다 원활한 경험을 제공할 수 있는 기회를 갖게 될 것입니다.