본문 바로가기

취미, 관심/NAS, Server

[Synology] 시놀로지 Video Station DTS 재생 불가 해결

2021.11.24 - [Synology] 시놀로지 Video Station EAC3, TrueHD, DTS 재생문제 해결(무한로딩)

2021.06.29 - [Synology] DSM 7.0 Video Station에서 EAC3, DTS 재생하기

 

DSM 7.0 이상이신 분들은 위 링크를 참고해주세요.

이놈이 문제다..

시놀로지 DSM 6.2.4-25556에서 Video Station 2.4.10-1632,  Moments + Advanced Media Extensions 가 설치된 경우 구글링에서 나온 팁들을 적용해도 DTS 재생 시 무한로딩이 걸리는 문제가 생깁니다.

Momonts & Advanced Media Extensions 를 삭제하면 해결이 되지만.....

이미 마나님게 모멘트를 깔아놓았고, 백업을 하시는 중이므로, 꼭 사용을 해야만 하는 상황입니다.

 

한참 구글링 하다가 클리앙의 할망탕구 님 댓글을 보고 적용해보니 잘 됩니다.(감사합니다)

 

나중에 다시 세팅할 때 까먹지 않기 위해 기록합니다.

 

당연히 비디오 스테이션과 ffmpeg가 설치되어 있어야 합니다.

 

1. ffmpeg wrapper 스크립트 적용

https://jnstory.net/2911

 

Synology DSVideo, 지원 코덱 추가 방법

 Synology NAS에 저장된 다양한 비디오 콘텐츠를 손쉽게 관리하고 정리할 수 있는 DSVideo(Video Station)는 라이선스 문제로 인해 DTS, EAC3, TrueHD 코덱을 지원하지 않지만, GitHub에 BenjaminPoncet님이 게..

jnstory.net

위 블로그에서 확인 가능합니다.

 

혹시 모를 사태(..)를 대비해 코드도 올려둡니다.

아래 내용들을 SSH로 나스에 접속 -> 루트 권한을 획득하여(sudo -i) 한줄씩 적용합니다.

 

x86기반 프로세서를 사용하는 경우

# Video Station의 ffmpeg 백업
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig

# ffmpeg-wrapper 스크립트 다운로드
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

# ffmpeg-wrapper 스크립트의 권한 및 모드 변경
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
chmod u+s /var/packages/VideoStation/target/bin/ffmpeg

# VideoStation의 libsynovte.so 백업
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig

# libsynovte.so 패치하여 DTS, EAC3, TrueHD 인증받기
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so

 

ARM프로세서 기반인 경우

- 실행해보지 않아서 이건 될지 모르겠습니다.

기존 설치된 VideoStation 삭제 후 VideoStation 2.3.4 수동 설치
# VideoStation 2.3.4의 ffmpeg 백업
cp -a /var/packages/VideoStation/target/lib/ffmpeg /tmp/

패키지센터에서 VideoStation 최신 버전 설치
# VideoStation 최신 버전의 ffmpeg 백업
mv -n /var/packages/VideoStation/target/lib/ffmpeg /var/packages/VideoStation/target/lib/ffmpeg.orig

# VideoStation 2.3.4의 ffmpeg 복원
mv /tmp/ffmpeg /var/packages/VideoStation/target/lib/

# VideoStation의 libsynovte.so 백업
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig

# libsynovte.so 패치하여 DTS, EAC3, TrueHD 인증받기
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so

 

2. 패키지 센터에서 VideoStation 중지 후 재실행

- 관련 패키지가 있는 경우(KOVDB 등) 중지 후 비디오 스테이션을 중지시켜야 적용이 됩니다.

 

제 경우 여기까지 진행한 상태에서 실행이 되지 않았습니다.

 

3. 추가 작업

https://www.clien.net/service/board/cm_nas/15983416

 

혹시 최신 Video Station에서 DTS 재생 안되는 문제 해결법이 있나요? : 클리앙

일주일 전쯤 DSM 6.2.4-25556 과 Video Station 2.4.10-1632 로 최신 업데이트 하고 나고 당시만해도 몰랐는데.... 오늘 확인해보니 DTS 재생이 불가능한것 같습니다. ffmpeg 예전에 설치해 놓고 업데이트 하기

www.clien.net

위 게시글의 할망탕구 님 게시글 내용입니다.

 

1의 코드를 모두 넣은 후 추가로 두줄 더 적용합니다.

 

mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.orig

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33

 

4. 비디오 스테이션 재실행

적용 후 모두 정상적으로 재생됨을 확인했습니다.