PGS 자막을 활성화했을 때만 같은 챕터에서 미디어 재생이 중단되는 문제를 해결하는 방법

에바 왕기술 작가 그리고 이자 ZimaSpace의 상주 장인입니다. 평생을 기술에 열정을 가진 사람으로서 홈랩과 오픈소스 소프트웨어에 열정을 가지고 있으며,복잡한 기술 개념을 쉽게 이해할 수 있는 실습 가이드로 번역하는 데 전문성을 가지고 있습니다.에바는 셀프 호스팅이 어렵지 않고 재미있어야 한다고 믿습니다. 그녀의 튜토리얼을 통해 커뮤니티가 하드웨어 설정의 신비를 풀도록돕고 있습니다. 첫 NAS 구축부터 Docker 컨테이너 마스터링까지.

PGS 자막을 활성화했을 때만 동일한 챕터에서 재생이 멈춘다면, 챕터 마커 자체보다는 자막 번인 트랜스코딩 경로에 문제가 있을 가능성이 높습니다.

자막 상태만 변경하고 동일한 영화, 클라이언트, 챕터, 오디오 트랙, 네트워크 경로를 유지하세요. 자막을 끄거나 SRT와 같은 텍스트 자막을 사용할 때 해당 지점을 지나 재생된다면, 이미지 자막 처리, 즉 번인, 하드웨어 디코딩 및 인코딩 전환, 톤 매핑, 임시 트랜스코딩 파일, 클라이언트 호환성을 점검해야 합니다. 자막으로 인해 문제가 발생하는 경로가 확인되기 전에는 영화 전체를 리먹스하거나 교체하지 마세요.

PGS 자막을 따라 문제가 발생하는지 확인

동일한 구간을 PGS를 비활성화한 상태에서 다시 재생한 다음, 동일한 PGS 트랙을 활성화한 상태에서 재생하세요. 가능하다면 비디오 트랙과 클라이언트를 동일하게 유지한 채 SRT 자막으로도 반복합니다. 각 테스트에서 서버가 직접 재생, 직접 스트리밍 또는 전체 트랜스코딩 중 무엇으로 보고하는지 기록하세요.

Jellyfin 재생 설명에 따르면 PGS는 간단한 텍스트 오버레이로 전달되지 않고 자막 번인을 사용합니다.

모든 자막 상태에서 동일한 챕터에서 문제가 발생한다면 일반적인 고정 위치 재생 문제 진단으로 돌아가세요. PGS 경로에서만 문제가 발생한다면 자막 렌더링 및 트랜스코딩 동작에 집중해 해결하세요.

번인이 서버에 과부하를 일으키는지 확인

재생이 문제가 발생하는 지점에 가까워질 때 CPU, GPU, 메모리, 트랜스코딩 속도 및 프레임 드롭 표시기를 확인하세요. PGS 없이 재생하거나 텍스트 자막을 사용해 동일한 챕터를 재생했을 때의 값과 비교합니다.

Jellyfin 관련 안내에 따르면 클라이언트가 이미지 스트림을 직접 렌더링하지 못할 경우 PGS가 저전력 서버에 과부하를 일으킬 수 있습니다.

재생이 끝나기 전에 트랜스코딩 속도가 실시간 재생 속도보다 느려진다면, 병목이 확인된 후에만 성능을 높이세요. 텍스트 자막 대안은 원본 블루레이 자막 트랙을 수정하지 않고도 호환성을 테스트할 수 있는 유효한 방법입니다.

정확히 멈춘 지점의 트랜스코더 로그 확인

재생이 멈추기 몇 분 전부터 세션이 종료될 때까지 서버 및 FFmpeg 로그를 수집하세요. 필터 오류, 손상된 자막 패킷, 인코더 재설정, 임시 파일 오류 또는 서버가 트랜스코딩을 잘못 완료된 것으로 처리하는 문제가 있는지 확인합니다.

Emby 사례에 따르면 트랜스코딩된 재생이 조기에 종료될 수 있습니다.

