MiniDLNA - konfigurace serveru, tipy pro instalaci, konfiguraci

Digital Living Network Alliance je asociace elektronických a počítačových výrobců, která zavedla jednotný standard pro všechny své systémy. Služba DLNA umožňuje připojit různá zařízení v rámci stejné sítě a sdílet různé obsahy, včetně nastavení MiniDLNA. Výhodou, kterou může nabídnout, je jednoduchá konfigurace a všestrannost. Systém může fungovat jak v sítích Wi-Fi, tak v síti Ethernet.

Uživatelům je nabízeno plně automatizované řešení, které se skládá ze softwaru s názvem MiniDLNA. Umožňuje sdílet složky a dělat vše, co je viditelné pro počítače v síti. Tento program je zdarma a běží na Linuxu. Před nastavením zařízení MiniDLNA na serveru DLNA Linux se ujistěte, že služba Wi-Fi tuto službu podporuje.


Minidlna.conf načte konfigurační parametry celého systému /etc/minidlna.conf konfiguračního souboru nebo souboru specifikováno parametrem ‚-f‘ na příkazovém řádku. Obsahuje pár argumentů pro klíčová slova, jeden na každý řádek. Řádky začínající znakem "#" jsou prázdné a jsou interpretovány jako komentáře v nastavení miniSDpd MiniDLNA.

Digitální standard DLNA

Digital Living Network Alliance je digitální standard pro domácí digitální konvergované síťové zařízení. Zařízení kompatibilní s DLNA jsou vzájemně kompatibilní, to znamená, že DLNA zajišťuje, že mediální servery, přehrávače médií, počítače a mobilní telefony se vzájemně porozumí. Služba ReadyMedia (dříve MiniDLNA) je poskytována serverem DLNA. Každý počítač se systémem Linux se stává mediálním serveremobrázky, video, audioknihy a další digitální zařízení podporující DLNA a připojení k domácí síti. DLNA /UPnP automaticky detekuje mediální server. Obsah multimediálních serverů se zobrazuje na zařízeních a může být z nich odebrán jako stream.


