Scale" is usually translated as "대 (새 탭에서 열림)
메타(Meta)는 수년간 유지해 온 내부 전용 FFmpeg 포크(fork) 버전을 폐기하고, 최신 기능을 오픈소스 업스트림 버전에 통합함으로써 대규모 미디어 처리 인프라를 성공적으로 현대화했습니다. 이를 통해 매일 수십억 건의 비디오 처리를 더 효율적으로 수행할 수 있게 되었으며, 최신 코덱 지원과 시스템 안정성이라는 두 마리 토끼를 잡았습니다. 결과적으로 메타는 커뮤니티와의 협력을 통해 멀티 레인 트랜스코딩과 실시간 품질 지표 계산 같은 핵심 기능을 표준 FFmpeg에 안착시키는 성과를 거두었습니다. **효율적인 멀티 레인 트랜스코딩 구현** * DASH(Dynamic Adaptive Streaming over HTTP) 환경에서는 하나의 소스 영상을 다양한 해상도와 비트레이트의 '레인'으로 동시에 인코딩해야 하며, 기존의 직렬 방식이나 단순 병렬 프로세스 실행은 중복 디코딩으로 인한 자원 낭비가 심했습니다. * 메타는 단일 FFmpeg 명령 내에서 하나의 디코더가 읽은 프레임을 여러 인코더로 전달하는 구조를 채택하여 프로세스 시작 오버헤드와 컴퓨팅 비용을 대폭 절감했습니다. * 기존 FFmpeg은 여러 인코더 사용 시 각 프레임을 직렬로 처리했으나, 메타의 설계가 반영된 FFmpeg 6.0~8.0 버전부터는 모든 인코더 인스턴스를 병렬로 실행하는 향상된 스레딩 모델이 도입되었습니다. **라이브 스트리밍을 위한 실시간 품질 지표 측정** * 압축에 따른 화질 저하를 수치화하는 PSNR, SSIM, VMAF 등의 지표는 라이브 스트리밍 서비스의 품질 관리에 필수적입니다. * 기존에는 인코딩이 완료된 후 별도의 명령어로 품질을 계산해야 했으나, 메타는 인코딩 파이프라인 내에 디코더를 즉시 배치하는 '인루프(in-loop) 디코딩' 방식을 제안했습니다. * FFmpeg 7.0부터 이 기능이 공식 지원됨에 따라, 단일 파이프라인 안에서 압축 전후 프레임을 실시간으로 비교하여 지연 시간 없이 품질 지표를 추출할 수 있게 되었습니다. **전략적 업스트리밍과 하드웨어 가속기 지원** * 메타는 커뮤니티에 광범위한 이익을 줄 수 있는 범용 기능은 적극적으로 업스트리밍하여 기술적 부채를 줄이는 전략을 취하고 있습니다. * 반면, 메타의 전용 ASIC인 MSVP(Meta Scalable Video Processor) 지원과 같은 특정 인프라 의존적 기능은 표준 API를 준수하되 내부 패치로 관리하여 오픈소스 메인테이너의 부담을 최소화합니다. * 이러한 접근 방식은 표준화된 하드웨어 API를 활용함으로써 내부 가속기와 소프트웨어 파이프라인 간의 마찰을 줄이고 최신 FFmpeg 버전으로의 리베이스(Rebase)를 용이하게 만듭니다. 대규모 미디어 서비스를 운영하는 조직은 자체적인 최적화에 매몰되기보다, 핵심 기능을 오픈소스 표준에 기여함으로써 장기적인 유지보수 비용을 절감하고 생태계의 발전을 도모하는 것이 기술적으로나 사업적으로 유리합니다. 메타의 사례는 내부 포크의 한계를 극복하고 오픈소스 프로젝트와 공생하며 인프라 효율성을 극대화한 모범적인 사례로 평가됩니다.