UPnP은 ‘Universal plug and play’의 약자로, LAN상의 장치들이 서로를 원활하게 발견하고 통신할 수 있는 서비스입니다. 이를 통해 수동 설정 없이 장치 간에 비디오 스트리밍, 데이터 공유 및 게임이 가능하도록 목표를 달성합니다.
DLNA(Digital Living Network Alliance)는 디지털 미디어가 로컬 네트워크 상의 장치들 간에 공유되는 방법을 정의하는 가이드라인입니다. DLNA는 uPnP를 활용하여 상호 연결성을 강화하며, 가정 네트워크 상의 장치들이 서로를 찾아서 미디어 파일을 공유할 수 있도록 합니다.
이 가이드에는 리눅스에서 스트리밍 및 데이터 공유 작업에 사용할 수 있는 가장 인기 있는 오픈 소스 Free UPnP 및 DLNA 미디어 서버 중 일부가 소개되어 있습니다.
목차
1. Kodi – 홈 시어터 소프트웨어
Kodi는 오픈 소스이며 인기있는 디지털 미디어 허브로서 UPnP 및 DLNA 콘텐츠를 수신, 탐색 및 볼 수 있습니다. 무료로 사용할 수 있는 미디어 솔루션에는 여러 내장 UPnP A/V 기능이 있어 장치를 완전한 멀티미디어 주크박스로 변환할 수 있습니다.
이 기능에는 UPnP 및 DLNA 콘텐츠 수신, UPnP 및 DLNA 미디어 소스 탐색 및 UPnP 및 DLNA 장치에서 액세스 제어가 포함됩니다. 또한 Kodi를 사용하여 장치 및 네트워크 간에 미디어 라이브러리를 공유할 수 있습니다.
미디어 서버 및 플레이어는 PlayStation 및 Microsoft의 Xbox에서도 작동하여 게임 콘솔에서 사용할 수 있습니다.
Kodi 기능:
- 네트워크를 통한 서버 또는 컴퓨터에서 스트리밍하는 강력한 스트리밍 기능.
- 강력한 스킨 엔진.
- CD, DVD 및 ZIP 및 RAR 파일에 대한 고급 재생 기능.
- 상자 표지 및 설명을 포함한 사용자 맞춤 옵션.
- 재생 목록 기능.
- 지역 날씨 예보 옵션.

2. 유니버설 미디어 서버
Universal Media Server는 복잡한 설정 과정 없이 다른 미디어 형식의 스트리밍 및 변환도 가능한 UPnP 미디어 서버입니다.
이러한 기능은 이 프로그램이 Microsoft의 Xbox One, Sony PlayStation, 디지털 TV, 스마트폰 및 심지어 블루레이 플레이어를 포함한 다양한 장치로 스트리밍할 수 있음을 의미합니다.
이 프로그램은 Crowdin, Mencoder, FFmpeg, VLC, 및 AviSynth와 같은 미디어 도구를 포함한 툴킷에 의해 지원되어 다양한 형식의 미디어를 지원합니다.
주요 기능:
- 변경된 비디오 비트레이트에 대한 자동 비트레이트 조절.
- 자동 최대 품질 지원.
- OpenSubtitles에서 라이브 자막을 포함한 모든 장치에 대한 자막.
- 전체 품질의 DTS 지원.
- 폴더 스캔을 통한 즉각적인 파일 탐색.
- 프레임 속도를 조절하는 True Motion 프레임 보간.
- AviSynth 및 iTunes 지원.
[ 유사한 글: 리눅스에 Universal Media Server 설치하는 방법 ]

3. Jellyfin – 무료 소프트웨어 미디어 시스템
Jellyfin은 UPnP 및 DLNA 미디어 서버 기능을 제공하는 또 다른 선두 자리를 차지하고 있는 무료 소프트웨어 엔터테인먼트 시스템입니다. 이 오픈 소스 소프트웨어는 기기의 모든 미디어를 수집, 관리, 공유 및 스트리밍할 수 있습니다.
당신의 기기 시스템에서 Jellyfin 서버를 실행하기만 하면, 프로그램은 다양한 옵션에서 미디어를 볼 수 있게 해줍니다. 이러한 옵션에는 웹 브라우저에서 시청하거나, Roku 플랫폼의 앱, 안드로이드 기기, Android TV, iOS 및 Fire TV 기기에서 볼 수 있습니다. 오픈 소스이기 때문에 Jellyfin을 Kodi와 같은 다른 플랫폼 내에서 직접 작동하도록 구성할 수 있습니다.
Jellyfin 기능:
- 모든 기기(Windows, Linux, iOS, Android, macOS)에 대한 다중 플랫폼 지원.
- 다양한 DLNA 클라이언트에 대한 광범위한 지원.
- Docker 또는 Kubernetes 등 컨테이너화된 이미지 내에서 실행됩니다.
- SyncPlay 옵션을 통해 원격 미디어 공유가 가능합니다.