Pokud domovský adresář uživatele slouží jako zdroj multimediálních souborů, nastavení a práva MiniDLNA musí být nastavena tak, aby nebyla vázána na konkrétní IP adresu. MiniDLNA nerozpozná soubory na druhém pevném disku. Pro celou cestu použití, včetně médií, musí být kořenový uživatel nahrazen aktuálním režimem. Pokud má uživatel slušnou hudební knihovnu, upraví MiniDLNA na OpenWrt. Řešením je vytvořit databázi minidlna na PC s operačním systémem Linux:
  • vytvoří adresář na pevném disku nebo flash disk pro ukládání souborů OpenWrt mini log a databázových souborů .mkdir /PathToHardDrive /minidlna.
  • zařízení OpenWrt změnit následující řádky /etc /config /minidlna, aby databáze Minidlna a protokolu na pevný disk nebo flash disk připojený k zařízení.
  • Tato metoda byla testována se zařízením při konfiguraci MiniDLNA na OpenWrt s 32MB RAM a hudební knihovnou s více než 11 000 písněmi. A pokud systém má malou paměť, můžete přidat také swap.
  • Notebook Windows nemůže ukládat kódovaná data UNIX, místo toho používá Notepad ++.
  • Můžete je upravovat na směrovači pomocí ssh nebo telnet pomocí vi nebo nano, obojí součástí firmwaru. Tito dva operátoři vytvoří šifrované souboryve správném formátu.
  • rychlé možnosti spuštění systému Windows Pro je nano přes telnet nebo ssh, pak jednoduše zkopírovat a vložit soubor obsahu v nano-box a uloženy v databázi adresáře MiniDLNA.

    Serverový software ReadyMedia

    ReadyMedia, dříve nazývaná MiniDLNA, je serverový software pro zákazníky DLNA /UPnP a podporuje všechny multimediální soubory, jako jsou například aplikace, jako je Totem a Kodi a zařízení - přehrávačů přenosných médií, chytré telefony, televizory, herní systémy, PS3 a Xbox 360. chcete-li použít neoficiální větev podporuje překódování, nainstalovat balíček readmedia-transcode-gitAUR.
    Ve výchozím nastavení pracuje jako systémová služba. Je konfigurován v /etc/minidlna.conf. Nastavení MiniDLNA výchozí v Debianu běží jako uživatel minidlna, který může být nastaven uživatelem /etc/minidlna.conf linie a také změnit nastavení LOG_DIR db_dir a adresářů, které mohou být předepsány uživatelem. Služba je spravována službou minidlna.service pomocí příkazu systemd. Jádro inotify přidává jedno zobrazení pro každou složku nebo podadresáře nastavena /etc/minidlna.conf sledovat změny Media_DB umožňuje aktualizovat v reálném čase. Při spuštění v normálním uživatelském režimu nemá možnost měnit vstupní limity inotify. V případě, že počet hodin inotify není dostatečná, aby řídil všechny medyapapky, zvýšení počtu hodin inotifysysctl, například 100000, která by měla být dostačující pro většinu aplikací:
    # sysctl fs.inotify.max_user_watches = 100000 Výkon může inotify závisí na tomtyp zařízení. Některé z nich nekontrolují disky médií pravidelně. Pokud váš MiniDLNA odstranit medyakatalohov kontrolované, nemohou být opraveny, pokud DLNA klient je zařízení vypnuto. A můžete také ručně vyčistit nebo znovu DB MiniDLNA po zastavení MiniDLNA démon či analyzovat jejího uzavření ladění:
  • , stisknutím klávesy Ctrl + C pro ukončení.
  • , aby znovu silová Media_DB: # minidlnad -R.
  • pro spuštění v režimu ladění: # minidlnad -d.
  • Souborový systém a lokalizace

    Vedení MiniDLNA Media_DB na externím disku, k dispozici v obou Linux či Windows, vyberte si pro správný souborový systém. Windows NTFS udržuje svou Linux standardně:
  • RW-přístup pro uživatele root a kódování fontů UTF8 názvů souborů, protože názvy budou číst v médiích prohlížení Media_DB terminálu a přehrávače médií, protože většina nosné UTF8.
  • Je-li uživatelé dávají přednost vfat (FAT32) pro lepší kompatibilitu s USB disk, s přímým napojením na Media_Collection pohonu VFAT a má názvy adresářů a souborů v místním jazyce, můžete MiniDLNA je překódovat do UTF8 Při skenování složek Media_DB.
  • Přidat do Media_Collection a možností uchycení Media_DB jazykový kód konverzní stránky FS v krátké názvy souborů DOS převést dlouhé názvy v terminálu locale.
  • stanoví právo pro všechny uživatele rw jako VFAT nezachová oprávnění nastavit Debian MiniDLNA.
  • Iocharset je přítomen v systému s odpovídající jazykovou normou, pokudterminál nebo přehrávač podporuje pouze krátké názvy souborů, tak se podívejte zde a jsou zahrnuty nainstalovanou znakovou stránku, která byla zahrnuta v konfiguraci systému, kdy byl archlinux uvolňování sestaven nebo zvážit rekompilace uvolnění pro jeho přidání: ls /usr /share /fonts /kódování.

    Instalace MiniDLNA uvádí seznam filmů a fotografií podle názvu souboru ve své databázi a nahrává hudbu podle značek ID3 namísto nativních jmen. Pokud hudební sbírka nebyl viděn v kódování UTF-8 jej na lokálním MiniDLNA nelze identifikovat a převádí jej správně UTF-8 pro zobrazení přehrávače médií. Stránky s tagy zdrojového kódu mohou být v systému, takže značky nebudou čteny ani v případě jména multimediálních souborů. V tomto případě zvažte sbírku re-tag kódovaného UTF-16BE nebo UTF-8 převodník pomocí značek ID3. Volbě „správný“ souborový systém Media_Collection - kompromis: EXT4 a XFS ukáže rychle číst a psát HD-kritické jednotky a CPU Plug-malé počítače s připojené úložiště. NTFS je nejvíce kompatibilní s Windows při připojení přímo na disk pro rychlejší kopírování, zatímco souborové systémy sítí, jako je Samba, NFS nebo iSCSI, podle něhož dováženy do jakéhokoli systému Windows Linux FS s pomalejším datovým kopii. Vzhledem k tomu, fragmentace souboru ovlivňuje přehrávání, ukládání filmů na nesystémové jednotky ve formátu XFS, NTFS nebo EXT3 EXT4 a vyhnout méně stabilní FAT32.
    Soubor s názvem minidlna.conf.base, vytvořený v adresáři databází minidlna, má několik možností pro další konfiguraci.server médií. Vzhledem k tomu, že je poskytována ve firmwaru a je standardní linuxovou distribucí, najdete stránky nápovědy popisující parametry právě tím, že je spustíte, například minidlna člověka a získáte mnoho zajímavých odpovědí.

    Zpracování multimédií

    MiniDLNA je určen pro malé zařízení, takže nevytváří miniatury filmů, aby se snížilo zatížení CPU a čas potřebný k vytvoření databáze. Používá stejný adresář filmu, pokud existuje, nebo jej získává tam, kde je z kontextu médií, jako je MP4 nebo AVI, s vestavěnými značkami Album Art, ale ne z AVI. Můžete přidat ikony JPG 160x160 pxl nebo méně úpravou adresářů MiniDLNA pomocí nástroje Thumbnail Maker a miniDLNA je po opětovném skenování sváže do mediálních souborů. Velké ikony budou změněny a ukládány do Media_DB, což zpomaluje skenování. Pro více epizod přehlídky ve složce se každé jméno musí shodovat s názvem epizody bez ext, například .cover.jpg nebo .jpg. Při prohlížení fotografií nemusí být DLNA přehrávač podporován progresivním JPG kompresí bez ztrát. Proto se velikost fotografií změní na "doporučenou velikost fotografie" v dokumentech přehrávače pro prezentace zdarma. Specifikace DLNA omezuje typ obrázku JPG nebo PNG a maximální velikost na 4096 x 4096 pixelů - což znamená, že implementace DLNA podporuje formát LARGE. Další dolní mez MEDIUM je 1024 x 768, takže změna velikosti obrázku vám pomůže správně zobrazovat fotografie. Pro snížení zatížení systému MiniDLNA nekonvertuje multimediální soubory "nekompatibilní"fly, podporované formáty přehrávačů. Při vytváření Media_DB nemusí správně určit, zda jsou některé formáty podporovány přehrávačem, který může reprodukovat UPnP v širším rozsahu formátů.

    Spuštění Media Serveru a instalace OS

    Spuštění mediálního serveru pomocí funkce MiniDLNA umožňuje přenášet fotky, videa a hudbu online. Chcete-li provést nastavení na malinovém příkladu, budete potřebovat:
  • Jiný počítač, pokud chcete použít SSH.
  • Karta SD na pevném disku pro maliny operačního systému pi.
  • Malinový pi wi-fi dongle.
  • Napájení malin pi (minimální 1 AMP a 5 V pro model B, Malina Pi).
  • Rozbočovač napájení USB.
  • Postupujte podle následujících kroků:
  • Spusťte aktualizaci a nainstalujte SSH do balíčku maliny pomocí následujících příkazů: sudo apt-get update sudo apt-get upgrade.
  • ​​
  • Po dokončení instalace softwaru, po němž uživatel zmizí na serveru MiniDLNA.
  • Pro spuštění procesu použijte následující příkaz: sudo apt-get install minidlna.
  • Po zadání tohoto příkazu bude provedena aktualizace.
  • Připojení pevného disku

    Je třeba předem nainstalovat pevný disk média, když je spuštěn. Chcete-li to provést, ujistěte se, že je zapojen do rozbočovače USB s napájením, jinak může způsobit problémy s instalací. Jakmile se to provedete, vraťte se ke klientu SSH, který se používá, a zadejte: sudo fdisk -l. Než spustíte aplikaci MiniDLNA, budete muset znát název jednotky a její formátJednotka médií byla připojena při spuštění a uživatel mohl přistupovat k jeho obsahu. Chcete-li to provést, budete muset vytvořit složku k instalaci pomocí následujícího příkazu: sudo mkdir /media /HDD. Tento příkaz vytvoří složku s názvem HDD v medyakatalohe, pak je třeba, aby jí čtení, pomocí následujícího příkazu: sudo chmod 777 /media /HDD. Tento příkazový řádek informuje složku HDD, že má všechna oprávnění, což znamená, že má právo zápisu a čtení, které uživatel vyžaduje. Pak je konfigurace upravit fstab MiniDLNA a umístí media pohon v tomto souboru pomocí příkazu: sudo nano /etc /fstab. Chcete-li spravovat uživatele, musíte použít klávesy se šipkami pohybovat se pohybovat až do konce, a přidejte tento řádek: /dev /sda1 /media /HDD VFAT výchozích hodnot 0 2. První část /dev /sda1 - je název pevného disku, který chcete přidejte, že v tomto případě je fat32. A konečně, 0 a 2 na konci - to dozvolu.Teper projít do adresáře /media /Pevný disk: cd /media /HDD a spuštění příkazu: Ls.

    Nastavení a úpravy konfiguračního souboru

    pro zahájení nastavení MiniDLNA, editovat konfigurační soubor. To lze provést pomocí následujícího příkazu: sudo nano /etc/minidlna.conf. Po otevření musíte změnit součást, která vypadá jako ta, která je uvedena níže.
    Poté kliknutím na ovládací tlačítko X opustíte a chcete-li jej uložit do schránky, potvrďte stisknutím klávesy enter. Nyní, když je nakonfigurována funkce MiniDLNA, aktualizují program. Chcete-li to provést, spusťte následující příkaz: sudo service minidlna restartsudo služba minidlna force-reload.Server můžete nyní zobrazit v počítači se systémem Windows nebo v libovolném kompatibilním zařízení Upnp. Klepněte na tlačítko Start, pak na levé straně obrazovky, klikněte na síti lze nalézt MiniDLNA-server s názvem v paměťových zařízení.

    Specializace na Ubuntu

    DLNA umožňuje přehrávat média domácí sítě na všech kompatibilních zařízeních. Chcete-li nastavit MiniDLNA, vložte jej na SourceForge.net, skachennuyu zahrnuty ve složce programu a stáhnout soubor s názvem minidlna__static.tar.gz. Potom postupně proveďte následující kroky:
  • Přidejte úložiště stedy-minidna.
  • Proveďte aktualizace. My MiniDLNA běží na serveru se službou Webmin. Tento modul nabízí snadný způsob úpravy konfiguračního souboru, restartování a opětovného skenování.
  • Extrahujte stažený soubor: tar -zxvf filename.tar.gz. To vede k souborům: minidlna.conf a složce /usr /share.
  • k nastavení MiniDLNA Ubuntu, provést následující kroky: stiskněte současně na CTRL + ALT + T, pro otevření terminálu OS.
  • Zavádí: sudo apt-get install minidlna.
  • Po stisknutí klávesy ENTER zadejte heslo a v případě potřeby zadejte S pro potvrzení.
  • Dále, upravit soubor MiniDLNA, zavedeného: /etc/minidlna.conf.
  • Je-li třeba nastavit soubor MiniDLNA Ubuntu otevřen v terminálu pro spuštění prostřednictvím vedení, pomocí šipek.
  • Potom odstraňte komentáře a upravte některé řádky: /PATH /DOS /FILES.
  • Po dokončení stiskněte CTRL + O pro uložení souboru.
  • Nyní je potřeba změnit druhou zadáním následující: sudo nano /etc /default /minidlna.
  • Stejný případ předchozího souboruzměňte následující: # USER = minidlna = USER = "root".
  • Po úpravách stiskněte CTRL + O pro uložení.
  • Poté musíte restartovat MiniDLNA a stáhnout knihovnu.
  • Uživatel nyní může používat libovolného klienta DLNA pro navigaci mezi videozáznamy, jako například Smart TV, Bluray, Smartphones.

    Umístění serveru Windows

    Windows 10 přináší desítky špičkových zábavných zařízení, ale jen málo lidí je používá, protože většina lidí ani neví, o co jde. Je však snadné přepnout počítač Windows 10 na chladnou verzi DLNA, aniž byste museli stahovat a instalovat aplikace třetích stran pro přístup k této službě. Systém Windows 10 má vestavěný server, který umožňuje přístup k této službě. Mnoho streamovacích zařízení, které se připojují k televizoru, včetně zařízení PlayStation 4 X-Box One, X-Box-360 a ROKU, podporují streamování DLNA. Mohou přenášet hudební a video soubory přes síť z počítače, pokud je nainstalována DLNA. Inteligentní telefony kompatibilní s DLNA lze také použít k zrcadlení mediálního obsahu z telefonu na HDTV. Pokud tedy váš smartphone obsahuje zajímavá videa DLNA a je třeba je zobrazit na velké obrazovce, můžete na svém zařízení používat službu DLNA nebo Wi-Fi Direct. Při používání této metody pracuje smartphone jako dálkové ovládání. Zapnutí systému Windows 10:
  • Otevřete PU a vyhledejte "Media". Můžete použít možnost hledání nebo spustit aplikaci Cortana a poté vyhledat Media. V horní části se zobrazí možnost "Síť a sdílení".
  • Klepnutím na odkaz Možnosti mediálního streamování umístěný přímo pod centrem sítě a funkcí Aktivovat streamování multimédií aktivujete server pro streamování médií.
  • Přizpůsobte streamovací službu, která je kompatibilní s DLNA v systému Windows.
  • Obecně by proces neměl trvat déle než 5 minut.

    Přístup k multimediálním souborům ze zařízení Android

    Pomocí aplikace MiniDLNA můžete převést libovolný stroj DLNA DLNA za pár minut. Vzhledem k tomu, že služba MiniDLNA je k dispozici v oficiálních úložištích softwaru obou distribucí, je instalace spuštěna příkazem install s oprávněními root. Jakmile je balíček nainstalován, otevřete konfigurační soubor minidlna.conf v textovém editoru tak, že jej spustíte jako root. Musíte zadat alespoň dvě věci: cesty k adresářům obsahujícím digitální média a popisný název DLNA. Poté vytvořte databázi. Chcete-li to provést, přestaňte: /etc/init.d/minidlna zastavit a potom spusťte následující příkaz root: minidlna -R. Začněte se serverem pomocí /etc/init.d/minidlna jako root. Bohužel, tým nemůže automaticky aktualizovat databázi, takže je třeba ji provést ručně při každém přidání nových mediálních souborů. Pro přístup k digitálním médiím, obsluhovaným serverem DLNA, potřebujete zařízení, které podporuje službu DLNA nebo instalujete klientský software DLNA. Při instalaci MiniDLNA pro Linux Mint můžete zkusit eeZUPnP, zatímco aplikace AnDLNA může být užitečná pro přístup k multimediálním souborům ze zařízení Android.

    Odstraňování problémů se službou Automatické přehrávání

    Někdy mini-doména nenízačíná při zavádění nebo MiniDLNA nevidí soubory. Jako alternativu k systémové službě můžete spustit "minidlnu" jako svého uživatele. To může být užitečné, pokud chcete sdílet multimédia, když uživatel nemá přístup k zařízení. V takovém případě vytvořte potřebné soubory a adresáře místně a upravte konfiguraci, jak je popsáno níže.
    Při použití firewallu bude nutné otevřít porty ssdp (1900 /udp) a trivnet1 (8200 /tcp). Například to lze provést pomocí firewallu iptables arno úpravou firewall.conf, otevřením portů spuštěním: OPEN_TCP = "8200" OPEN_UDP = "1900". V některých síťových konfiguracích je zařízení MiniDLNA připojeno k routeru přes Internet a může dojít k problémům s přístupem k routeru Wi-Fi. Chcete-li tento problém vyřešit, ujistěte se, že izolace vícesměrového vysílání je v routeru zakázána. Připojte se například k konfigurační stránce, poté na Nastavení-> Bridge a VLAN-> Seznam mostů- & gt; vyberte Upravit na Bridge Ethernet WiFi-> nastavte izolaci vícesměrového vysílání na hodnotu No-> Použijte V systémové službě je ve výchozím nastavení používán parametr ProtectHome = on. Pokud uživatel sdílí soubory umístěné v /home /systému, může toto omezení omezit aktualizací systemd, aby přehodnotila zařízení: /etc/systemd/system/minidlna.service.d/override.conf. Server DLNA již nemusí být viditelný po nějaké době, kdy je sdílen na zařízení s bridgem. Pokud je služba ReadyMedia používána k "vysílání" na zařízení typu bridge, například zařízení OpenVPN připojené k zařízení Ethernet, může se server zastavitvnímá zákazníci po nějaké době, která se může pohybovat od několika sekund do poledne. Chcete-li vyřešit tento problém, musíte deaktivovat "propagaci vícesměrového vysílání" pomocí následujícího příkazu: # echo 0 /sys /devices /virtual /net /br0 /bridge /multicast_snooping. Tím by měl být server viditelný pro klienty, ale změny se při restartu ztratí. Pokud to funguje, můžete provádět neustálou změnu pomocí systémového souboru úpravou /etc /systemd /system /multicas_snooping. Tento přístup by měl v každém zavádění zakázat vícenásobné vysílání.

    Související publikace