[시놀로지 나스] 비디오 스테이션 DTS, EAC3, TrueHD 영상 재생하기
VideoStation-FFMPEG-Patcher 패치 스크립트를 이용해 FFmpeg 패키지를 더욱 간편하게 설치할 수 있는 방법을 추가했습니다. 자세한 내용은 글 하단 2024-04-10 업데이트 부분을 참고해주세요.
시놀로지 나스(Synology Nas)의 비디오 스테이션(Video Station)에선 라이선스 문제 때문에 DTS, EAC3, TrueHD 영상을 재생할 수 없다. FFmpeg 패키지를 설치하는 방법 역시 비디오 스테이션 2.3.4 버전 이상으로 업데이트하면 재생할 수 없다. ▼

다행히 비디오 스테이션을 이전 버전으로 유지하는 것보다 더 좋은 해결방법이 있다. Github 유저(Benjamin Poncet)가 만든 FFmpeg Wrapper 스크립트를 설치하면 된다. 이 스크립트는 DSM 폴더 수정 권한을 요구하므로 SSH로 접속하여 설치해야 한다. SSH 접속도 아래 가이드에 따라 천천히 따라 하면 전혀 어렵지 않다. 설치 가능한 나스 모델명과 호환하는 DSM, 비디오스테이션 버전은 아래와 같다.
- 가능한 나스 모델명
- x64/x86 아키텍처 : DS218+, DS718+, DS918+, DS418play, DS1019+ 등
- RTD1296 ARMv8 아키텍처 : DS418j, DS418, DS218, Ds218play DS118, RS819
- DSM : DSM 6.2.2
- Video Station 버전 : 2.4.6
- FFmpeg 패키지 버전 : 4.2.1-23
❗️ 2.4.7 버전 이상의 Video Station 업데이트가 있다면 스크립트를 재설치해야 한다.
1. FFmpeg 패키지 설치
1) 패키지 설치 신뢰 수준 변경
DSM → 패키지 센터 → 우측 상단 [설정] 버튼 클릭 → [일반] 탭에서 신뢰 수준 항목의 Synology Inc. 및 신뢰할 수 있는 게시자 체크 ▼

2) 패키지 소스 추가
DSM → 패키지 센터 → 우측 상단 [설정] 버튼 클릭 → [패키지 소스] 탭에서 추가 버튼을 누른 뒤 아래와 같이 입력한다. ▼

- 이름 : 임의 입력
- 위치 : http://packages.synocommunity.com
3) FFmpeg 패키지 설치
패키지 센터 좌측 [커뮤니티]를 클릭한 뒤 검색어에 FFmpeg 입력하여 설치. ▼

2. 나스 SSH 활성화
1) DSM의 SSH 서비스 활성화
DSM → 제어판 → 터미널 및 SNMP에서 SSH 서비스 활성화 체크. 22번 기본 포트는 보안 위협이 있으므로 다른 임의 포트로 변경. ▼

❗️ (참고) 외부 접속 시 SSH 포트 포트 포워딩
만약 외부 네트워크에서 접속한다면 SSH 포트에 대한 포트 포워딩이 필요하다. "프로토콜"은 TCP로 선택하고, "내부 포트"는 DSM에서 설정한 SSH 포트를 입력하면 된다. "외부 포트"는 외부 네트워크에서 SSH 접속 시 입력하는 포트다. 내부 포트와 같아도 되고 다르게 설정해도 된다. "내부 IP 주소"는 시놀로지 나스의 내부 IP주소를 입력한다 ▼

나스의 내부 IP 주소는 DSM에 접속한 뒤 바탕화면 우측 상단 시스템 상태의 LAN 포트에서 확인할 수 있다 ▼

