[Synology] DSM 7.0 Video Station에서 EAC3, DTS 재생하기
![[Synology] DSM 7.0 Video Station에서 EAC3, DTS 재생하기](/content/images/size/w2000/wordpress/2023/03/unnamed-file-42-1.png)
[2022. 10. 28]
이 글이 적용이 더 쉽습니다. 이 방법을 추천합니다.
[2021. 11. 24]
아래 게시글은 이 글과 결과상 큰 차이는 없으나, 스크립트로 제작되어 한방에 처리된다는점이 다릅니다. 작업 편의성이 더 높은 것 같아요.
2021.11.24 – [Synology] 시놀로지 Video Station EAC3, TrueHD, DTS 재생문제 해결(무한로딩)
[2021. 10. 31]
ffmpeg의 버전이 4.3.3-39로 업데이트 되었습니다.
패키지 업데이트 후 특별한 작업 없이 기존(4.3.2-38)에 지원하지 않던 영상이 지원되는걸 확인할 수 있었습니다. 지난번과 다르게 아래 5~7 내용을 재실행하지 않아도 정상동작하네요.
단, 이전에 아래 작업을 수행하지 않은 경우 역시 영상이 정상 재생되지 않음을 확인했습니다.
[2021. 09. 28]
ffmpeg의 버전이 4.3.2-38로 업데이트 되었습니다.
패키지 업데이트 후 DTS 등의 영상이 제대로 재생되지 않습니다만, 아래 5~7을 다시 실행해주시면 정상동작함을 확인했습니다.
이전에 DTS 재생 관련 글을 올렸었습니다.
DSM 7.0이 되면서 기존의 ffmepg 패키지가 사용이 불가능해졌습니다.
오늘(6월 29일) DSM 7.0 – 41890이 업데이트되면서 ffmpeg 역시 설치가 가능해졌습니다.
하지만 이전 포스팅 내용으로는 재생이 되지 않는 현상이 발생하여 여기저기 찾아본 결과를 공유합니다.
작업 환경
DS 1821+
DSM 7.0-41890
ffmpeg 4.3.2-37
ffmpeg 설치 방법과 SSH 접속 방법은 설명하지 않습니다.
원문 출처
https://www.synology-forum.de/threads/ffmpeg-unter-dsm-7-beta.111124/
ffmpeg unter DSM 7 betaJa, ich weiß es ist eine Beta Version! Mein Problem: Soweit funktioniert auch alles – bis auf ffmpeg. Da kommt bei der Installation die Fehlermeldung dass ffmpeg Root-Rechte enthält und sich daher aus Sicherheitsgründen nicht mehr installieren lässt. Vwww.synology-forum.de
중간쯤에 내용이 있습니다.
글 내용에서는 ffmpeg-x64-7.0_4.3.1-36 으로 테스트했지만, 4.3.2-37에서도 정상 동작함을 확인했습니다.
1. DSM 7.0이 설치되어 있어야 합니다.
2. ffmpeg가 설치되어 있어야 합니다.
3. Video Station이 설치되어 있어야 합니다.
4. Putty 등을 통해 SSH로 NAS에 접속합니다.
5. 로그인 후 sudo -i 를 입력하여 root 권한을 얻습니다.
6. 아래 코드를 한줄씩 붙여넣기합니다.
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg 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 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 sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.orig mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33 cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41
아마 이런 화면이 뜰겁니다.(중간에 복붙미스로 오류가 났습니다;;)

7. Video Station을 재시작합니다.
이제 정상적인 재생이 됨을 확인 가능합니다!
더 자세한 내용은 아래에서 확인이 가능합니다.
https://gist.github.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e