목차
1. Raspberry Pi OS 설치하기
2. OMV5 설치하기
3. jellyfin 설치와 하드웨어 트랜스코딩 설정하기
4. 도커, 포테이너 설치하기
5. DNS설정, npm 설치하기
가장 골치 아팠던 젤리핀 입니다.
젤리핀은 도커에도 설치 할 수 있지만,
패키지 방식으로 바로 설치해 보겠습니다.
도커 위에서는 오류가 많은지 완벽하게 성공하지 못했습니다.
성공하면 따로 추가 하겠습니다.
sudo apt install apt-transport-https
wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt update
sudo apt install jellyfin
순서대로 차근 차근 ssh에 입력합니다.
젤리핀 설치가 완료 되었습니다.
하드웨어 트랜스코딩을 위한 핵심 설정입니다.
sudo usermod -aG video jellyfin
sudo systemctl restart jellyfin
브라우저에서 젤리핀의 기본 포트인 8096으로 접속합니다.
라즈베리파이ip:8096
예 : 172.30.1.7:8096
초기 설정창이 뜹니다.
언어 설정 및 어드민 계정 설정과 미디어 폴더 설정을 해줍니다.
언어 설정은 버그인지 바뀌지 않습니다.
하드웨어 트랜스코딩을 적용해 보겠습니다.
대쉬보드 > 재생 탭에서 트랜스코딩을 설정 할 수 있습니다.
라즈베리파이4는 하드웨어 가속방식을 OpenMAX OMX로 설정해야 합니다.
중요한 부분은 MPEG2와 VC1에서 하드웨어 디코딩을 사용하지 않도록 설정해야 합니다.
라즈베리파이4는 해당 코덱을 지원하지 않습니다. 소프트웨어 트랜스코딩으로 작동합니다.
MPEG2와 VC1에 체크를 하게 되면 해당 포멧을 사용하는 영상이 모바일어플에서 재생되지 않습니다.
데스크탑 및 모바일의 웹브라우저에서 접속했을때에는 모든 포맷에서 충분한 속도가 나옵니다.
하지만 어플 (아이폰)으로 접속했을 때에는 조금 시간이 걸립니다. (소프트웨어 트랜스코딩을 사용하는 경우)
다이렉트 스트리밍이나 하드웨어 트랜스코딩을 지원하는 포맷은 충분한 속도가 나옵니다.
안드로이드의 경우 최신버전 어플에서 로그인 불가 문제가 발생할 수 있습니다.
주로 삼성 기기에서 발생하는듯 합니다.
젤리핀은 서드파티 어플을 지원하고있습니다.
MrMC와 Infuse 어플로 접속을 하면 MPEG2와 VC1 포맷을 포함한 대부분의 영상이 다이렉트 스트리밍이 가능합니다.
화질 설정이나 기타 불편한 부분이 있긴합니다.
MrMC의 경우 조잡한(?) UI, 세로모드 미지원, 한글 깨짐 문제, 라이브러리 안보임 문제 가 있지만 무료 버전으로도 제약이 없어 보입니다.
Infuse의 경우 깔끔한 UI, 하지만 몇번 일부 코덱은 일정 횟수 이후로 유료 결제가 필요한듯 보입니다.
앞으로 젤리핀은 개선이 조금 필요할 듯 합니다.
젤리핀 정말 좋습니다...
다만... 모바일 재생시 자막 싱크가 죽어도 안맞더라고요
싱크 조절도 의미없는게, 재생할때마다 무작위로 싱크가 틀어지는 현상이...
최근엔 수정되었는지 모르겠지만, 이 이유때문에 한달전쯤에 지웠습니다 ㅜㅜ
폰은 안드, 젤리핀은 그당시 최신 stable, 서버는 인텔cpu였습니다.
젤리핀 서드파티 모바일 앱이 있다고요??
검색해도 안나오는데 이름이 뭐지요?
감사합니다~!
주말에 따라할려고 정독하고 있습니다 ㅎㅎ