일부 클라이언트에서 무손실 서라운드 오디오를 변환하는 이유는 무엇인가요?

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

재생 체인의 어떤 장치나 소프트웨어 계층이 해당 코덱과 채널 레이아웃을 변경 없이 처리하지 못하면 무손실 서라운드 오디오가 변환됩니다.

영화의 영상은 직접 재생하면서 미디어 서버가 Dolby TrueHD, DTS-HD Master Audio, 다채널 FLAC 또는 다른 무손실 트랙을 AC-3, E-AC-3, AAC 또는 스테레오 PCM으로 변환할 수 있습니다. 이 결정은 클라이언트 앱, TV, 스트리밍 박스, HDMI 연결, ARC 또는 eARC 경로, 리시버, 선택한 플레이어 및 보고된 지원 기능에 따라 달라집니다. TV 제품 페이지가 전체 경로의 패스스루를 보장한다고 가정하지 말고 정확한 오디오 경로를 진단하세요.

오디오 스트림만 변환되는지 확인하기

영향받는 클라이언트에서 같은 콘텐츠를 시작하고 영상 품질은 원본으로, 자막은 사용 안 함으로 설정하세요. 서버 대시보드에 표시되는 영상 모드, 오디오 모드, 선택한 트랙, 출력 코덱, 채널 수 및 트랜스코딩 사유를 기록하세요.

오디오 변환에 항상 영상 인코딩이 필요한 것은 아닙니다. 한 Jellyfin 이슈에서는 H.264 영상은 복사되고 지원되지 않는 오디오 스트림만 HLS를 통해 AAC로 변환되었습니다. 이는 오디오 전용 트랜스코딩이 별도의 경로임을 보여줍니다.

대시보드에 영상 변환도 표시된다면 서라운드 트랙을 진단하기 전에 자막, 비트레이트, HDR 및 컨테이너 변수를 제거하세요. 목표는 오디오 선택만 변경되는 하나의 통제된 세션을 만드는 것입니다.

정확한 코덱, 프로필 및 채널 레이아웃 파악하기

미디어 서버나 미디어 분석 도구로 선택한 스트림을 확인하세요. TrueHD, TrueHD with Atmos, DTS-HD MA, DTS:X, 다채널 FLAC, PCM, E-AC-3 또는 AC-3 중 무엇인지와 채널 레이아웃 및 샘플 레이트를 기록하세요.

일반 DTS나 Dolby Digital을 지원하는 클라이언트라고 해서 무손실 확장 형식까지 자동으로 지원하는 것은 아닙니다. 최근 Android TV 회귀 보고서에서는 동일한 장치와 다른 플레이어가 해당 트랙을 정상적으로 전달할 수 있었음에도 DTS-HD MA 패스스루가 실패한 사례를 설명합니다.

같은 파일에 포함된 AC-3, E-AC-3, AAC 또는 스테레오 대체 트랙과 무손실 트랙을 비교하세요. 대체 트랙은 직접 재생되지만 무손실 트랙은 변환된다면 영상, 저장 장치 및 네트워크가 주요 원인은 아닙니다.

클라이언트에서 리시버까지 전체 오디오 경로 추적하기

실제 경로를 적어 보세요. 미디어 앱에서 스트리밍 박스 또는 TV로 이동한 다음 HDMI를 통해 TV 또는 리시버로 전달되고, 디스플레이에서 오디오가 반환되는 경우 ARC 또는 eARC를 거치는 경로입니다. 모든 구간에서 선택한 코덱이 변경 없이 전달되어야 합니다.

일부 장치는 형식을 로컬에서 디코딩할 수 있지만 선택한 출력 경로를 통해 비트스트림으로 전달하지는 못합니다. Jellyfin 클라이언트 인터페이스는 장치 또는 연결된 리시버가 지원하는 경우에만 TrueHD를 활성화해야 한다고 경고합니다. 잘못된 지원 기능 설정은 패스스루가 아니라 재생 실패를 일으킬 수 있기 때문입니다.

플레이어를 리시버에 직접 연결한 다음 TV를 거치는 방식으로 테스트하세요. 리시버에 직접 연결하면 정상 작동하지만 TV 반환 경로에서 변환되거나 실패한다면 미디어 서버를 변경하기보다 eARC 모드, 디지털 오디오 출력, 패스스루 설정, HDMI 입력 지원 기능 및 케이블 협상을 확인하세요.