3. SSH 접속
1) [Mac OS] 맥 터미널을 통한 접속
ssh 로그인ID@나스IP주소 -p SSH포트
- 로그인 ID : DSM 로그인 ID
- 나스 IP 주소 : 나스 내부 IP 주소 ex) 192.168.1.12
- SSH 포트 : DSM에서 입력한 SSH 접속 포트 ex) 2122
위 명령어 입력 후 비밀번호를 입력해야 하는데 나스 DSM 로그인 계정과 동일한 패스워드를 입력해주면 된다. 외부 네트워크에서 접속할 땐 나스 IP 주소에 DDNS 주소를 입력해야 한다.
2) [Windows] Putty를 통한 접속
윈도우 운영체제는 Putty라는 프로그램을 이용하면 편리하다. Putty 실행 후 Session 화면에서 아래와 같이 입력한다. ▼

- Host Name : 로그인 ID@나스IP주소 ex) romantech@192.168.1.12
- Port : SSH 포트 ex) 2122
Host Name, Port 입력 후 하단 "Open" 버튼을 누르면 경고창이 나온다. 무시하고 확인(Yes) 버튼을 누르자. 그럼 검은색의 터미널 화면이 뜨면서 패스워드를 입력하라고 나온다. 여기에 나스 DSM 로그인 계정과 동일한 비밀번호를 입력하면 된다.
4. (SSH) Root 계정 접속
DSM 폴더 / 파일 수정 등의 권한이 필요하므로 root 계정 접속이 필요하다. 터미널에 아래 명령어를 입력한다. 입력 후 DSM 로그인 계정과 동일한 비밀번호를 입력한다. ▼
sudo -i
5-1. FFmpeg Wrapper 스크립트 설치 : x64, x86 아키텍처 모델
FFmpeg Wrapper 스크립트는 나스 모델에 따라 설치 방법이 조금씩 다르다. DS218+, DS718+, DS918+ 등 x64 및 x86 아키텍처 모델은 아래 명령어만 입력하면 된다(자신이 사용하는 나스 기종의 아키텍처는 링크에서 확인할 수 있다). 아래 명령어를 실행하기 전 먼저 패키지 센터에서 Video Station을 실행 중지한다.
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
5-2. FFmpeg Wrapper 스크립트 설치 : RTD1296 ARMv8 아키텍처 모델
DS418, DS218, DS118 등 RTD1296 ARMv8 아키텍처 모델은 명령어를 입력하기 전 몇 가지 작업을 더 수행해야 한다.
- Video Station 삭제 ("데이터 삭제하기"에 체크하지 않는다면 재설치 시 기존 설정 및 메타데이터 그대로 보존)
- Video Station 2.3.4 버전 다운로드 (링크)
- 다운로드한 SPK 파일을 DSM 패키지 센터에서 수동 설치
- 아래 명령어 입력 ▼
cp -a /var/packages/VideoStation/target/lib/ffmpeg /tmp/
- DSM 패키지 센터에서 Video Station 업데이트
- 아래 명령어 입력 ▼
mv -n /var/packages/VideoStation/target/lib/ffmpeg /var/packages/VideoStation/target/lib/ffmpeg.orig mv /tmp/ffmpeg /var/packages/VideoStation/target/lib/ 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
드디어 설치를 완료했다. 패키지 센터에서 Video Station을 다시 실행하면 DTS, EAC3 등의 영상도 잘 작동되는 걸 확인할 수 있다. 설정을 완료했으니 SSH 서비스도 비활성화 한다(DSM 제어판 - 터미널 및 SNMP)
🔎 FFmpeg Wrapper 스크립트 삭제
스크립트 삭제는 해당하는 아키텍처의 명령어를 터미널에 입력하면 된다(나스 root 계정 접속 상태에서 입력).
- x64, x86 아키텍처 (DS218+, DS718+, DS918+ 등) ▼
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.so
- rtd1296 armv8 아키텍처 (DS418, DS218, DS118 등) ▼
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/ffmpeg.orig /var/packages/VideoStation/target/lib/ffmpeg
🔎 스크립트 업데이트
현재 FFmpeg Wrapper 스크립트는 12 버전이다. 추후 새로운 버전의 스크립트가 나왔을 땐 아래 명령어를 통해 업데이트할 수 있다. (x64, x86 아키텍처만 해당)
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
🔎 Video Station 업데이트 시
만약 비디오 스테이션 버전 업데이트가 있다면 FFmpeg Wrapper를 재설치해야 한다. 스크립트 제작자가 비디오 스테이션 2.4.6 버전을 기준으로 만들어서 발생하는 문제로 보인다. (비디오 스테이션 2.4.6 버전에서 스크립트 설치 → 정상 작동 → 2.4.7 버전 업데이트 → 작동 안 함 → 스크립트 재설치 → 정상 작동)
🔎 DSM 7.0 대응
DSM 7.0 버전은 링크에서 ffmpeg DSM 7.0 대응 버전을 설치하고(이미 ffmpeg를 설치했다면 패키지 센터에서 바로 업데이트 가능), FFmpeg Wrapper 스크립트 설치 마지막에 아래 명령어를 추가로 입력한다(참고 링크).
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
⚡️ 2024-04-10 업데이트
VideoStation-FFMPEG-Patcher 패치 스크립트를 이용하면 번거로운 과정 없이 ❶터미널 SSH 접속 → ❷슈퍼유저 권한 획득 → ❸명령어만 실행하면 된다. DSM 6.2.2-24922 Update 4, Video Station 2.4.6-1594 이상 버전이면 모두 설치할 수 있다. ffmpeg는 4.x, 5.x, 6.x 버전을 지원한다.
❶ DSM → 패키지 센터 → 설정 → 패키지 소스 메뉴 클릭 후 아래 항목 추가

