Linux에서 GPU 가속 트랜스코딩의 현재 진행 상황은 무엇입니까? 비디오 변환기 서버를 설정하고 CPU를 제외한 사용 가능한 모든 리소스를 사용하고 싶습니다. 이러한 작업을 수행하기 위해 비디오 카드를 활용할 수 있는 도구가 있습니까?
답변1
현재 Linux에서는 GPU에서 인코딩을 활용할 수 있는 도구가 없지만 nVidia GPU(mencoder/mplayer에서 지원)의 vdpau와 같은 도구를 사용하면 트랜스코딩 프로세스의 디코딩 부분 속도를 높일 수 있습니다. 코딩 측면이 소비됩니다.
일부 비디오 캡처 카드는 h.264와 같은 코덱을 사용하여 인코딩할 수 있지만 일반적으로 실시간이므로 압축 및/또는 품질이 좋지 않고 프레임 속도/해상도가 고정되지 않습니다. 이러한 카드 중 일부에 대한 장치 및 드라이버는 다음에서 찾을 수 있습니다.리눅스TV 위키.
답변2
오늘날 Linux에는 하드웨어 가속 인코딩을 위한 다양한 옵션이 있습니다. 이 코덱은 각각VA-API 또는 NVENC를 사용하는 하드웨어 구현이 하나 이상 있습니다.:
- AV1 10비트
- AV1 8비트
- H.264/MPEG-4 AVC
- H.265/HEVC 10비트
- H.265/HEVC 8비트
- MPEG-2
- VP8
- VP9 10비트
- VP9 12비트
- VP9 8비트
보다Arch Linux 하드웨어 비디오 가속 위키 페이지완전한 매트릭스입니다.