* 이 포스트에서 소개하는 정보는 DSM 6.x에서만 적용 가능합니다.
Synology NAS에 저장된 다양한 비디오 콘텐츠를 손쉽게 관리하고 정리할 수 있는 DSVideo(Video Station)는 라이선스 문제로 인해 DTS, EAC3, TrueHD 코덱을 지원하지 않지만, GitHub에 BenjaminPoncet님이 게시한 ffmpeg-wrapper 스크립트(새창)를 이용하면 DSVideo(Video Station)에서 DTS, EAC3, TrueHD 코덱을 사용하는 동영상을 재생할 수 있습니다.
SynoCommunity에서 ffmpeg 패키지 설치
Synology(시놀로지)와 Xpenology(헤놀로지)에서 사용 가능한 최신 ffmpeg 코덱은 회색 박스에 첨부한 링크에서 소개하는 SynoCommunity를 통해 다운로드받을 수 있습니다. 만약 패키지 센터에 SynoCommunity를 추가하고 싶지 않다면 이곳(새창)과 이곳(새창)을 참고해 수동 설치 가능한 패키지 파일(*.spk)을 다운로드받을 수 있습니다.
ffmpeg-wrapper 스크립트 설치하기
#1. SSH 접속 후 관리자 권한 얻기
필자가 소개하는 ffmpeg-wrapper 스크립트는 DSM 운영체제의 주요 파일과 폴더 권한 수정이 필요하기 때문에 상단 회색 박스에 첨부한 링크를 참고해 SSH에 관리자 권한으로 로그인해야 합니다.
#2-1. x86과 x64 프로세서 기반 스크립트 설치
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
x86과 x64 프로세서 기반 Synology(시놀로지), Xpenology(헤놀로지) NAS 사용자는 회색 박스에 첨부한 명령어를 셸에 한 줄씩 복사 후 붙여넣기 합니다.
#2-2. ARM 프로세서 기반 스크립트 설치
# 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
ARM 프로세서 기반 Synology(시놀로지) NAS 사용자는 기존에 설치된 VideoStation을 삭제한 후 이곳(새창)을 클릭해 VideoStation 2.3.4를 수동 설치한 후 회색 박스에 기재한 내용을 참고해 명령어를 셸에 한 줄씩 복사 후 붙여넣기 합니다.
#3. 패키지 센터에서 VideoStation 중지 후 재실행
ffmpeg-wrapper 스크립트가 VideoStation에 적용될 수 있도록 VideoStation을 중지 후 재실행합니다. 만약 VideoStation을 중지 후 재실행했음에도 불구하고 ffmpeg-wrapper 스크립트가 적용되지 않는 경우에는 VideoStation을 재설치 후 처음 단계부터 다시 시도해보시기 바랍니다.
#4. DTS, TrueHD, EAC3 재생 가능여부 확인
ffmpeg-wrapper 스크립트 적용 후 VideoStation에서 DTS, EAC3, TrueHD 코덱을 가진 동영상을 재생해보시기 바랍니다. 만약, 오디오가 출력되지 않거나 다른 코덱(aac, ac3 등)으로 출력된다면 기존에 설치된 VideoStation을 재설치한 후 처음 단계부터 재시도하는 것을 권장합니다.
ffmpeg-wrapper 스크립트 삭제방법
#2-1. x86과 x64 프로세서 기반 명령어
mv -f /var/packages/VideoStation/target/bin/ffmpeg.orig /var/packages/VideoStation/target/bin/ffmpeg
mv -f /var/packages/VideoStation/target/lib/libsynovte.so.orig /var/packages/VideoStation/target/lib/libsynovte
#2-2. ARM 프로세서 기반 명령어
rm -f /var/packages/VideoStation/target/lib/ffmpeg
mv -f /var/packages/VideoStation/target/lib/ffmpeg.orig /var/packages/VideoStation/target/lib/ffmpeg
mv -f /var/packages/VideoStation/target/lib/libsynovte.so.orig /var/packages/VideoStation/target/lib/libsynovte.so
ffmpeg-wrapper 스크립트는 VideoStation을 재설치하거나, 회색 박스에 첨부한 명령어를 셸에 한 줄씩 복사→붙여넣기해 삭제할 수 있습니다. 개인적으로 꼬임 현상 방지를 위해 VideoStation 재설치를 추천합니다.
Xpenology 관련 글 확인하기
•Synology DSVideo 지원 코덱 추가 방법
•시놀로지 NAS를 맥 타임머신으로 사용하는 방법
•Xpenology(헤놀로지) DNLA 기능 사용하는 방법
•Xpenology(헤놀로지) WebDAV 기능 사용하는 방법
•Synology Video Station을 위한 AC3/DTS 코덱 패키지
•Xpenology(헤놀로지) 업로드 전용 폴더&계정 만드는 방법
•Xpenology(헤놀로지) 레이드 리빌드 속도 향상시키는 방법
•LG U+tv G에 DSVideo를 설치&사용하는 방법 (for 안드로이드 셋톱박스)
'유용한 정보<컴퓨터> > 홈서버' 카테고리의 다른 글
Xpenology(헤놀로지) DSM 7.0.1 42218 설치방법 (54) | 2022.03.15 |
---|---|
Xpenology(헤놀로지) DSM 6.2.3 25426 설치방법 (40) | 2020.05.27 |
Xpenology(헤놀로지) DSM 6.2.3 25423 업데이트 방법 (6) | 2020.05.04 |
Xpenology(헤놀로지) SSH 활성화 방법 (0) | 2020.02.02 |
Xpenology(헤놀로지) DSM 6.2.2 24922 Update5 설치방법 (2) | 2020.01.28 |
Xpenology(헤놀로지) DSM 6.2.2 24922 설치방법 (19) | 2020.01.27 |