클라이언트 패스스루 설정과 플레이어 버전 비교하기

앱이 자동, 직접 또는 오디오 패스스루 비활성화 중 어떤 방식을 사용하는지, 그리고 네이티브 플레이어, ExoPlayer, 웹 플레이어 또는 외부 플레이어 중 무엇을 선택하는지 확인하세요. 설정을 변경하기 전에 클라이언트 버전을 기록하세요.

클라이언트 소프트웨어가 실제로는 무손실 코덱을 지원하는 하드웨어를 지원하지 않는 것으로 잘못 보고할 수 있습니다. 한 Android TV 이슈에서는 리시버와 클라이언트가 TrueHD 및 DTS를 지원한다고 보고되었는데도 해당 오디오가 변환되었습니다. 이는 지원 기능 보고 불일치를 나타냅니다.

파일은 변경하지 않고 같은 장치와 리시버에서 다른 앱을 테스트하세요. 한 플레이어는 트랙을 전달하고 다른 플레이어는 변환한다면 서버 설정은 유지하고 문제가 발생하는 클라이언트 프로필, 앱 버전 및 선택한 재생 엔진에 집중하세요.

채널 제한과 다운믹스 동작 확인하기

클라이언트가 AAC 또는 PCM을 지원하더라도 스테레오만 지원하거나, 6채널을 지원한다고 알리면서 앱에는 2채널을 요청할 수 있습니다. 서버의 출력 채널 수를 리시버 전면 패널에 표시되는 형식 및 실제 스피커 출력과 비교하세요.

Jellyfin WebOS 사용자들은 DTS-HD MA와 다채널 FLAC이 변환된 후 스테레오로 축소되었다고 보고했습니다. 이는 코덱 변환과 채널 축소가 동일한 세션에서 함께 발생할 수 있음을 보여줍니다.

변환 후 리시버에 스테레오가 표시된다면 클라이언트의 최대 오디오 채널 수와 서버의 트랜스코드 프로필을 확인하세요. 해당 경로의 전송 컨테이너나 TV가 다채널 PCM 또는 AAC를 전달할 수 없을 때 채널 수를 무작정 늘리지 마세요.

영상을 다시 인코딩하지 않고 호환 가능한 대체 트랙 선택하기

영향받는 클라이언트가 무손실 오디오를 전달하지 못한다면 기존 AC-3 또는 E-AC-3 호환 트랙을 우선 사용하세요. 호환되는 홈시어터 클라이언트를 위해 원본 TrueHD 또는 DTS-HD 스트림은 유지하세요.

라이브러리에 대체 트랙이 없다면 무손실 원본을 교체하지 말고 보조 오디오 트랙이나 다른 미디어 버전을 만드세요. 오디오 전용 변환은 영상 트랜스코딩보다 훨씬 가볍고 원본 화질을 보존합니다.

오디오 트랜스코딩 파이프라인에 관한 ZimaSpace 설명은 호환 가능한 대체 트랙이 직접 재생되는 영상을 보존할 수 있는 이유를 이해하는 데 도움이 되는 관련 메커니즘을 제공합니다.

패스스루, 동기화 및 이어보기 동작 확인하기

처음부터 시작하고, 탐색한 후, 이어보기한 후에 무손실 트랙과 대체 트랙을 다시 테스트하세요. 서버 모드, 리시버 형식, 채널 출력, 립싱크 및 앱을 다시 시작한 후에도 재생이 유지되는지 확인하세요.

오디오 전용 변환은 클라이언트별 탐색 문제를 드러낼 수 있습니다. 한 Jellyfin TV 이슈에서는 오디오만 트랜스코딩이 필요할 때 탐색 후 재생이 멈추는 현상이 보고되었습니다.

호환 클라이언트가 무손실 트랙을 변경 없이 전달하고, 제한된 클라이언트가 안정적인 호환 트랙을 선택하며, 가능한 경우 영상이 직접 재생되고, 일반적인 재생 내내 리시버에 예상한 코덱과 채널 레이아웃이 표시되면 진단이 완료된 것입니다.

지원 및 팁

더 읽어보기

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.