GPU 가속 트랜스코딩

GPU 가속 트랜스코딩

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 하드웨어 비디오 가속 위키 페이지완전한 매트릭스입니다.

관련 정보