[Synology] 시놀로지 Video Station DTS 재생 불가 해결
![[Synology] 시놀로지 Video Station DTS 재생 불가 해결](/content/images/size/w2000/wordpress/2023/03/unnamed-file-43-1.png)
2022년 10월 25일 현재 이 방식보다 개선된 다른 방식을 추천합니다.
[Synology] 시놀로지 Video Station, Media Server DTS, EAC3, TrueHD 패치
시놀로지 DSM 6.2.4-25556에서
Video Station 2.4.10-1632, Moments + Advanced Media Extensions 가 설치된 경우 구글링에서 나온 팁들을 적용해도 DTS 재생 시 무한로딩이 걸리는 문제가 생깁니다.
Momonts & Advanced Media Extensions 를 삭제하면 해결이 되지만…..
이미 마나님의 휴대폰에 모멘트를 깔아놓았고, 백업을 하시는 중이므로, 꼭 사용을 해야만 하는 상황입니다.
한참 구글링 하다가 클리앙의 할망탕구 님 댓글을 보고 적용해보니 잘 됩니다.(감사합니다)
나중에 다시 세팅할 때 까먹지 않기 위해 기록합니다.
당연히 비디오 스테이션과 ffmpeg가 설치되어 있어야 합니다.
1. ffmpeg wrapper 스크립트 적용
위 블로그에서 확인 가능합니다.
혹시 모를 사태(..)를 대비해 코드도 올려둡니다.
아래 내용들을 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. 추가 작업
위 게시글의 할망탕구 님 게시글 내용입니다.
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. 비디오 스테이션 재실행
적용 후 모두 정상적으로 재생됨을 확인했습니다.