- 이름: Synommunity
- 위치: https://packages.synocommunity.com
❷ 설정 저장 후 패키지 센터 검색창에 ffmpeg 입력 → 최신 버전 설치

❸ 나스 SSH 접속 (비밀번호 입력 필요)
ssh 로그인ID@나스IP주소 -p SSH포트
❹ 슈퍼유저 권한 획득
sudo -i
❺ ffmpeg 패치 스크립트 다운로드 및 실행
# curl로 다운받은 내용(출력)을 bash 스크립트 모드로 실행하고, 스크립트엔 -v 6 옵션 전달 # -v는 ffmpeg 버전을 지정하는 플래그로 2번에서 설치한 ffmpeg 버전을 -v 뒤에 입력 curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- -v 6
포스팅 업데이트 : 2024.04.10
'⌚️ Productivity' 카테고리의 다른 글
[Windows] 크롬에서 다운받은 이미지 JFIF 파일로 저장되는 문제 해결 (3) | 2020.04.13 |
---|---|
[Chrome] 네이버 중고나라 업자 게시물 필터링 확장기능 (10) | 2020.04.12 |
[Mac OS] 맥 화면 캡처(스크린샷) 앱 끝판왕 — iShot (5) | 2020.03.17 |
윈도우 10과 아이폰(iOS 기기)에서 연속성 기능 구현하기 (3) | 2020.03.12 |
[Notion] 노션 데이터베이스 병합 더 쉽게하기 (3) | 2020.03.09 |
댓글
이 글 공유하기
다른 글
-
[Windows] 크롬에서 다운받은 이미지 JFIF 파일로 저장되는 문제 해결
[Windows] 크롬에서 다운받은 이미지 JFIF 파일로 저장되는 문제 해결
2020.04.13가끔 윈도우10 구글 크롬에서 이미지를 저장하면 JFIF 파일로 저장되는 경우가 있다. 분명 JPG 확장자의 이미지인데 크롬에서 저장하면 JFIF 파일로 저장된다. JFIF 확장자를 JPG로 변경해주면 간단하게 해결되지만 매번 이렇게 바꿔주기도 귀찮다. 이 문제는 레지스트리 편집기에서 파일명 하나만 수정하면 간단하게 해결할 수 있다. 1. Win+R 단축키를 눌러 "실행"창을 띄운 뒤 regedit 을 입력한다. 확인 버튼을 누르면 레지스트리 편집기가 실행된다. 2. 아래 폴더 경로를 복사하여 레지스트리 편집기의 위치 표시줄(아래 이미지의 빨간색 박스 부분)에 붙여넣기한 뒤 엔터 버튼을 누른다. 그럼 자동으로 해당 경로로 이동한다. HKEY_CLASSES_ROOT\MIME\Database\Content … -
[Chrome] 네이버 중고나라 업자 게시물 필터링 확장기능
[Chrome] 네이버 중고나라 업자 게시물 필터링 확장기능
2020.04.12네이버 중고나라에서 원하는 제품을 검색하면 업자 게시물 때문에 개인 판매자 글을 찾기 참 힘들다. 업자 게시판을 따로 만들어 주거나 업자 게시물은 다른 색으로 표시해줬으면 좋겠는데, 아쉽게도 공식적으론 그런 기능은 없다. 다행히 비슷한 기능을 제공하는 크롬 부가기능(확장 기능)이 있다. 등록한 업자 ID의 게시물이나 키워드 직접 추가하여 필터링할 수도 있다. 단순하지만 중고나라를 이용할 때 꽤나 유용하게 쓰인다. 없으면 검색이 불가능할 정도다. 중고나라에서 "맥북" 키워드로 검색해보면 온통 업자들의 매입 게시물로 도배되어 있다. 아래는 확장기능 사용 전/후 비교 화면이다. 키워드에 "매입"만 등록해놔도 꽤 많은 게시물을 거를 수 있다. 확장 기능 다운로드 네이버 카페 필터링, 하이라이트 (중고나라 외에 … -
[Mac OS] 맥 화면 캡처(스크린샷) 앱 끝판왕 — iShot
[Mac OS] 맥 화면 캡처(스크린샷) 앱 끝판왕 — iShot
2020.03.17맥용 스크린샷은 기본 내장된 화면 캡처 도구도 쓸만하지만, 이런저런 부가기능 때문에 스크린샷 전용 앱을 사용하게 된다. Snagit, Monosnap 등 다양한 앱이 있지만, 얼마 전 iShot이라는 이름의 강력한 스크린샷 앱이 출시되어 소개하고자 한다. 기본적인 화면 캡처 도구부터 컬러피커(색상 추출), 화면 녹화, 스크롤 캡처, 이미지 고정 등 화면 캡처와 관련한 기능을 총망라했다. 컬러피커 앱인 Sip, 이미지 고정 앱인 ScreenFloat 기능을 iShot 앱 하나로 모두 해결할 수 있다. 거기다 "무료"다. 🔎 주요 기능 화면 캡처 기능 : 전체화면, 영역 지정(자동/수동) , 스크롤 캡처, 캡처 이미지 클립보드 저장, 캡처 타이머 설정 기능 이미지 편집 기능 : 도형(사각/원형), 직선/화살… -
윈도우 10과 아이폰(iOS 기기)에서 연속성 기능 구현하기
윈도우 10과 아이폰(iOS 기기)에서 연속성 기능 구현하기
2020.03.12맥북, 아이폰 등 애플 기기를 사용하면 에어드롭(AirDrop), 핸드오프(Handoff) 같은 연속성(Continuity) 기능을 이용해 Mac OS iOS 두 기기를 오가며 파일 전송, 클립보드 동기화, 웹사이트 주소 보내기 등이 가능하다. 만약 Windows 10과 아이폰을 사용한다면 공식적으론 이런 연속성 기능을 사용할 수 없다. 하지만 방법이 없는 건 아니다. 오늘은 각종 애플리케이션을 활용해 윈도우와 아이폰에서 연속성 기능을 구현하는 방법에 대해 알아보고자 한다. 🔎 Windows, iOS 기기간 파일 전송 - Send Anywhere 에어드롭은 애플 기기간 무선으로 파일 전송을 가능케해주는 실용적인 기능이다. 하지만 Windows 10과 iOS 기기를 사용하는 대부분의 유저들은 카카오톡, 텔…
댓글을 사용할 수 없습니다.