안녕하세요. 클리앙에 나스당과 굴러간당에 눈팅만 하다가 댓글도 달고 싶고, 공감도 누르고 싶어서 최근에 가입했는데, 어쩌다 보니 첫 글을 올리게 되었습니다. 사실 별 재주가 없어서 댓글은 달 수 있어도 글은 쓸게 없더라고요. 그러다 비슷한 내용은 있지만 그래도 도움이 될까 올려봅니다.
먼저 말씀드리고 싶은 것은, 전 그냥 따라해보는 정도의 실력이라 그저 제 경험을 나누는 정도의 수준이니 이해 부탁드리겠습니다.
뭐든 업데이트가 나오면 무조건 설치해보는 성격인데, 나스는 여러 목적으로 운영 중이라 DSM 7.0은 좀 지켜보자고 생각했습니다. 그런데 정말 궁금한거예요. 그래서 먼저 서브인 DS215j에 올렸고, 결국 참지 못하고 메인인 DS920+에도 출시된 지 이틀만에 올렸습니다. 둘 다 큰 문제없이 업데이트가 되었고, 대부분 사용하는 기능은 정상적이었죠. 다만 매번 업데이트마다 문제를 일으키는 것은 VideoStation이었습니다.
그래서 검색해보니 나스당에서 다음 링크 중 gr4zi님의 내용으로 성공했다는 분이 계셨어요.
(링크: https://www.synology-forum.de/threads/ffmpeg-unter-dsm-7-beta.111124/)
그런데 저와는 다른 점이 있었습니다.
첫째, 위 글에서는 ffmpeg을 수동으로 설치했는데, DSM7.0 업데이트 후 기존 ffmpeg은 삭제하고 패키지센터에서 새로 설치된 버전은 4.3.2-37 이라는 것,
둘째, 링크 중 스크립트 설치 항목에서 Bad request가 나온다는 것이었습니다.
wget -O - https://gist.githubusercontent.com/...dc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
그래서, 전체적으로는 gr4zi님의 프로세스를 따르고, 스크립트만 이전에 사용했던 Benjamin Poncet의 방법을 사용하기로 하였습니다.
(참고링크: https://romantech.net/1061)
전체적으로 제가 실행했던 과정은 다음과 같습니다.
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
단번에 된 것은 아니고, 잘 안되서 VideoStation을 몇번 재시작하고, 스크립트도 몇번 반복해서 설치해봤습니다.
그리고 결국 성공.
방법이 나올때까지 기다려야하나 했는데, 이제 DSM7.0에서도 편하게 영상 시청이 가능하게 되어 무척 기쁩니다.
어쩌면 엉터리 방법이고 잘못된 정보일 수도 있지만, 혹시, 도움이 되실까 올려봅니다.
현재 제 사양은 다음과 같습니다.
DS920+
DSM 7.0-41890
ffmepg 4.3.2-37
VideoStation 3.0.1-2067
끝으로 잘못되고 부족한 점이 있더라도 너그럽게 양해 부탁드립니다.
참, SSH를 외부에서 접속할 일이 없을때는 굳이 포트포워딩 하실 필요없습니다.
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41
이부분이 다르더라구요 '-'
저도 이전 게시글 보고 따라하니 잘 되어서 만족하고 쓰고 있습니다 :)
curl https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash