피드로 돌아가기
Building Hardware-Accelerated FFmpeg on NVIDIA Jetson AGX Orin 64GB
Dev.toDev.to
Infrastructure

Jetson AGX Orin 하드웨어 가속 기반 FFmpeg 최적화 및 Zero-copy 파이프라인 설계

Building Hardware-Accelerated FFmpeg on NVIDIA Jetson AGX Orin 64GB

Sergio Andres Usma2026년 6월 25일4intermediate

Context

Ubuntu 리포지토리의 기본 FFmpeg 패키지는 ARM CPU 기반의 소프트웨어 인코딩(libx264)에 의존하여 하드웨어 자원 활용도가 낮음. 이로 인한 CPU 부하 증가와 비디오 처리 지연 시간 발생이 주요 병목 지점으로 작용함.

Technical Solution

  • NVENC/NVDEC 전용 헤더 통합을 통한 하드웨어 비디오 코덱 직접 제어 구조 설계
  • CUDA 12.6 및 cuDNN 9.3.0 라이브러리 경로 명시적 링크를 통한 GPU 가속 연산 최적화
  • ARMv8 12-코어 병렬 컴파일 전략을 통한 빌드 시간 단축 및 배포 효율성 제고
  • 단순 트랜스코딩은 FFmpeg CLI를 사용하고, 실시간 추론은 DeepStream의 Zero-copy 아키텍처를 채택하는 이원화 전략 수립
  • 호스트-디바이스 간 메모리 직렬화 병목 제거를 위한 GPU 메모리 내 프레임 유지 구조 적용

1. 미디어 게이트웨이 구축 시 NVENC/NVDEC 기반 커스텀 FFmpeg 빌드 적용 여부 검토

2. 실시간 AI 추론 필요 시 FFmpeg 대신 TensorRT 통합 DeepStream 파이프라인 채택

3. GPU 메모리 내 데이터 유지(Zero-copy)를 통한 호스트 메모리 병목 제거 확인

4. JetPack 버전과 CUDA 툴킷 버전 간의 의존성 정합성 검증

원문 읽기