FFmpeg 9.0 Lei 공개, GPU 가속과 미디어 형식 지원이 넓어졌어요

FFmpeg 9.0 ‘Lei’가 8.1 출시 약 4개월 만에 나왔어요. 이번 버전은 GPU를 활용하는 영상 처리 경로를 넓히고, 방송·HDR·이미지·게임에서 쓰는 형식을 새로 지원해요. 기존 기능 일부도 제거돼서 서버나 미디어 파이프라인을 올리기 전에는 호환성 확인이 필요해요. 1
핵심 요약
| 구분 | 달라진 점 | 확인할 부분 |
| 하드웨어 가속 | APV Vulkan과 ProRes RAW VideoToolbox 가속이 추가됐어요 | 운영 장비의 GPU, 드라이버, 빌드 옵션을 함께 확인해야 해요 |
| 미디어 형식 | 애니메이션 WebP, Playdate 영상, HE-AAC 960 처리를 지원해요 | 입력 파일과 출력 컨테이너별 회귀 테스트가 필요해요 |
| 고급 영상 | Dolby Vision 다중 레이어 HEVC 분리와 LCEVC MP4 트랙 처리가 들어갔어요 | HDR 메타데이터가 변환 과정에서 유지되는지 점검해야 해요 |
| 호환성 | CELT 디코딩과 오래된 NVENC 지원이 빠졌어요 | 레거시 파일과 구형 NVIDIA 환경은 업그레이드 전에 검사해야 해요 |
1. FFmpeg 9.0은 GPU 활용 범위와 포맷 호환성을 함께 넓혔어요
Vulkan·VideoToolbox·AMF 경로가 늘었어요
FFmpeg 9.0에는 APV용 Vulkan 하드웨어 가속과 Apple 플랫폼의 ProRes RAW VideoToolbox 가속이 추가됐어요. AMD AMF 쪽에는 프레임 속도 변환 필터와 하드웨어 메모리 매핑이 들어갔어요. CUDA로 영상의 행과 열을 바꾸는 `transpose_cuda`, Vulkan으로 360도 영상을 처리하는 `v360_vulkan` 필터도 새로 생겼어요. CPU와 GPU 사이의 불필요한 메모리 이동을 줄일 수 있는 선택지가 늘어난 셈이에요. 다만 실제 성능은 GPU 종류, 드라이버, FFmpeg 빌드 설정에 따라 달라져요. 2
HDR과 방송용 영상 처리도 촘촘해졌어요
Dolby Vision 다중 레이어 HEVC를 분리하는 비트스트림 필터가 추가됐어요. MP4 멀티플렉서는 LCEVC 트랙을 담을 수 있고, SMPTE 2094-50 동적 메타데이터를 전달할 수 있어요. 재인코딩 없이 스트림 구조를 바꾸거나 HDR 메타데이터를 보존해야 하는 작업에서 활용할 만해요. 방송 송출이나 OTT 변환 파이프라인이라면 영상이 재생되는지만 보면 부족해요. 변환 전후의 레이어 구성과 메타데이터까지 비교해야 해요. 2
애니메이션 WebP와 Playdate 영상도 다룰 수 있어요
애니메이션 WebP 디코더와 디멀티플렉서가 들어갔어요. DAB+ 방송에서 쓰는 HE-AAC 960 디코딩도 지원해요. Panic의 휴대용 게임기 Playdate용 영상 인코더와 멀티플렉서도 추가됐어요. 웹 이미지 변환, 방송 오디오 수신, 게임 자산 제작처럼 서로 다른 작업을 같은 도구 체계에서 처리할 수 있는 범위가 넓어졌어요. 포맷마다 지원 범위가 다르므로 기존 명령을 그대로 재사용하기보다 짧은 샘플 파일로 먼저 확인하는 편이 안전해요. 2
ONNX Runtime 백엔드는 영상 필터의 GPU 추론 경로를 열어요
새 DNN 백엔드는 ONNX Runtime과 GPU 실행 제공자를 지원해요. 영상 필터 안에서 ONNX 모델을 호출하는 작업에 GPU 경로를 붙일 수 있어요. 이번 변경만으로 모든 AI 영상 모델을 바로 실행할 수 있다는 뜻은 아니에요. 사용할 모델의 연산자 지원 여부와 실행 제공자 설정, FFmpeg 빌드 옵션을 맞춰야 해요. CPU 대비 처리 시간이 줄었는지도 실제 입력 영상으로 측정해야 해요. 2
제거된 기능은 업그레이드 전에 찾아야 해요
Ogg/CELT 파싱과 CELT 디코딩 지원이 제거됐어요. 공식 변경 이력은 이 제거가 Opus의 CELT 모드에는 영향을 주지 않는다고 따로 밝혔어요. 사용 중단 예정이던 NVENC 옵션과 11.1보다 오래된 SDK 지원도 빠졌어요. 오래된 미디어 보관 파일이나 구형 NVIDIA 서버를 운영한다면 현재 명령의 옵션과 디코더 의존성을 먼저 목록으로 만들어야 해요. 개발 환경에서 성공한 뒤에도 운영 장비와 같은 드라이버 조합으로 한 번 더 검사하는 편이 좋아요. 2
왜 중요한가요
FFmpeg는 영상 업로드, 썸네일 생성, 라이브 송출, 트랜스코딩 서버처럼 눈에 잘 띄지 않는 곳에서 많이 쓰여요. 9.0의 변화는 한 가지 화려한 기능보다 실제 파이프라인에서 선택할 수 있는 가속 경로와 입력 형식이 늘었다는 데 의미가 있어요. Apple·AMD·Vulkan·CUDA 환경이 각각 달라서 모든 팀이 같은 이득을 얻지는 않아요. 운영 환경과 맞는 항목을 골라 측정해야 해요. 3
업그레이드는 작은 대표 파일 묶음으로 시작하는 게 좋아요. SDR·HDR·Dolby Vision, 애니메이션 WebP, 방송 오디오, 오래된 CELT 파일처럼 서비스가 실제로 받는 입력을 나눠 두면 회귀를 찾기 쉬워요. 출력 영상의 재생 성공 여부와 함께 프레임 수, 색상 정보, 오디오 길이, 메타데이터 보존 여부도 비교해 보세요. 구형 NVENC 옵션을 쓰는 서버는 새 버전 전환 전에 대체 옵션과 드라이버 조건을 확인해야 해요. 2
참고 자료
- FFmpeg 9.0 - 코드명 “Lei” — GeekNews
- FFmpeg Changelog, version 9.0 — FFmpeg 프로젝트
- Release Notes for FFmpeg 9.0 “Lei” — FFmpeg 프로젝트
'IT & AI' 카테고리의 다른 글
| Netflix가 AI 시대에 시스템 사고자를 더 찾는 이유 (0) | 2026.08.05 |
|---|---|
| Canva가 수억 명의 세션 취소 기록을 S3로 옮긴 이유 (0) | 2026.08.05 |
| Kubernetes 플랫폼 부트스트랩을 GitOps 흐름으로 묶은 kubara (0) | 2026.08.05 |
| MiniMax H3가 ComfyUI에 들어왔어요: 영상·오디오 생성과 로컬 실행의 조건 (0) | 2026.08.04 |
| 같은 LLM을 써도 결과가 다른 이유, 도메인 전문성이 만드는 차이 (0) | 2026.08.04 |