back to top

Synology DSVideo, 지원 코덱 추가 방법

작성일 :

Synology NAS에 저장된 다양한 비디오 콘텐츠를 손쉽게 관리하고 정리할 수 있는 DSVideo(Video Station)는 라이선스 문제로 인해 DTS, EAC3, TrueHD 코덱을 지원하지 않지만, GitHub에 BenjaminPoncet님이 게시한 ffmpeg-wrapper 스크립트(새창)를 이용하면 DSVideo(Video Station)에서 DTS, EAC3, TrueHD 코덱을 사용하는 동영상을 재생할 수 있습니다.

SynoCommunity에서 ffmpeg 패키지 설치

https://synocommunity.com/#easy-install

Synology(시놀로지)와 Xpenology(헤놀로지)에서 사용 가능한 최신 ffmpeg 코덱은 회색 박스에 첨부한 링크에서 소개하는 SynoCommunity를 통해 다운로드받을 수 있습니다. 만약 패키지 센터에 SynoCommunity를 추가하고 싶지 않다면 이곳(새창)과 이곳(새창)을 참고해 수동 설치 가능한 패키지 파일(*.spk)을 다운로드받을 수 있습니다.

ffmpeg-wrapper 스크립트 설치하기

#1. SSH 접속 후 관리자 권한 얻기

Xpenology(헤놀로지) SSH 활성화 방법

필자가 소개하는 ffmpeg-wrapper 스크립트는 DSM 운영체제의 주요 파일과 폴더 권한 수정이 필요하기 때문에 상단 회색 박스에 첨부한 링크를 참고해 SSH에 관리자 권한으로 로그인해야 합니다.

#2-1. x86과 x64 프로세서 기반 스크립트 설치

# 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

x86과 x64 프로세서 기반 Synology(시놀로지), Xpenology(헤놀로지) NAS 사용자는 회색 박스에 첨부한 명령어를 셸에 한 줄씩 복사 후 붙여넣기 합니다.

#2-2. 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

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 스크립트 삭제방법

#1. VideoStation 삭제 후 재설치 (추천)

#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 재설치를 추천합니다.

관련 글 읽기

의견

의견을 남겨주세요.

Please enter your comment!
Please enter your name here

최근 작성 글