분류 목록
    분류 전체보기 (1632)
    남식이의 생활 이야기 (149)
    유용한 정보<휴대폰> (744)
    유용한 정보<컴퓨터> (692)
    유용한 정보<기타> (47)
Synology DSVideo, 지원 코덱 추가 방법

 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 프로세서 기반 스크립트 설치

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



Xpenology 관련 글 확인하기

의견을 남겨 주세요
  1. 심슨 2020.03.31 22:13 수정/삭제 댓글쓰기

    덕분에 해결했습니다 정말 감사합니다..218play사용자였어요 감사합니다

  2. 구렁텅이 2020.04.20 22:09 수정/삭제 댓글쓰기

    글 잘 읽고 지원 코덱 추가 잘했습니다~^^
    궁금한게 있는데 비디오 스테이션을 업데이트하면 이 코드도 새로 적용해야하는건가요? 아니면 자동으로 반영되는건가요??

  3. 지나가던 2020.04.27 12:14 수정/삭제 댓글쓰기

    와...ffmpeg 깔고서도 한참 해메고 있었는데 이 방법대로 하고 바로 성공했습니다! 감사합니다!

  4. Favicon of https://uukoon.tistory.com 유유자적군 2020.04.30 21:04 신고 수정/삭제 댓글쓰기

    감사합니다 깃험에서 한 2년 전부터 질문하고 했던건데 2년이 흐른 후에 이제야 편하게 쓸 수 있겠네요
    비디오스테이션 업데이트도 안하고 구버전 쓰던 슬픔은 이제 그만 ㅎ_ㅎ/

    • Favicon of https://jnstory.net 조남식 2020.05.06 19:30 신고 수정/삭제

      도움이 되었기를 바랍니다^^
      앞으로도 유용한 정보를 게시하는 블로거가 될 수 있도록 노력하겠습니다. 감사합니다.

  5. 헤놀유저 2020.05.24 15:03 수정/삭제 댓글쓰기

    혹시 # ffmpeg-wrapper 스크립트 다운로드 과정에서 NO such file ....이라 나오는 거 보니 파일을 못찾는거 같은데 어떻게 해야 하나요?

    • Favicon of https://jnstory.net 조남식 2020.05.26 23:20 신고 수정/삭제

      다운로드 주소를 하기와 같이 입력하신 것이 맞는지 재확인 부탁드립니다.

      wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

      본문에 있는 다운로드 주소는 아직도 유효한 것으로 확인됩니다. 원문 글 주소는 본문 시작 부분에 링크되어 있습니다.

Powerd by Tistory, designed by criuce, modify by Namsik's Story
RSS
TOP