DMS은 UPnP DLNA 미디어 서버에 대한 완벽한 선택입니다. 이 오픈 소스 미디어 서버는 터미널에서 실행되며 사용자가 파일 시스템이나 작업 중인 시스템 디렉토리에서 미디어 콘텐츠를 탐색하고 스트리밍할 수 있게 합니다.필요한 경우 DMS는 가능한 경우 스트림을 변환하거나 대체로 원시 파일을 제공합니다. 터미널 기반 구조는 프로그램에 지정된 PATH에서 명령을 사용해야 하며, 그렇지 않으면 기능이 작동하지 않습니다. 이 명령은 비디오 변환, 썸네일 생성 및 비트레이트 식별을 포함한 다양한 미디어 데이터를 가져오는 데 사용됩니다.
터미널 기반 UPnP DLNA 디지털 미디어 서버.
터미널 명령어 사용.파일 시스템이나 작업 디렉토리에서 미디어 콘텐츠를 직접 제공합니다.
- 미디어 요청을 브로드캐스트하고 응답하기 위한 SSDP 구성 요소.
- 5. 일관성 – DLNA/UPnP 미디어 서버
일관성은 DLNA/UPnP 미디어 서버, 프레임워크 및 응용 프로그램으로 작동하는 독립형 오픈 소스 멀티미디어 솔루션입니다. 이 오픈 소스 프레임워크는 Python으로 작성되었으며 UPnP 및 DLNA 미디어 서버의 모든 기능을 수행합니다.
일관성은 DLNA/UPnP 미디어 서버, 프레임워크 및 애플리케이션 역할을 하는 독립형 오픈 소스 멀티미디어 솔루션입니다. 오픈 소스 프레임워크는 Python을 기반으로 하며 UPnP 및 DLNA 미디어 서버의 모든 기능을 수행합니다.
예를 들어, Coherence는 사용자에게 애플리케이션의 백엔드를 통해 로컬 파일 또는 온라인 미디어를 공유할 수 있는 내장된 내보내기 옵션을 제공합니다. Coherence는 Rhythmbox 및 Gstreamer을 포함한 지원되는 클라이언트 덕분에 사용자가 제어할 수 있는 UPnP 및 DLNA 미디어 렌더러로도 작동합니다.
고급 기능을 위해 Coherence는 Cadre, Compre, Mirabeau, Puncher 등과 같은 미디어 플러그인을 포함한 사용자용 도구 키트를 제공합니다.
Coherence 특징:
- Python 기반 오픈 소스 멀티미디어 컴퓨터 애플리케이션.
- Gstreamer 및 Rhythmbox과 같은 고급 미디어 클라이언트 지원.
- 독립형 제어 가능한 DLNA/UPnP 미디어 렌더러로 작동.
- 로컬 파일 및 온라인 미디어 내보내기 기능 내장.
- A cross-platform toolkit containing several media packages.
6. SimpleDLNA – 무료 DLNA 미디어 서버
기본적이고 오픈 소스인 UPnP 및 DLNA 미디어 서버가 필요하다면 SimpleDLNA가 가장 좋은 선택입니다. 이 무료 DLNA 미디어 서버는 C# 언어로 작성되었으며 빠른 스트리밍 성능, 초기 구성 없음, 빠른 미디어 섬네일 생성을 지원합니다. 비디오와 사진을 포함합니다.
경쟁업체와 달리 이 프로그램은 메타데이터 프로세서를 통해 빠른 비디오 재생 및 모든 미디어 세부 정보를 해제합니다. Windows 사용자도 SimpleDLNA를 사용하여 이익을 얻을 수 있으며, 애플리케이션은 사용자 수정을 위한 바이너리와 소스 코드를 포함하는 Windows 설치 패키지를 제공합니다.
SimpleDLNA 기능:
- C#-based media solution framework.
- 섬네일 표시는 이미지와 비디오를 지원합니다.
- DLNA 서버의 초기 구성 없음.
- TagLib에서 미디어 메타데이터를 제공합니다.
- 팟캐스트와 같은 추가 미디어 소스의 코딩을 용이하게 합니다.
7. Gerbera – 무료 미디어 서버
Gerbera와 함께 다양한 종류의 UPnP 호환 클라이언트가 작동하여 UPnP 미디어 서버의 선두를 달리는 것을 볼 수 있습니다. 이 UPnP 미디어 서버는 네트워크를 사용하여 디지털 미디어를 스트리밍하는 것을 허용하며 UPnP 호환 기기에서 미디어를 소비할 수 있게 합니다.
게르베라는 사용자에게 풍부한 콘트롤 패널, 적절한 미디어 조직 및 수십 가지 미디어 형식 지원을 제공하는 고급 웹 인터페이스를 갖추고 있습니다.
게르베라 기능:
- 네트워크 또는 기기의 미디어 조회 및 재생 옵션.
- 데이터베이스 및 파일 시스템에 대한 트리 구조 보기를 가진 웹 UI.
- 플러그인 또는 스크립트를 사용한 유연한 미디어 형식 트랜스코딩.
- 디렉토리 자동 재검색.
- 외부 URL 사용 지원, 렌더러를 위한 링크 생성 가능.