서버가 동일한 타임스탬프에서 트랜스코딩을 종료한다면 설정을 변경하기 전에 해당 로그를 저장하세요. 서버가 계속 출력을 생성하는데 한 클라이언트에서만 재생이 멈춘다면, 다음 테스트는 클라이언트 재생 호환성으로 옮기세요.

하드웨어 및 소프트웨어 자막 경로 비교

하드웨어 가속을 활성화한 상태에서 한 번, 지원되는 가장 단순한 소프트웨어 폴백을 사용해 한 번 제어된 테스트를 실행하세요. 디코드-필터-인코드 경로만 주요 차이가 되도록 출력 해상도와 자막 트랙은 동일하게 유지합니다.

Plex 문제 해결 스레드에 따르면 일반적인 하드웨어 트랜스코딩이 작동하더라도 PGS가 하드웨어 트랜스코딩을 중단시킬 수 있습니다.

소프트웨어 경로에서는 해당 챕터에 정상적으로 도달하지만 가속 경로에서 멈춘다면 원본 파일은 유지하고 하드웨어 트랜스코딩 경로, 드라이버 또는 서버 버전을 조정하세요. 더 폭넓은 테스트 없이 모든 콘텐츠에서 가속을 영구적으로 비활성화하지는 마세요.

자막을 비디오에 번인해야 하는지 확인

클라이언트가 PGS를 직접 렌더링할 수 있는지 확인하세요. 지원하지 않는다면 서버는 디코딩된 비디오 프레임에 비트맵 자막을 오버레이한 뒤 해당 세션을 위해 새로운 비디오 스트림을 인코딩해야 할 수 있습니다.

FFmpeg 논의에서는 처리 경계를 명확히 설명합니다. 자막을 이미지에 하드코딩하는 경우 번인에는 비디오 재인코딩이 필요합니다.

라이브러리를 변경하기 전에 PGS를 기본 지원하는 다른 클라이언트로 테스트하세요. 해당 클라이언트에서 챕터를 지나 직접 재생된다면 원본 파일이 손상되었을 가능성은 낮고, 클라이언트 기능을 해결 대상으로 삼는 편이 안전합니다.

원래 문제가 발생한 챕터에서 수정 사항 확인

확인된 변경 사항만 적용하세요. 예를 들어 정상 작동하는 가속 경로, 해당 클라이언트와 호환되는 자막 형식, 업데이트된 서버 또는 클라이언트, 충분한 트랜스코딩 리소스 등이 있습니다. 원래 멈춘 지점보다 몇 분 앞에서 다시 시작하고, 그 지점을 넘어 두 번 연속 재생하세요.

Firecore 논의에 따르면 PGS 지원은 클라이언트마다 다릅니다. 모든 재생 장치가 동일한 자막 스트림을 똑같이 처리하는 것은 아닙니다.

의도한 자막을 활성화한 상태에서 동일한 클라이언트가 해당 챕터를 반복해서 통과하면 문제가 해결된 것입니다. 보다 광범위한 홈 미디어 워크플로에 대한 관련 ZimaSpace 가이드는 더 이상 문제가 PGS 자막 재생에 국한되지 않을 때 확인할 다음 항목입니다.

자주 묻는 질문

챕터 마커 자체 때문에 PGS 재생이 멈출 수 있나요?

대개 그렇지 않습니다. 챕터는 반복해서 확인할 수 있는 타임스탬프를 제공할 뿐이며, 실제 문제는 해당 시점에 도달한 자막 패킷, 트랜스코딩 상태, 필터 단계 또는 클라이언트 전환일 수 있습니다.

모든 PGS 자막을 SRT로 변환해야 하나요?

아니요. SRT 사본은 원인을 구분하거나 특정 클라이언트의 호환성 옵션으로 사용하세요. 자막 스타일, 강제 표기 또는 언어 배치가 중요하다면 원본 이미지 자막을 유지하세요.

자막을 끄면 영화가 직접 재생될 수 있는 이유는 무엇인가요?

지원되지 않는 이미지 자막을 비활성화하면 번인 요구 사항이 사라져, 클라이언트가 문제가 발생하는 트랜스코딩 경로 없이 원본 비디오 스트림을 받을 수 있습니다.

지원 및 팁

더 읽어보기

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.