웹사이트 검색

Gerbera - 홈 네트워크에서 미디어를 스트리밍할 수 있게 해주는 UPnP 미디어 서버


Gerbera는 쾌적하고 직관적인 웹 사용자 인터페이스를 갖춘 기능이 풍부하고 강력한 UPnP(Universal Plug and Play) 미디어 서버입니다. 홈 네트워크를 통해 디지털 미디어(비디오, 이미지, 오디오 등)를 스트리밍하고 휴대폰에서 태블릿 등에 이르기까지 다양한 유형의 UPnP 호환 장치에서 사용할 수 있습니다.

거베라 특징:

  • UpnP를 통해 미디어를 찾아보고 재생할 수 있습니다.
  • mp3, ogg, flac, jpeg 등의 파일에서 메타데이터 추출을 지원합니다.
  • 매우 유연한 구성으로 서버의 다양한 기능 동작을 제어할 수 있습니다.
  • 추출된 메타데이터를 기반으로 사용자 정의 서버 레이아웃을 지원합니다.
  • ContentDirectoryService 컨테이너 업데이트를 지원합니다.
  • EXIF 썸네일 지원을 제공합니다.
  • 자동 디렉터리 재검색(시간 제한, inotify)을 지원합니다.
  • 데이터베이스 및 파일 시스템의 트리 보기가 포함된 멋진 웹 UI를 제공하여 미디어를 추가/제거/편집/탐색할 수 있습니다.
  • 외부 URL 지원(인터넷 콘텐츠에 대한 링크를 생성하고 UPnP를 통해 렌더러에 제공)
  • 플러그인/스크립트 등을 통해 유연한 미디어 형식 트랜스코딩을 지원하며 다양한 실험적 기능을 포함합니다.

Linux에서 Gerbera – UPnP 미디어 서버를 설치하는 방법

Ubuntu 배포판에는 Stephen Czetty가 만들고 유지 관리하는 PPA가 있으며, 여기에서 다음 명령을 사용하여 Gerbera를 설치할 수 있습니다.

sudo add-apt-repository ppa:stephenczetty/gerbera
sudo apt update
sudo apt install gerbera 

Debian 배포판에서 Gerbera테스트불안정 저장소에서 사용할 수 있으며, 다음 행을 추가하여 활성화할 수 있습니다. 아래 /etc/apt/sources.list 파일에 있습니다.

Testing repository - main, contrib and non-free branches
deb http://http.us.debian.org/debian testing main non-free contrib
deb-src http://http.us.debian.org/debian testing main non-free contrib

Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib

그런 다음 시스템 패키지 소스 캐시를 업데이트하고 다음 명령을 사용하여 gerbera를 설치합니다.

apt update
apt install gerbera       

Gentoo, Arch Linux, openSUSE, CentOS 등과 같은 다른 Linux 배포판의 경우 Gerbera 설치 가이드를 따르세요.

gerbera를 설치한 후 다음 명령을 사용하여 서비스를 시작하고 활성화하고 상태를 확인하세요.

sudo systemctl start gerbera.service 
sudo systemctl enable gerbera.service
sudo systemctl status gerbera.service

참고: gerbera가 시스템에서 시작되지 않으면 다음 중 하나를 수행해야 합니다.

로그 파일(/var/log/gerbera)이 생성되었는지 확인하고, 그렇지 않으면 표시된 대로 생성합니다.

sudo touch /var/log/gerbera
sudo chown -Rv root:gerbera /var/log/gerbera
sudo chmod -Rv 0660 /var/log/gerbera

둘째, 현재 사용하고 있는 네트워크 인터페이스를 MT_INTERFACE 환경 변수의 값으로 정의합니다. 기본값은 “eth0 ”이지만 무선을 사용하는 경우 이를 다음으로 설정합니다. "wlp1s0 "과 같은 것입니다. Debian/Ubuntu에서는 /etc/default/gerbera 파일에서 이러한 설정을 지정할 수 있습니다.

Gerbera Media Server 웹 UI 시작하기

Gerbera 서비스는 그림과 같이 웹 브라우저를 통해 웹 UI에 액세스하는 데 사용할 수 있는 포트 49152에서 수신 대기합니다.

http://domain.com:49152
OR
http://ip-address:49152

위 스크린샷에 표시된 오류가 발생하면 gerbera 구성 파일에서 웹 UI를 활성화해야 합니다.

sudo vim /etc/gerbera/config.xml

다음 스크린샷과 같이 enabled="no" 값을 enabled="yes"로 변경합니다.

위와 같이 변경한 후 파일을 닫고 gerbera 서비스를 다시 시작하십시오.

sudo systemctl restart gerbera.service

이제 브라우저로 돌아가서 새 탭에서 UI를 다시 한 번 열어 보십시오. 이번에는 해당 탭이 로드되어야 합니다. 두 개의 탭이 표시됩니다.

  • 데이터베이스 – 공개적으로 액세스할 수 있는 파일을 표시합니다.

  • 파일 시스템 – 시스템에서 파일을 찾아보고 스트리밍할 파일을 선택할 수 있는 곳입니다. 파일을 추가하려면 더하기 (+) 기호를 클릭하기만 하면 됩니다.

파일 시스템에서 스트리밍할 파일을 추가한 후 데이터베이스 인터페이스는 다음과 같아야 합니다.

홈 네트워크에서 Gerbera를 사용하여 미디어 파일 스트리밍

이 시점에서 Gerbera 서버에서 네트워크를 통해 미디어 파일 스트리밍을 시작할 수 있습니다. 이를 테스트하기 위해 휴대폰을 클라이언트로 사용하겠습니다. 휴대전화에 호환되는 upnp 애플리케이션(예: BubbleUpnp)을 설치하여 시작하세요.

BubbleUpnp 앱을 설치한 후 앱을 열고 메뉴에서 라이브러리로 이동하여 로컬 및 클라우드를 클릭하여 사용 가능한 서버를 보면 우리가 만든 gerbera 서버가 여기에 표시됩니다. 추가된 디렉터리와 파일에 액세스하려면 클릭하세요.

마지막으로 스트리밍하려는 파일을 클릭합니다.

자세한 내용은 Gerbera Github 저장소(https://github.com/gerbera/gerbera)를 참조하세요.

Gerbera는 기능이 풍부하고 강력한 Upnp 미디어 서버로, 멋진 웹 사용자 인터페이스를 사용하여 홈 네트워크를 통해 디지털 미디어를 스트리밍하는 데 사용됩니다. 이에 대한 생각을 공유하거나 피드백 양식을 통해 질문하세요.