HDR 톤 매핑과 자막 처리를 완료하는 데 필요한 시간이 늘어나면 Jellyfin 재생이 늦게 시작될 수 있습니다.
첫 프레임이 표시되기 전의 지연은 재생 시작 후 발생하는 버퍼링과 다릅니다. 이 지연은 설정, 디코딩, 톤 매핑, 자막 합성 또는 초기 세그먼트 생성에서 발생할 수 있습니다. 하드웨어를 변경하기 전에 첫 프레임까지 걸리는 시간과 안정 상태의 트랜스코딩 속도를 별도로 측정하세요. 시작 지연을 독립적으로 측정할 수 있도록 동일한 파일, 클라이언트, 자막 트랙 및 출력 품질을 사용하세요.
첫 프레임 지연은 파이프라인 타이밍 문제입니다
클라이언트가 안전하게 재생을 시작하려면 서버가 충분한 양의 사용 가능한 출력을 먼저 생성해야 합니다. 따라서 하나의 변환 단계가 느려지면 지속적인 버퍼링 없이도 시작 시간이 길어질 수 있습니다. 이 때문에 첫 프레임까지 걸리는 시간은 유용한 진단 지표입니다.
클라이언트 기능이 바뀌면 미디어 파일을 변경하지 않아도 동일한 소스가 직접 재생에서 트랜스코딩으로 전환될 수 있으며, 이로 인해 서버 처리 경로가 더 무거워집니다.
대시보드의 재생 모드와 트랜스코딩이 데이터 생성을 시작하는 정확한 시점을 기록하세요. 직접 재생에서는 지연이 사라진다면 라이브러리 검색만이 아니라 변환 경로를 우선적으로 조사해야 합니다.
HDR 변환은 재생 시작 전에 여유 성능을 소모할 수 있습니다
톤 매핑은 출력물을 인코딩하기 전에 HDR의 휘도와 색상 정보를 변환하므로 연산량이 많습니다. 하드웨어 한계에 가까운 시스템은 작업을 완료할 수 있더라도 반응성 있는 실행에 필요한 속도로 세그먼트 생성을 시작하지 못할 수 있습니다.
톤 매핑이 트랜스코딩 경로에 포함되면 실시간 처리 속도가 크게 달라지므로, 첫 프레임 지연은 클라이언트가 실제로 실행하는 동일한 HDR 변환 조건에서 측정해야 합니다.
HDR을 지원하는 클라이언트와 SDR 전용 경로에서 동일한 파일을 테스트하세요. 저장 장치와 네트워크 조건이 비슷한데 시작 시간에 큰 차이가 난다면 톤 매핑이 주요 원인일 가능성이 높습니다.
자막 합성은 재생 모드를 변경할 수 있습니다
클라이언트가 렌더링할 수 없는 자막 트랙은 전체 비디오 트랜스코딩을 강제할 수 있지만, 자막이 없는 동일한 파일은 직접 재생될 수 있습니다. 실제로 변경된 것은 서버 파이프라인인데도 사용자는 이를 흔히 “자막 때문에 Jellyfin이 느려진다”고 경험합니다.
자막을 끈 경우와 자막을 영상에 입힌 경우를 비교하고 Jellyfin이 재생 모드를 전환하는지 확인하면 자막 처리 과정을 쉽게 검증할 수 있습니다.
자막 트랙만 전환하고 코덱, 품질 및 클라이언트는 동일하게 유지하세요. Jellyfin 버퍼링 진단 경로는 스트림이 직접 재생인지, 리먹스인지, 전체 트랜스코딩인지 확인한 후에 가장 유용합니다.
저장 장치와 캐시도 세그먼트 생성을 지연시킬 수 있습니다
GPU 처리량이 충분하더라도 소스 읽기가 심하게 지연되거나 트랜스코딩 임시 경로가 느리면 이를 해결할 수 없습니다. 미디어, 캐시 및 임시 출력이 경합이 발생하는 디스크나 네트워크 마운트를 공유하면 시작 과정은 전체 시스템 파이프라인 문제가 됩니다.
서로 다른 저장 장치의 한계는 지연 시간과 처리량을 하나의 디스크 속도 수치로 축약하지 않고 각각 측정할 때 더 쉽게 구분할 수 있습니다.
시작 과정에서 소스 읽기 지연 시간과 트랜스코딩 임시 파일 쓰기를 확인하세요. 연산 엔진의 사용률은 낮은데 I/O 대기 시간이 증가한다면 그래픽 처리 성능을 추가로 구매하기 전에 저장 장치 경로를 개선하세요.
기술 및 AI 허브
더 읽어보기

서비스를 추가할수록 Jellyfin 홈 서버 아키텍처가 달라지는 이유
Jellyfin 박스에 앱이 추가될수록 서비스 스택으로 확장되므로, CPU, 스토리지, 네트워크, 시크릿, 백업 및 복구 경계의 담당 주체를 명확히 정해야 합니다.

캐시를 용량으로 착각하지 않고 Jellyfin 성능을 측정하는 방법
신뢰할 수 있는 Jellyfin 벤치마크는 콜드 상태와 웜 상태를 별도로 표시하여 캐시된 메타데이터나 파일 시스템 페이지를 영구적인 하드웨어 성능으로 잘못 간주하지 않도록 합니다.

다중 사용자 Jellyfin에 필요한 iGPU 여유 성능은 어느 정도일까요?
Jellyfin iGPU의 여유 용량은 작업 부하에 따라 달라집니다. 임의의 사용률을 기준으로 삼지 말고, 반복적으로 재현 가능한 가장 높은 동시 트랜스코딩 조합을 처리한 뒤에도 여유를...