8. ReadyMedia – MiniDLNA 미디어 서버
ReadyMedia(이전 MiniDLNA)는 다른 간단하게 사용할 수 있는 오픈 소스 미디어 서버로, DLNA/UpnP-AV 클라이언트와 완전히 호환됩니다. 서버 소프트웨어는 무료로 사용할 수 있으며 몇 가지 기능을 갖춘 간단하고 가벼운 디자인을 가지고 있습니다.
이러한 기능 중 일부는 네트워크 클라이언트, 애플리케이션(Totem 및 XBMC) 및 스마트폰, TV, 휴대용 미디어 플레이어와 같은 호환 가능한 기기에 미디어 파일을 제공하는 기능을 포함합니다.
ReadyMedia 기능:
- 웹 사용자 인터페이스에 Webmin 모듈 지원.
- 미디어 스트리밍을 위한 부분 인코딩 지원.
- 다중 기기를 위한 자막 기능 지원.
- 사용자를 위한 기본 NLS 지원.
- 미디어를 향상시키기 위한 최적화된 JPEG 스케일링.
9. Rygel – 홈 미디어 솔루션
Rygel은 UPnP AV 미디어 서버로, 사용자가 오디오, 비디오, 그리고 사진을 다른 기기와 쉽게 공유할 수 있는 홈 미디어 솔루션을 제공합니다. 오픈 소스 소프트웨어는 미디어 플레이어 소프트웨어와 함께 UPnP 또는 DLNA 컨트롤러로 원격 제어되는 미디어 렌더러를 생성합니다.
Rygel은 또한 DLNA의 엄격한 요구사항을 따라 고급 기기 상호 운용성을 실현합니다. 그의 플러그인 메커니즘은 클라이언트 기기에 호환되는 형식으로 미디어 변환을 포함한 소프트웨어 기능性를 추가로 향상시킵니다.
Rygel 특징:
- 휴대폰, PC, TV의 미디어를 쉽게 검색하고 재생할 수 있는 기능.
- PC에 저장된 미디어를 브라우즈하고 재생할 수 있는 옵션.
- 미디어 플레이어의 고급 내보내기 옵션, 온라인과 디스크 미디어.
- DLNA 스피커로 사운드 출력을 리디렉션.
- 오디오와 비디오 미디어 트랜스코딩 능력.
마무리
이 가이드에서는 같은 네트워크 내 장치들 간에 무료 콘텐츠 스트리밍을 허용하고 많은 노력을 절약시키는 최고의 오픈소스, 무료 UPnP 및 DLNA 미디어 서버를 소개했습니다.
흔쾌히 기대해도 좋은 오픈소스 옵션을 찾을 수 있을 것입니다. 이 가이드에 대한 여러분의 피드백은 언제나 환영입니다.
Linux용 다른 최고의 오픈소스 UPnP 및 DLNA 미디어 서버를 아시나요? 댓글로 의견을 알려주세요.
Source:
https://www.tecmint.com/upnp-dlna-media-servers-linux/