Geavanceerde configuratie-aanbevelingen
Bijgewerkt:
Vereiste serverinstellingen en aanvullende installatiehandleidingen worden hier verzameld. De configuratielinks in de compatibiliteitslijst leiden naar de relevante secties.
Ampache en LMS: Inloggen met API-sleutel
Ampache 7, Ampache 8 en LMS vereisen een API-sleutel om in te loggen. Maak een sleutel voor uw eigen account op de server en gebruik deze bij het verbinden in MusicServer Connect. Houd het vertrouwelijk.
Ampache 7.10.2: Titels importeren zonder titelartiesten
Symptoom en oorzaak
Bestanden zonder trackartiest kunnen tijdens het importeren van de catalogus worden weggelaten. De onderstaande databasecorrectie maakt het importeren ervan mogelijk. Voor Ampache-login is een API-sleutel vereist; zie Log in met een API-sleutel.
Reikwijdte
Deze correctie is van toepassing op Ampache 7.10.2 met MariaDB en de onderstaande kolomdefinitie. Controleer bij andere versies eerst of dezelfde oorzaak geldt.
Wat is er veranderd
Alleen song.artist in de geselecteerde Ampache-database wordt gewijzigd om NULL toe te staan. Het gegevenstype, de standaardwaarde 0 en bestaande indexen blijven behouden. Ampache-broncode en muziekbestanden zijn ongewijzigd. Er worden geen artiestennamen bedacht en er worden geen bestandstags vervangen. Andere databases en algemene MariaDB-instellingen blijven onaangetast.
Algemene databasefix
Vereisten
Voer deze opdrachten uit op de MariaDB-server, indien van toepassing in de container. Het databaseaccount heeft leestoegang nodig voor de controle en ALTER-machtiging voor het nummer. In het voorbeeld wordt lokale root-aanmelding gebruikt. Voor een ander databaseaccount gebruikt u uw bestaande beveiligde clientconfiguratie; plaats geen wachtwoord in de opdracht.
Identificeer eerst de daadwerkelijke databasenaam, vermeld als database_name in de Ampache-configuratie. Gebruik bij elke opdracht uw eigen databasenaam.
AMPACHE_DB='DEIN_AMPACHE_DATENBANKNAME'
mariadb --database="$AMPACHE_DB" -e \
"SHOW COLUMNS FROM song LIKE 'artist';"
Voor het bevestigde probleem toont de uitvoer Type=int(11) unsigned, Null=NO en Default=0. Indien Null=YES is de correctie al toegepast. Wijzig een andere definitie niet zonder deze te controleren.
Aanbevolen: het bijgevoegde script ampache7-null-artist.sh downloaden op de databaseserver. Het controleert de kolom, accepteert alleen het verwachte niet-ondertekende INT-type en brengt geen verdere wijzigingen aan als NULL al is toegestaan. Een onverwacht schema zorgt ervoor dat het zonder veranderingen stopt.
sh /pfad/zum/ampache7-null-artist.sh "$AMPACHE_DB"
De concrete SQL-kern van de oplossing voor de hierboven bevestigde definitie is:
ALTER TABLE song
MODIFY COLUMN artist INT(11) UNSIGNED NULL DEFAULT 0;
Importeer ontbrekende bestanden en controleer het resultaat
Importeer na het wijzigen van het schema de ontbrekende bestanden. Gebruik het applicatiepad, de catalogusnaam en het serviceaccount van uw eigen installatie. De PHP-versie moet overeenkomen met de Ampache-versie.
AMPACHE_APP='/pfad/zur/ampache-installation'
AMPACHE_CATALOG='DEIN_KATALOGNAME'
runuser -u www-data -- php "$AMPACHE_APP/bin/cli" \
run:updateCatalog "$AMPACHE_CATALOG" -a
mariadb --database="$AMPACHE_DB" -e \
"SELECT COUNT(*) AS Titel FROM song;
SELECT id, title, artist, enabled FROM song
WHERE artist IS NULL;"
-a voegt nieuwe mediabestanden toe. Het vraagt niet om het opschonen van de catalogus, het importeren van afspeellijsten of het opnieuw scannen van bestaande bestandstags. Ampache kan vervolgens interne toewijzingen en tellers bijwerken.
Update vervolgens de plug-in, open alle titels en controleer de eerder ontbrekende titels. Dan de titels hierboven Alle titels → alles markeren → DB zoeken → toevoegen aan database in de VirtualDJ-zoekdatabase. Zie Zoeken binnen boomknooppunten.
Werking en latere updates
Dit is een lokale aanpassing van het databaseschema, geen officieel bevestigde algemene Ampache-migratie. Controleer na een Ampache-database-update song.artist en het importeren van bestanden zonder trackartiesten opnieuw: een migratie kan de definitie veranderen. Het script kan herhaaldelijk worden gecontroleerd.
Om NOT NULL te herstellen, moeten bestaande NULL-vermeldingen eerst doelbewust worden verwerkt; Het blindelings opnieuw instellen van de kolom is geen passende terugdraaiing. De gecontroleerde correctie bewaart ontbrekende trackartiesten als ontbrekende informatie.
Gonic 0.22.0: één album per muziekmap
Symptoom en oorzaak
Gonic vereist voor elk album een aparte map. Houd de bestanden van een album bij elkaar; mix geen verschillende albums in één map. Een gedeelde map voor niet-verwante singles voldoet niet aan deze eis. Gonic kan vervolgens de albummetagegevens van het eerste bestand, inclusief de albumartiest, toepassen op elk ander bestand in die map.
Aanbevolen mapstructuur
Maak ook voor losse tracks één submap per album, bijvoorbeeld «Einzeltitel/Alter Ego - Betty Ford (Bonus Remixes Version)» / «Einzeltitel/Homie Isback - Cherrymoon». Beide Cherrymoon-versies kunnen dezelfde map gebruiken als ze bij hetzelfde album horen. Houd verschillende uitgaven gescheiden. Plaats muziekbestanden in submappen van het ingestelde muziekpad: Gonic 0.22.0 slaat bestanden direct in de hoofdmap over.
Als meerdere servers een bibliotheek delen, kunt u met behulp van symbolische links een aparte mapweergave voor Gonic maken. Geef daar ook elk album een eigen map. Configureer muziekpaden zodat elk nummer slechts één keer wordt geïndexeerd. Het Gonic-serviceaccount heeft toegang nodig tot zowel de links als hun doelen.
Controleer na de wijziging
Scan Gonic volledig opnieuw en vernieuw vervolgens de lijst met plug-intracks. Controleer totalen, albumgroepering, artiestenknooppunten en afspelen. Wijzigingen in importpaden kunnen nieuwe server-ID's creëren, dus controleer achteraf bestaande favorieten, afspeellijsten en VirtualDJ-instellingen. Registreer indien nodig nummers opnieuw. Voeg toe aan de VirtualDJ-zoekdatabase. Nieuw toegevoegde afzonderlijke nummers moeten ook in de juiste albummapstructuur worden aangeboden.
Bied op bestanden gebaseerde afspeellijsten voor de gebruiker
Gonic leest afspeellijsten uit de geconfigureerde configuratie playlists-path en een submap genoemd naar de numerieke gebruikers-ID. Plaats daar M3U/M3U8-bestanden met mediapaden die zijn opgelost voor Gonic. Bij een normale muziekscan worden afspeellijsten uit andere bibliotheekmappen niet automatisch geïmporteerd. Onze opzet creëert afgeleide weergaven zonder de gedeelde originelen te wijzigen. Vernieuw deze weergaven nadat u de bronnen hebt gewijzigd.
Gerbera 3.3.0-77: BPM, Sleutel, UTF-8 en Inotify
Voeg de volgende toewijzingen toe voor BPM en sleutel. Muziekbestanden moeten de overeenkomstige tags BPM en KEY of INITIALKEY bevatten. Behoud bestaande toewijzingen zoals PERFORMER.
| Bibliotheek | Tag Name | Upnp metadata entry |
|---|---|---|
| taglib | BPM | upnp:beatsPerMinute |
| taglib | KEY | upnp:key |
| taglib | INITIALKEY | upnp:initialKey |
| ffmpeg | bpm | upnp:beatsPerMinute |
| ffmpeg | sleutel | upnp:key |
| ffmpeg | initiële sleutel | upnp:initialKey |
Voor een op XML gebaseerde installatie voegt u de vermeldingen toe onder import → bibliotheekopties → id3 → metadata en ffmpeg → metadata. Gerbera labelt de XML-groep id3 als taglib Library Options in zijn webinterface. Stel charset in beide bibliotheken in op UTF-8; behoud of stel filesystem-charset, metadata-charset en playlist-charset ook in op UTF-8. Sla de Gerbera op en start deze opnieuw. Extra tagtoewijzingen worden van kracht wanneer bestanden opnieuw worden geïmporteerd; bij een normale herscan kunnen onveranderde bestanden worden overgeslagen. Voor een nieuwe installatie configureert u deze opties voordat u muziek importeert.
MP4, M4A en M4V: geven de voorkeur aan een nauwkeurigere BPM-tag
Beschikbaar via Git-build 3.3.0-77: De BPM-extensie Gerbera-PR #3993 is samengevoegd en opgenomen in de officiële afbeelding. Hogere precisie is optioneel en moet worden ingeschakeld met prefer_highest_bpm_accuracy="yes" ingeschakeld zijn. Zonder blijft dit attribuut over no de standaard.
Het MP4-kenmerk tmpo bevat een geheel getal. Bovendien kan een extra iTunes BPM-tag een nauwkeurigere waarde bevatten. In het bestaande XML-element import → library-options → id3 kan de voorkeur worden ingeschakeld; behoud de bestaande tagtoewijzingen:
<id3 prefer_highest_bpm_accuracy="yes" prefer_ambigous_bpm_value="bpm_tag">
<metadata>
<add-data tag="BPM" key="upnp:beatsPerMinute" />
</metadata>
</id3>
Indien vermist prefer_highest_bpm_accuracy of als dit is ingesteld no, blijft eerder gedrag behouden. Voor yes Gerbera leest tmpo en de extra BPM-tag afzonderlijk. Als de afstand kleiner is dan 1 BPM, wordt bijvoorbeeld de tagwaarde overgenomen 123,5 in plaats daarvan 123. Als waarden minimaal 1 BPM verschillen, wordt de selectie bepaald door prefer_ambigous_bpm_value: tmpo geeft de voorkeur aan het hele getal, bpm_tag het extra label. Als het tweede attribuut ontbreekt, bpm_tag. De attribuutnotatie is expliciet prefer_ambigous_bpm_value.
Alleen eindige positieve getallen zijn geldig voor deze selectie; gebruik een decimaalteken in de bestandstag. Als slechts één bron geldig is, wordt deze gebruikt. Halve of dubbele waarden worden niet automatisch gecorrigeerd. Andere tags, genres, toonsoort en covers worden gelezen zoals voorheen. Start Gerbera opnieuw op nadat u de configuratie hebt gewijzigd en importeer de getroffen bestanden opnieuw; bij een normale herscan kunnen onveranderde bestanden worden overgeslagen.
AIFF: BPM, sleutel en lees meerdere genres
Als AIFF-bestanden BPM of sleutel missen ondanks bestaande ID3-tags, in Gerbera's Configuratie → Expert → Importeren → Toewijzingen → Mimetype-Contenttype de toewijzing van het herkende MIME-type aan het inhoudstype aiff aanvulling. Voor audio/x-aiff en audio/aiff elk aiff binnenkomen. Hierdoor kan Gerbera de bijpassende TagLib-lezer gebruiken; de BPM/sleuteltoewijzingen uit de bovenstaande tabel zijn nog steeds vereist.
In de XML-configuratie de volgende regels in de bestaande sectie import → mappings → mimetype-contenttype met de volgende toevoegingen, met behoud van bestaande toewijzingen:
<treat mimetype="audio/x-aiff" as="aiff" />
<treat mimetype="audio/aiff" as="aiff" />
Start Gerbera of de bijbehorende container opnieuw en importeer de getroffen bestanden opnieuw. Bij een normale herscan kunnen onveranderde bestanden worden overgeslagen; hernoemen of tijdstempelwijzigingen zijn niet vereist.
OGV: tags van de audio- en videotracks overnemen
Met OGV kunnen de titel, artiest, album, genre, BPM en sleutel in de afzonderlijke audio- en videotracks staan. Activeer in Gerberas Configuratie → Expert → Library Options → ffmpeg Library Options de optie streams-enabled. Dit is beschikbaar in de XML-configuratie import → library-options → ffmpegelement, het attribuut streams-enabled="yes" zetten; Behoud bestaande attributen en tagtoewijzingen.
Start Gerbera of de bijbehorende container opnieuw en importeer vervolgens de bestaande OGV-bestanden opnieuw. De BPM/sleuteltoewijzingen in de bovenstaande tabel zijn nog steeds vereist. Als analyse van stream-metagegevens niet is ingeschakeld, zijn deze waarden mogelijk afwezig ondanks correct opgeslagen bestandstags.
WebM en WMV: adopteer meerdere genres met de juiste lezer
Sinds Git 3.3.0-62 heeft gebouwd en ook in de huidige 3.3.0-77 kan meerdere genretags van WebM en WMV lezen. Updates behouden de bestaande configuratie, dus lezertoewijzingen die in de nieuwe build zijn toegevoegd, ontbreken mogelijk nog steeds. In Configuratie → Expert → Importeren → Toewijzingen → Mimetype-Contenttype Voeg de volgende toewijzingen toe of in de bestaande XML-sectie import → mappings → mimetype-contenttype voer in:
<treat mimetype="video/webm" as="mkv" />
<treat mimetype="video/x-ms-wmv" as="asf" />
Behoud bestaande toewijzingen en BPM/sleutelinstellingen, start Gerbera opnieuw en importeer de getroffen bestanden opnieuw. Hierdoor wordt gewijzigd welke metadatalezer wordt gebruikt, en niet het geretourneerde video-MIME-type. Bestanden behoeven geen conversie of hernoeming. De basis is de Standaardtoewijzingen van deze Gerbera-bronversie.
Detecteer automatisch bestands- en kenmerkwijzigingen
Inotify detecteert bestandssysteemgebeurtenissen. inotify-attrib="yes" bewaakt bovendien attribuutwijzigingen, inclusief tijdstempels die door aanraking worden gewijzigd. Voor een Linux-installatie breidt u de bestaande autoscan-sectie in /etc/gerbera/config.xml uit met behoud van het muziekpad:
<autoscan use-inotify="yes" inotify-attrib="yes">
<directory location="/srv/music" mode="inotify" recursive="yes" hidden-files="no" />
</autoscan>
Maak dan gebruik van de dienst Linux systemctl restart gerbera opnieuw opstarten.
Meld het in de officiële Gerbera-container
De officiële afbeelding schakelt Inotify al in voor de gekoppelde muziekmap, maar aanvullende attribuutmonitoring is in eerste instantie uitgeschakeld. Gebruik Inotify en controleer Inotify-kenmerkwijzigingen verschijnen onder Gerbera Config → Expert → Importeren, maar kunnen niet via die weergave in de aangevinkte afbeelding worden bewerkt. De instellingen worden opgeslagen in /var/run/gerbera/autoscan.xml.
- Open op QNAP gerbera-qnap in Container Station en start de terminal of console. Op Synology selecteert u gerbera-synology in Container Manager, opent u de terminal en start u /bin/sh.. Voer de volgende opdracht uit in de container.
- Plaats het volgende blok. Het voltooit het attribuut en toont het scanbestand; Het muziekpad en bestaande instellingen blijven behouden.
test -f /var/run/gerbera/autoscan.xml &&
sed -i -e 's/inotify-attrib="no"/inotify-attrib="yes"/g' \
-e '/<autoscan/ { /inotify-attrib=/! s/<autoscan/<autoscan inotify-attrib="yes"/; }' \
/var/run/gerbera/autoscan.xml &&
cat /var/run/gerbera/autoscan.xml
De uitvoer moet autoscan met inotify-attrib="yes" tonen. Start de container opnieuw en controleer of Monitor Inotify Attribute Changes is geselecteerd in Gerbera Config. Als autoscan.xml ontbreekt, identificeer dan eerst het configuratiebestand dat daadwerkelijk wordt gebruikt. Deze opdracht is van toepassing op de officiële build die is gespecificeerd in de NAS-handleidingen.
Afzonderlijke genretags behoeven geen aanvullende instellingen. MusicServer Connect gebruikt alle door UPnP geleverde genrevelden. Sinds versie 1.5 worden gecombineerde genres, gescheiden door puntkomma's of schuine strepen, ook toegewezen aan hun individuele genreweergaven. Server- en bestandstags blijven ongewijzigd.
Bronnen: Gerbera automatische scan en attribuutbewaking, Initiële configuratie van de officiële containerimage.
Gerbera 3.3.0-77: pure titelnamen in zoekresultaten
Gerbera combineert standaard M_ARTIST en M_TITLE voor tracktitels in UPnP-zoekreacties. MusicServer Connect importeert via die interface, dus “Speedy J - Electric Deluxe” verschijnt in de titelkolom, ook al bevat de TITLE-bestandstag alleen “Electric Deluxe”.
Configureer onder server → upnp het zoekitemresultaat zo dat alleen M_TITLE wordt gebruikt. extend="no" vervangt de standaardlijst in plaats van vermeldingen toe te voegen:
<search-item-result extend="no">
<add-data tag="M_TITLE" />
</search-item-result>
De Configuratiescript gerbera-suchtitel.py stelt deze optie in een bestaande XML-configuratie in. Het standaardpad is /etc/gerbera/config.xml; een ander pad kan als argument worden opgegeven. Bestaande naamruimten, opmerkingen en andere instellingen blijven behouden. Als de serverstructuur dubbelzinnig is, stopt het script voordat het wordt geschreven.
Als alternatief in de webinterface van Gerbera op Configuratie → Server → UPnP → Resultaat van zoekitem de binnenkomst M_ARTIST verwijderen en alleen M_TITLE om het te behouden. Controleer de instellingen die al in de webinterface zijn opgeslagen, omdat deze XML-waarden kunnen overschrijven. Deze instelling geldt ook voor Gerbera 3.3. De kunstenaar blijft beschikbaar als apart metadataveld.
Start Gerbera opnieuw en laad de plug-inverbinding opnieuw. Deze instelling verandert tracktitels in zoekresultaten; er zijn geen wijzigingen in plug-ins of muziekbestanden nodig. Controleer ook de weergave van nummers die al in VirtualDJ zijn opgeslagen. De optionele FRITZ!Box-artiestendetectie is onafhankelijk van deze instelling.
Gerbera: weergave van afspeellijsten en importeren
Waarom dezelfde afspeellijst meerdere keren verschijnt
Gerbera kan dezelfde afspeellijst weergeven onder zowel Afspeellijsten → Alle afspeellijsten als Afspeellijsten → Mappen. Dit betekent niet dat het afspeellijstbestand meer dan één keer bestaat.
MusicServer Connect combineert identieke afspeellijstweergaven. Als de inhoud ervan verschilt of een zoekopdracht onvolledig is, kunnen meerdere weergaven zichtbaar blijven.
Controleer onvolledige import van afspeellijsten
- Controleer de afspeellijstitems. Relatieve paden verwijzen naar hun map.
- Controleer of alle muziekbestanden waarnaar wordt verwezen bestaan en leesbaar zijn voor het serviceaccount van Gerbera.
- Lees de afspeellijst opnieuw na wijzigingen. Als het importeren onvolledig is, start u de Gerbera-service opnieuw en wacht u op de scan.
- Update vervolgens de weergave in de plug-in en controleer de afspeellijst.
Om wijzigingen in de tijdstempels van bestanden automatisch te detecteren, gebruikt u Informeer attribuutmonitoring activeren.
Verouderde afspeellijstreferenties en M3U-tekenset
Controleer de inhoud van afspeellijsten opnieuw na wijzigingen aan de verwezen mediabestanden. Een normale herscan kan bestaande afspeellijstweergaven ongewijzigd laten. Vernieuw daarna de bibliotheek in MusicServer Connect. Catalogus-ID’s kunnen daarbij veranderen.
Om dezelfde afspeellijstbestanden te delen met MinimServer, slaan we M3U op met Windows-1252 en M3U8 met UTF-8. De standaardimporteur van Gerbera in de geteste build 3.3.0-77 heeft het umlaut-pad van de Windows-1252-M3U niet correct omgezet. De Download de geverifieerde M3U-importextensie en sla het op in de geconfigureerde aangepaste scriptmap. Het detecteert geldige UTF-8 in M3U-regels en gebruikt anders Windows-1252. M3U8-, PLS- en XML-afspeellijsten blijven de standaardimporteur gebruiken. Behoud bestaande aangepaste scripts.
In de bestaande Gerbera-configuratie onder import/scripting/import-function de naam van de afspeellijstfunctie importPlaylist op mscImportPlaylist veranderen. Onder import/scripting/script-folder/custom De geconfigureerde map moet het gedownloade bestand bevatten en permanent worden opgeslagen voor containerinstallaties. Op de testbank is het inferieur /var/run/gerbera/custom-js. Start vervolgens Gerbera opnieuw op en importeer de afspeellijstrecords opnieuw. Voor de extensie is de JavaScript-importeur vereist.
MiniDLNA / ReadyMedia 1.3.3: bestandsextensies voor afspeellijsten
MiniDLNA 1.3.3 herkent afspeellijsten met .m3u en .pls. Bestanden met .m3u8 worden niet gelezen.
Aanbeveling: hernoem M3U indien mogelijk
Als geen enkele andere applicatie- of serverconfiguratie afhankelijk is van de huidige M3U8-bestandsnaam, wijzig dan de extensie van .m3u8 in .m3u. Dit is de eenvoudigste oplossing voor MiniDLNA. Houd de inhoud, UTF-8-codering en locatie ongewijzigd, zodat relatieve muziekpaden blijven werken. Werk eventuele verwijzingen naar de bestandsnaam van de afspeellijst bij. Laat MiniDLNA vervolgens de afspeellijst opnieuw importeren en de plug-in vernieuwen.
Alternatief: behoud een gedeelde M3U8-bron
Als andere servers het M3U8-bestand nodig hebben, maakt u een extra M3U-bestand voor MiniDLNA. Als het in een andere map staat, pas dan de relatieve muziekpaden aan of gebruik absolute paden.
De Installatiescript minidlna-playlist-view.py controleert bron en bestemming, creëert de afgeleide M3U en voegt media_dir=A,/media3 toe aan de bestaande configuratie van MiniDLNA. Het verandert niets aan de M3U8-bron of bestaande media_dir-items. Bij een bestemmingsconflict stopt het. Laad MiniDLNA opnieuw en vernieuw de plug-in. Nadat u de bronafspeellijst heeft gewijzigd, voert u het script uit en start u MiniDLNA opnieuw op om de afgeleide weergave actueel te houden. Er is geen changewatcher geïnstalleerd.
Cachemachtigingen bij het opnieuw opbouwen
Als MiniDLNA de cover-cache niet kan opschonen tijdens het opnieuw opbouwen, controleer dan de schrijfrechten voor de cache en de submappen ervan.
Voor andere installaties identificeert u eerst het daadwerkelijke serviceaccount en het geconfigureerde cachepad. Nadat u de bibliotheek opnieuw heeft opgebouwd, vernieuwt u de plug-in. Registreer indien nodig de volledige tracklijst opnieuw via “DB zoeken → Toevoegen aan database”.
Deel audio en video
Een aandeel met media_dir=A,/srv/music beperkt zich tot audio. Open voor beide mediatypen deze bestaande regel media_dir=AV,/srv/music wijzigen, verdere goedkeuringen verkrijgen en de service opnieuw starten. De codec- en metadatalimieten blijven hiervan onafhankelijk.
Serviio 2.5: vereiste weergaven vrijgeven
Om albumartiesten en de originele albumvolgorde beschikbaar te hebben, geeft u de vereiste categorieën weer in de Serviio-console.
Trackvolgorde
Voor de originele trackvolgorde opent u één album. Een geselecteerde kolomsortering in VirtualDJ kan de zichtbare volgorde wijzigen.
Stel in de Serviio-console onder Presentatie → Audio Muziek, Albums, Titels en Afspeellijsten in op "Weergavecategorie". Andere audiocategorieën kunnen 'Alleen inhoud weergeven' gebruiken. Voor de aanvullende zoekopdracht moet de albumweergave beschikbaar zijn. Er zijn geen wijzigingen in het muziekbestand nodig.
Verschillende opgeslagen albumartiesten
Als de metagegevens van het album of de artiest van Serviio verschillen van de bestandstags, lees dan de metagegevens op de server opnieuw en vernieuw vervolgens de plug-in.
Als er meerdere genretags zijn, wordt alleen de eerste overgenomen.
Als een bestand meerdere genretags heeft, wordt alleen de eerste gebruikt. De overige genres ontbreken in de geretourneerde metagegevens en genreboom. Deze compatibiliteitsbeperking is niet specifiek voor één bestandsformaat.
Lees ook video's
Onder Bibliotheek → Gedeelde mappen bewerk de bestaande bibliotheekmap en daarnaast Audio ook Video om het in te schakelen. Bewaar het aandeel en Forceer vernieuwing uitvoeren. Afspeellijsten met gemengde bestanden worden door Serviio geleverd in afzonderlijke audio- en videoweergaven.
Twonky Server 8.5.2: ophalen van volledige nummers en albums
Wanneer het de Twonky-structuur detecteert, gebruikt MusicServer Connect de volledige native track- en albumweergaven. Bij onze controles heeft de globale serverzoekopdracht zeven toegankelijke nummers onder W en Y weggelaten. De automatische fallback haalt ook deze nummers op en behoudt de albumvolgorde. Er is geen extra plug-in-instelling nodig. Onvolledige of inconsistente native pagina's worden nog steeds afgewezen.
De vervolgcontrole had betrekking op 149-mediabestanden (139-audio, tien video) en alle aangeboden weergaven zonder ophaalfouten. Ontbrekende ASX/XSPF-ondersteuning, formaten en metadata blijven serverbeperkingen. Voor Twonky is mogelijk een nieuwe leveranciersaanmelding vereist na het opnieuw opstarten; een inlogmelding is geen muziekcatalogus.
Universal Media Server 15.8.2: Linux-service en albumweergave
Voor een Linux-service stelt u de omgeving in op UTF-8, zodat muziekpaden met umlauten en andere Unicode-tekens kunnen worden verwerkt.
Met systemctl edit DIENSTNAME.service Stel de volgende toevoeging in voor uw eigen UMS-dienst. Daarna systemctl daemon-reload Voer deze service uit, start deze opnieuw en wacht op de bibliotheekscan.
[Service]
Environment=LANG=C.UTF-8
Environment=LC_ALL=C.UTF-8
De landinstelling C.UTF-8 moet beschikbaar zijn op het systeem. Het alleen instellen van Java file.encoding vervangt niet de landinstelling die voor bestandsnamen wordt gebruikt. Een Java-opdracht die vanuit een interactieve shell wordt gestart, kan andere instellingen gebruiken dan de actieve service.
Directe toegang tot de muziekmap op de Linux vermijdt Windows-share-beperkingen op bestandsnamen, zoals namen met een vraagteken.
Albumartiesten en zoeken in databases
Voor volledige albumartiestinformatie in UMS.conf activeert u de ingebouwde databasezoekfunctie en start u UMS opnieuw:
search_lucene_use_engine = false
De instelling vervangt de Lucene-zoekopdracht in de volledige tekst door de ingebouwde databasezoekopdracht.
Originele albumbestelling
Voor de originele trackvolgorde opent u één album. Een geselecteerde kolomsortering in VirtualDJ kan de zichtbare volgorde wijzigen.
UMS combineert meerdere genretags in één tekst, gescheiden door “ / ”. MusicServer Connect creëert er individuele genreknooppunten van; de track verschijnt onder elk vermeld genre. Omgaan met meerdere genres.
ASX-bestanden en onvolledig zoeken in de catalogus
UMS 15.8.2 kan ASX-afspeellijstbestanden tellen als videomappen zonder overeenkomstige objecten terug te sturen. Zoeken met audio kan ook meer overeenkomsten aankondigen dan het oplevert, en kan OGG weglaten uit zoekopdrachten op audioklassen. MusicServer Connect detecteert deze inconsistenties en vult de catalogus aan met behulp van echte bestandsmappen. De gecontroleerde verzameling 141-audio- en tien videobestanden verschijnt volledig, waarbij de bestaande audio-ID's en metagegevens behouden blijven. Er is geen aanvullende instelling nodig.
De plug-in ontdekt echte submappen, onafhankelijk van de onvolledige SQL-zoekopdracht. Eerder gecontroleerde zoekpagina's worden alleen gebruikt om aliassen in kaart te brengen. Het vergelijkt twee volledige bestandsinventarisaties voordat deze worden geaccepteerd en controleert opnieuw op wijzigingen in de zoekstatus. Er worden geen virtuele filtercombinaties doorlopen. Als een toekomstige UMS-versie volledige zoekresultaten met de juiste mediaklassen levert, maakt de plug-in automatisch opnieuw gebruik van die directe zoekopdracht. Bibliotheekbronbestanden blijven ongewijzigd.
Deze fallback repareert geen ontbrekende servermetagegevens of afspeellijstitems: ASX, WPL en XSPF zijn nog steeds afwezig als afspeellijstweergaven. UMS heeft het eerste nummer weggelaten uit de oudere M3U/PLS-lijsten die hier zijn gecontroleerd. De drie lijsten met gemengd formaat bevatten echter alle zes de posities, inclusief herhaalde audio- en video-items.
Audioconversie en streaming WAV
UMS kan audio transcoderen naar 16-bit WAV, afhankelijk van het clientprofiel. Vier samples bevatten volledige audio in de vervolgcontrole, hoewel onbegrensde WAV-lengtes niet konden worden gecontroleerd door de strikte bestandsvalidatie. Normale decodering en vergelijking na normalisatie naar 16-bit is gelukt. Dit bewijst niet dat de originele 24-bitresolutie behouden blijft. Verzoeken met een zeer klein bereik kunnen tijdens de conversie leeg terugkeren; normale downloads en 64 KiB-verzoeken werkten.
Verberg de extra transcoderingsmap
show_transcode_folder = false verbergt de virtuele map voor alternatieve transcoderingsinstellingen. De transcodering zelf en de opgeslagen mediatags blijven behouden. Deze weergaveoptie alleen lost inconsistente UPnP-paginatellingen niet op.
MinimServer: BPM/sleutel- en bibliotheekupdate
Lees BPM en toets uit muziekbestanden
Voor het leveren van extra tags heeft u een volledige MinimServer-licentie of een proeflicentie nodig. Muziekbestanden moeten BPM- en KEY- of INITIALKEY-tags bevatten.
- Open Eigenschappen op de MinimServer-configuratiepagina.
- Onder itemTags de namen
BPM,KEY,INITIALKEYaanvulling. Bestaande vermeldingen behouden; de tags moeten overeenkomen met uw eigen muziekbestanden.KEYenINITIALKEYoverweeg: het veld MP3TKEYwordt door MinimServer behandeld alsINITIALKEYwordt gelezen. - Sla de wijzigingen op en voer de gevraagde herstart van de server uit.
- Voer een nieuwe scan uit onder Status. Update vervolgens de bibliotheek in MusicServer Connect.
Nadere informatie: MinimServer: aanvullende metadata en Licentieomvang. Advanced Mode van WiiM is een functie van de WiiM-app; de volledige licentievereiste betreft hier de aanvullende servermetagegevens.
Waarden die al in VirtualDJ zijn opgeslagen, kunnen na een wijziging blijven bestaan. Om ingebedde BPM/key-tags opnieuw te lezen, selecteert u de betreffende nummers en kiest u "BPM en sleutel uit muziekbestand lezen" in het contextmenu. Gebruik voor nieuwe audioanalyse "Analyse BPM en tags"; als er meerdere nummers zijn geselecteerd, bevindt deze actie zich onder "Batch".
Herlezen na wijzigingen
Scan de MinimServer opnieuw na het wijzigen van muziekbestanden, tags of wijzigingstijden. Open de configuratiepagina, kies het tabblad Status en klik op Opnieuw scannen. Vernieuw de status totdat deze 'Actief' meldt en vernieuw vervolgens MusicServer Connect. Alleen het herstarten van de MinimServer leidt doorgaans niet tot een nieuwe scan.
Een verouderde serverindex kan tijdelijke aanduidingen voor 'Gewijzigd of verwijderd item' retourneren zonder metagegevens van de track of audiobestanden. Deze tijdelijke aanduidingen kunnen nog steeds worden opgenomen in het gerapporteerde totaal. De plug-in toont dan minder bruikbare tracks, al blijven albumartiesten en albums bekend uit bestaande servercontainers.
Zie MinimServer-configuratiepagina en opnieuw scannen evenals officiële web-API voor geautomatiseerde herscans.
Combineer één album uit meerdere mappen
Als nummers van hetzelfde album in meerdere mappen staan, kan MinimServer meerdere albums met dezelfde naam leveren. De instelling onder Eigenschappen mergeFolderAlbums op true naar de aangegeven waarde, sla de MinimServer op en start deze opnieuw. Albumnaam en albumartiest moeten overeenkomen. Deze instelling geldt voor de hele bibliotheek en kan ook andere overeenkomende albums uit meerdere mappen combineren. Mediabestanden blijven ongewijzigd.
In onze controle combineerde dit "MSC Format Tests 1.3" van audio- en video-submappen tot één album met 13-tracks herkend door MinimServer. Voorheen bevatten de twee groepen elf en twee nummers. Open vervolgens de server in WiiM Home en … → Muziekserver opnieuw scannen om de eigen index van de app bij te werken. Het label kan verschillen afhankelijk van de app-taal. Naderhand toonde WiiM Home slechts één exemplaar van het voorbeeldalbum in onze cheque.
Zie MinimServer: albums en mappen en WiiM Home: Mediabibliotheek opnieuw lezen.
M3U/M3U8: Tekenset en ontbrekende vermeldingen
MinimServer verwacht .m3u met Windows-1252 of ISO-8859-1 en .m3u8 met UTF-8-codering. Een UTF-8-bestand met de extensie .m3u kan daarom tracks weglaten waarvan de paden tekens met accenten bevatten. Gebruik M3U8 voor Unicode-paden. Als M3U ook nodig is, sla dan een aparte kopie op in de juiste codering. Vervang geen tekens die deze codering niet kan vertegenwoordigen.
In de gecontroleerde collectie repareerde een nieuwe scan de oude 'Betty Ford'-referentie die eerder werd geretourneerd als' Gewijzigd of verwijderd item 'zonder bruikbare audio. Correcte Windows-1252-codering van de extra Sven Väth M3U herstelde ook de verwijzing naar het pad met accenten naar "W.I.R." Beide lijsten leverden vervolgens alle vier de nummers in bronvolgorde, zonder een volledige herbouw van de catalogus. Lijsten in gemengd formaat leverden vijf van de zes posities op, inclusief herhalingen; MKV bleef uitgesloten omdat het formaat niet wordt ondersteund.
Update na de nieuwe scan de bibliotheek in de plug-in. Bron: MinimServer: afspeellijstformaten en tekensets.
JRiver: afspeellijsten importeren en leestoegang toestaan
Importeer afspeellijsten in de JRiver-bibliotheek. Als bij automatische muziekimport een afspeellijst wordt overgeslagen, importeer deze dan afzonderlijk en vernieuw vervolgens de plug-inweergave.
Voor schrijven via de webservice-interface van JRiver moet authenticatie zijn ingeschakeld. Anonieme leestoegang moet toegestaan blijven: MusicServer Connect gebruikt het om gewone en slimme afspeellijsten te onderscheiden. Leestoegang geeft geen toestemming om de afspeellijst te bewerken.
In de plug-in kun je slimme afspeellijsten tonen of verbergen. Er wordt niet om verborgen slimme afspeellijstinhoud gevraagd tijdens het bouwen van de boom; ze worden geladen als je ze laat zien. Lege lijsten en lijsten zonder audiotracks verschijnen niet als muziekafspeellijsten.
Synology: standaard mediaserver instellen
De standaardserver van Synology ondersteunt WiiM Home Advanced Mode. Voor MusicServer Connect is het ook voldoende als VirtualDJ BPM berekent en zichzelf sleutelt. Voor opgeslagen BPM/sleutelwaarden kunt u gebruiken Gerbera in de container . Beide servers kunnen dezelfde muziekbestanden lezen.
Installeer Media Server in Package Center en kopieer uw muziekbibliotheek naar de gedeelde muziekmap. Er moeten al een opslagpool en een volume bestaan.
- Algemene instellingen: DMA-menutaal naar wens, DMA-menustijl Eenvoudige stijl; Laat het SSDP-rapportage-interval op de standaardwaarde staan.
- Zoekinstellingen: stel het Muziekweergaveformaat in op “Alleen titel”; sta extra omslagbestanden toe met “Omslagafbeelding voor audio-/videobestanden” en behoud de standaard bestandsnamen.
- DMA-compatibiliteit: laat audiotranscodering en aangepaste MIME-typen uitgeschakeld. Geef toegang tot de gewenste apparaten.
- Na het kopiëren verwijdert u het USB-geheugen veilig. De albums, individuele nummers en afspeellijstmappen bevinden zich direct onder muziek.
De Synology-mediaserver combineert meerdere genretags in één waarde, gescheiden door “;”. MusicServer Connect creëert individuele genreknooppunten, zodat elk nummer onder elk vermeld genre verschijnt. Omgaan met meerdere genres.
Bewaar afspeellijsten met de .m3u-extensie. Hernoem in File Station een .m3u8-bestand onder muziek/afspeellijsten naar .m3u, waarbij de UTF-8-inhoud en relatieve paden behouden blijven. Als andere servers M3U8 nodig hebben, maak dan een aparte M3U-kopie.
FRITZ!Box: audioformaten en trackartiesten
Stel de mediaserver in
Sluit de USB-opslag aan die de muziekbibliotheek bevat. Schakel in de FRITZ!Box-interface Media Server in onder Thuisnetwerk → Mediaserver, selecteer de USB-opslag als mediabron en pas deze toe. Bouw of update de bestandsindex onder Thuisnetwerk → USB/Opslag of Opslag (NAS) en wacht op indexering. Selecteer vervolgens de FRITZ!Box-mediaserver in MusicServer Connect.
Audioformaten en metadata
FRITZ!Box kan veel audioformaten streamen, maar leest slechts enkele van hun tags. Zonder tag-ondersteuning ontbreken albumartiest, album en genre in de bibliotheekboom. Als de detectie van trackartiesten is ingeschakeld, kan de MusicServer Connect een artiest afleiden uit namen in het patroon "Artiest - Tracknaam". Bestanden blijven toegankelijk via Alle nummers, mappen en ondersteunde afspeellijsten.
| Audioformaten | Label lezen |
|---|---|
| MP3, WMA, ASF | Ja; geen zekerheid voor alle individuele metadatavelden. |
| FLAC | Nee |
| AAC, M4A | Nee |
| WAV, AIF/AIFF, LPCM | Nee |
| Ogg Vorbis, APE, WavPack, MPC | Nee |
| 3GP, AC3, MKA, MPA, MP1, MP2, Echte audio, Karaoke CDG/BIN | Nee |
Voor MP3/WMA vermeldt de documentatie van de leverancier de titel, artiest, album, genre en tracknummer en ID3 v2.3 of ouder. Albumartiest, BPM en sleutel worden daarom niet bevestigd als ondersteunde velden. VirtualDJ of de speler moet het audioformaat ondersteunen voor weergave.
Aanbeveling: gebruik trackartiesten
Voor bibliotheken met FLAC of andere formaten zonder tagevaluatie, zelfs wanneer gemengd met MP3, wordt de weergave Trackartiest als bestandsnamen het patroon volgen “Artiest - Titelnaam” corresponderen. Om dit eerst in het contextmenu van de bron MusicServer Connect te doen “Bepaal de titelartiest aan de hand van bestandsnamen” inschakelen. Selecteer vervolgens ‘Artiesten tonen’ en ‘Overschakelen naar titelartiesten’ als deze weergave nog niet actief is.
Deze detectie staat bij nieuwe serververbindingen standaard uit en wordt per verbinding opgeslagen. Om dit uit te schakelen, kiest u in hetzelfde menu 'Detectie van trackartiesten uit bestandsnamen uitschakelen'. Laat het uitgeschakeld als uw bestandsnamen niet volgen op “Artiest - Tracknaam”: de plug-in kan niet bepalen of tekst vóór een koppelteken een artiest is of deel uitmaakt van de titel.
Wanneer detectie is ingeschakeld, ontbreekt de artiest en komt de naam overeen met het patroon. MusicServer Connect wordt gesplitst bij de eerste " - ". “1st Bass - Slam Me Down” wordt bijvoorbeeld artiest “1st Bass” en titel “Slam Me Down”. Verdere koppeltekens blijven in de titel; bestaande metadata van artiesten heeft prioriteit. Indien uitgeschakeld, wordt deze splitsing niet uitgevoerd en blijft de door de server geleverde titel voor dit doel ongewijzigd. Remixdetectie is een aparte instelling.
Bij het overschakelen werkt MusicServer Connect ook de opgeslagen titelweergaven bij als titel en artiest nog steeds overeenkomen met een van de twee door de plug-in gegenereerde varianten. Andere handmatige bewerkingen blijven behouden. Deze schakelaar verandert de BPM-, key-, remix- of analysewaarden niet.
Deze detectie vult het artiestenveld en de track-artiestenweergave. Het vervangt geen album-, albumartiest- of genre-tags. Als uw bibliotheek alleen MP3, WMA of ASF bevat, kunnen de door de server geleverde tags worden gebruikt en is de weergave van de trackartiest niet nodig als reserve. De albumartiestweergave is alleen nuttig als de server daadwerkelijk de benodigde informatie aanlevert.
Voor formaten waarvan de tags niet worden gelezen, kan FRITZ!Box ook geen opgeslagen BPM/sleutelwaarden leveren. VirtualDJ kan deze zelf berekenen. Voor volledige, op tags gebaseerde bibliotheeknavigatie gebruikt u een muziekserver die metagegevens voor uw formaten ondersteunt.
Afspeellijsten
Gebruik M3U of PLS. WPL wordt herkend maar kan nummers weglaten, dus kies M3U of PLS voor betrouwbare volledige lijsten. M3U8, ASX en XSPF worden niet herkend als afspeellijsten. Bewaar UTF-8-inhoud en geldige relatieve muziekpaden. MusicServer Connect verwijdert de bestandsextensie en de toegevoegde mapnaam van de weergegeven afspeellijstnaam.
Documentatie van de fabrikant: Audioformaten, taglezen en afspeellijstformaten, Sorteer- en tagversies evenals Mediaserver instellen en bestandsindex maken.
QNAP: Voer de standaardmediaserver en Gerbera parallel uit
De standaard Media Streaming Add-on van QNAP ondersteunt WiiM Home Advanced Mode. Voor MusicServer Connect is het ook voldoende als VirtualDJ BPM berekent en de sleutel- en onjuiste volgorde van de afspeellijst acceptabel is. Voor opgeslagen BPM/sleutelwaarden, afzonderlijke genres en de juiste volgorde van de afspeellijsten kunt u gebruik maken van Gerbera met containerstation worden aangevuld.
Installeer de Multimedia Console en Media Streaming Add-on in App Center. Plaats muziekmappen onder Openbaar/muziek. In Multimedia Console → Inhoudsbeheer selecteert u Media Streaming Add-on en voegt u Openbaar/muziek toe als inhoudsbron.
- Indexeren: Multimedia-info inschakelen; Normale prioriteit. Voor de UTF-8-bibliotheek selecteert u UTF-8 indien aangeboden, anders laat u de standaardwaarde staan.
- Open de Media Streaming Add-on-instellingen afzonderlijk. Selecteer uw eigen NAS-gebruikersaccount en de juiste netwerkinterface; gebruik de standaardpoort 8200.
- Geef onder DLNA Media Renderer de gewenste pc of client toegang.
- Stel onder Browse-instellingen de Standaardmenustijl in op Alle categorieën. Selecteer onder DLNA Media Renderer ook Alle categorieën en uw eigen gebruikersprofiel voor de client. Pas beide wijzigingen toe.
- Stop en start de Media Streaming Add-on in het App Center. Controleer vervolgens opnieuw de apparaatvrijgave en stel deze indien nodig opnieuw in.
- Afspeellijsten zijn beschikbaar als M3U, PLS of WPL; M3U8 wordt niet ondersteund. Gebruik UTF-8 en geldige relatieve paden. De trackvolgorde blijft in alle drie de formaten onjuist.
Bestandsnamen met een vraagteken kunnen problemen veroorzaken bij het kopiëren via Windows/SMB. Kopieer de getroffen bestanden rechtstreeks van de USB-opslag naar de juiste muziekmap met behulp van QNAP File Station.
Voor de albumvolgorde bewaart u de muziek van elk album in één map. Gebruik voor meerdere schijven submappen zoals CD 1 en CD 2, met positieve, unieke tracknummers. QNAP gebruikt alleen het eerste genre. De volgorde van de afspeellijsten blijft onjuist met M3U, PLS en WPL; ertussen wisselen lost dit niet op.
Voeg Gerbera toe voor MusicServer Connect
Blijf de bestaande bibliotheek gebruiken onder Openbaar/muziek en Gerbera na de volgende stapsgewijze instructies . Maak vervolgens verbinding met de apparaat-URL van Gerbera in de plug-in en controleer tracks, tags en bestelling. Houd de Media Streaming Add-on actief voor WiiM Home Advanced Mode of andere apparaten en selecteer daar de standaardserver van QNAP. Gebruik Gerbera in MusicServer Connect voor BPM/key en corrigeer de volgorde van de afspeellijsten. Als WiiM Home ook betrouwbare playlists van dezelfde server nodig heeft, is MinimServer een geschikte gedeelde oplossing. Beide diensten lezen dezelfde muziekbestanden.
Opmerkingen van de leverancier: M3U-indeling, UTF-8 en relatieve paden evenals Handmatig delen van apparaten in de mediastreaming-add-on.
QNAP: Gerbera met WavPack-correctie stap voor stap instellen
Gerbera is aanvullende mediaserversoftware voor uw QNAP. Het belangrijkste voordeel van de MusicServer Connect is toegang tot waarden die al in uw muziekbestanden zijn opgeslagen: BPM en metadata van muzieksleutels: De ingebouwde UPnP-mediaserver van de QNAP biedt deze informatie niet. Met de volgende stappen stelt u de vereiste metagegevenstoewijzingen in.
De afspeellijstondersteuning kan ook voor Gerbera spreken: De hier beschreven standaard UPnP-server QNAP geeft geen M3U8-afspeellijsten weer. Voor erkende M3U-, PLS-, ASX- en WPL-formaten blijft de trackvolgorde niet behouden. Het hernoemen van M3U8 naar M3U lost de bestelling daarom niet op. Gerbera is een alternatief als u M3U8 of een exacte afspeelvolgorde nodig heeft.
Wanneer heeft u Gerbera niet nodig? Als uw bestanden geen opgeslagen BPM/sleutelwaarden hebben en de volgorde van de afspeellijsten onbelangrijk is, heeft u Gerbera niet nodig voor deze doeleinden. VirtualDJ kan BPM en de muzieksleutel berekenen door bestanden te analyseren zonder een muziekserver. U kunt de ingebouwde mediaserver van QNAP behouden en deze door VirtualDJ laten berekenen.
De eigen mediaserver van QNAP kan naast Gerbera blijven draaien, bijvoorbeeld voor WiiM Home Advanced Mode. Gerbera ondersteunt deze WiiM-modus niet. Je muziek blijft in de bestaande map; Gerbera krijgt alleen-lezen toegang. Deze handleiding maakt ook automatische detectie van nieuwe en gewijzigde bestanden mogelijk.
Aanbevolen versie: Deze handleiding maakt gebruik van de officiële Gerbera Git-build 3.3.0-77 van bronrevisie 245e723. De Docker-image is ingesteld met tag en SHA-256-controlesom; het bevat de reeds aangevraagde correcties WavPack en herhaalde afspeellijsttitels evenals meerdere genres in WebM/WMV en hogere BPM-precisie. In het geval van een update met een bestaande configuratie ook dit Voeg lezertoewijzingen toe. Het is een ontwikkelingsstatus volgens 3.3.0, geen nieuwe stabiele releaseversie.
Gerbera 3.3.0 is onjuist tijdens het importeren van WavPack: Het ongewijzigde 3.3.0-beeld kan worden gelezen bij het lezen van .wvbestanden. In de hier gebruikte build wordt het getroffen geheugen toegewezen aan de heap. WavPack blijft volledig bruikbaar; er is geen extra patchscript vereist. Gebruik de volledige afbeeldingsreferentie hierboven.
1. Bereid mappen, gebruikers en bestanden voor
- Meld u aan bij QTS met een actief beheerdersaccount waarvan u het wachtwoord kent. Het ingebouwde account
adminhoeft hiervoor niet geactiveerd te zijn; een ander geautoriseerd beheerdersaccount is voldoende. - Installeer binnen App-centrum de applicatie Containerstation. Open het en voltooi de eerste installatie. Multimediaconsole en Media Streaming Add-on zijn niet vereist voor Gerbera.
- Maak onder Configuratiescherm → Toestemming → Gebruikers → Maken de gebruiker
gerbera. Deze gebruiker heeft geen beheerdersrechten nodig. Geef het leestoegang tot de muziekshare, inclusief de mappen en bestanden. Blijf uw beheerdersaccount voor SSH gebruiken. - In de voorbeelden wordt de muziekmap gebruikt
Public/music, op de NAS/share/Public/music. Gebruik voor een ander aandeel uw werkelijke pad. Je bestaande muziek kan daar blijven. Verwijder Windows illegale tekens zoals?uit bestandsnamen en indien nodig afspeellijstreferenties aanpassen; de title-tags kunnen deze tekens nog steeds bevatten. - Creëer binnen Bestand Station onder
Publicde mapgerbera-qnapen zijn lege submapempty. - Download de Stel het bestand samen als compose.yaml . Upload het rechtstreeks via File Station naar
Public/gerbera-qnapnaast de mapempty. De bestandsnaam moetcompose.yamlzonder extra.txt.
2. Schakel SSH in en verkrijg toegang tot root
- Openen in QTS Configuratiescherm → Netwerk- en bestandsservices → Telnet/SSH.
- Inschakelen SSH-verbinding toestaan, verlaat de haven om
22en klik op Toepassen. Als Toegangsrechten bewerken wordt aangeboden, geeft u daar toegang tot uw beheerdersaccount. Als de NAS-firewall actief is, moet de SSH-poort voor uw computer zijn toegestaan in het lokale netwerk. - Open Terminal op de Windows-PC of PowerShell op de Mac Terminal. Vervang in de volgende opdracht
DEIN_QTS_KONTOvia uw beheerdersaccount enNAS_IPmet het QNAP IP-adres.
ssh DEIN_QTS_KONTO@NAS_IP
Controleer bij de eerste verbindingsopbouw het weergegeven bestemmingsadres en bevestig de vraag met yes. Voer het wachtwoord van uw QTS-account in. Er verschijnen geen tekens of sterretjes tijdens het typen. Gebruiken als een andere SSH-poort wordt gebruikt ssh -p PORTNUMMER DEIN_QTS_KONTO@NAS_IP.
Schakel vervolgens over naar rootrechten:
sudo -i
id
Als u opnieuw om uw wachtwoord vraagt, gebruik dan hetzelfde wachtwoord van uw geregistreerde QTS-account. Een speciaal rootwachtwoord is niet nodig. De output van id moet uid=0 inbegrepen; op QNAP is de bijbehorende gebruikersnaam te vinden admin . Als er een beheermenu verschijnt, sluit u dit af met de optie Shell of Quit. Laat de terminal open tijdens de installatie: alle volgende terminalopdrachten worden uitgevoerd op de QNAP.
Bepaal de ID's van de gebruiker die is aangemaakt voor muziektoegang:
id gerbera
Als de uitvoer wordt weergegeven uid=1001(gerbera) gid=100(everyone) is UID 1001 en GID 100. Noteer uw eigen nummers voor het opstelbestand.
3. Pas het opstelbestand aan
Open de gedownloade versie compose.yaml vervang met behulp van een teksteditor de voorbeeldwaarden voor UID en GID doorloop de cijfers uit stap 2 en laad het opgeslagen bestand opnieuw Public/gerbera-qnap hoog. De muziektoewijzing wijst in eerste instantie naar de lege map. Bestaande muziek wordt pas geïmporteerd na configuratie van de metadata.
services:
gerbera:
image: gerbera/gerbera:sha-245e723@sha256:b4463e92ee6cc0c6338b91d822904cb894dd66480e4eed60930fad1b69378e09
container_name: gerbera-qnap
network_mode: host
restart: unless-stopped
environment:
# Beispielwerte: durch UID und GID aus "id gerbera" ersetzen.
UID: "1001"
GID: "100"
command:
- gerbera
- --interface
- eth0
- --port
- "49494"
- --config
- /var/run/gerbera/config.xml
volumes:
- gerbera-data:/var/run/gerbera
# Zuerst den leeren Ordner verwenden; in Schritt 7 auf /share/Public/music aendern.
- /share/Public/gerbera-qnap/empty:/mnt/content:ro
volumes:
gerbera-data:
De officiële afbeelding selecteert de juiste ARM64- of AMD64-variant voor ondersteunde NAS-modellen. De sjabloon bevat geen vast NAS IP-adres. --interface eth0 gebruikt het adres van deze netwerkinterface. Voor apparaten met meerdere poorten, virtuele switches of poortbundeling vervangt u eth0 via de interface die feitelijk voor het thuisnetwerk wordt gebruikt. network_mode: host maakt UPnP-detectie in het NAS-netwerk mogelijk.
/mnt/content:ro blijft ongewijzigd als containerpad en staat alleen het lezen van de muziek toe. Het volume gerbera-data slaat instellingen en database permanent op. restart: unless-stopped start de container opnieuw na een NAS-herstart als deze niet eerder handmatig werd gestopt.
4. Start de applicatie met een lege bibliotheek
- Openen Container Station → Applicaties → Maken. Gebruik de naam
gerbera-qnap. - Voeg de volledige inhoud van uw aangepaste toe
compose.yamlin het YAML-veld. Laat de inkepingen met spaties behouden en klik Valideer. - Maak en start de applicatie. De eerste download van de afbeelding kan enige tijd duren. Wacht tot
gerbera-qnapwordt als actief weergegeven. - Openen
http://NAS_IP:49494/in uw browser. Een ontbrekende web-URL in Container Station verhindert geen directe toegang. In dit stadium is de Gerbera-bibliotheek opzettelijk leeg.
5. Configureer BPM, sleutel- en titelweergave
Openen in Gerbera Configuratie en kies bij Lijst mode het uitzicht Deskundige. Onder Library Options → taglib Library Options → metagegevens en onder ffmpeg Library Options → Metagegevens de volgende toewijzingen. Behoud andere bestaande lijnen.
| Bibliotheek | Tag Name | Upnp metadata entry |
|---|---|---|
| taglib | BPM | upnp:beatsPerMinute |
| taglib | KEY | upnp:key |
| taglib | INITIALKEY | upnp:initialKey |
| ffmpeg | bpm | upnp:beatsPerMinute |
| ffmpeg | sleutel | upnp:key |
| ffmpeg | initiële sleutel | upnp:initialKey |
- Onder Server → Naam de naam Gerbera QNAP een. Zo kan de server later onderscheiden worden van de andere muziekservers.
- Voor AIFF hieronder Importeren → Toewijzingen → Mimetype-ContentType de twee opdrachten
audio/x-aiff → aiffenaudio/aiff → aiffaanvulling. Zonder deze toewijzingen kunnen BPM, key en andere genres ondanks bestaande tags ontbreken. AIFF-configuratie. - Voor OGV hieronder ffmpeg Library Options de optie
streams-enabledActiveer zodat tags uit de audio- en videotracks worden gelezen. OGV-configuratie. - Stel het veld in voor taglib en ffmpeg charset op
UTF-8. Ook filesystem-charset, metadata-charset en playlist-charset zou moetenUTF-8gebruik. - Onder UPnP → Titel Resultaatitem maak het veld leeg met
M_ARTISTen ontvangenM_TITLE. Dit levert de duidelijke tracktitel op. - Onder WavPack Library Options blijft Ingeschakeld ingeschakeld.
- Klik op Configuratie opslaan, start de lege container in Container Station opnieuw op en controleer na het opnieuw openen van de configuratie of de waarden zijn opgeslagen.
BPM en Key moeten al in de muziekbestanden zijn opgeslagen; Gerbera berekent deze waarden niet. Voor MP4/M4A/M4V in de bestaande id3onderdeel prefer_highest_bpm_accuracy="yes" en prefer_ambigous_bpm_value="bpm_tag" volgens Configureer de BPM-precisie naar de aangegeven waarden. Zonder de eerste optie blijft het eerdere gedrag behouden. Bij een normale nieuwe scan worden mogelijk bestanden overgeslagen die al zijn geïmporteerd en niet zijn gewijzigd. Configureer deze opties voordat u voor de eerste keer muziek importeert. Afzonderlijke genretags behoeven geen aanvullende instellingen.
6. Schakel automatische updates in
Gerbera monitort nieuwe en gewijzigde bestanden al automatisch. Voeg detectie van wijzigingen in bestandskenmerken toe met dit volledige blok in de open rootterminal:
docker exec -i -u 0 gerbera-qnap /bin/sh <<'GERBERA'
set -eu
file=/var/run/gerbera/autoscan.xml
test -f "$file"
sed -i -e 's/inotify-attrib="no"/inotify-attrib="yes"/g' \
-e '/<autoscan/ { /inotify-attrib=/! s/<autoscan/<autoscan inotify-attrib="yes"/; }' \
"$file"
cat "$file"
GERBERA
Aan het begin van de uitvoer moet de autoscansectie inotify-attrib="yes" staan. De instelling bevindt zich in het permanente gegevensvolume en wordt bij de volgende keer opstarten geladen.
7. Monteer de muziekmap en start Gerbera
- Stop het project of de applicatie
gerbera-qnapin Containerstation. - Openen
Public/gerbera-qnap/compose.yamlin FileStation. Vervang alleen de lege maptoewijzing door uw daadwerkelijke muziekmap, bijvoorbeeld:
- /share/Public/music:/mnt/content:ro
Sla het bestand op de NAS op en kopieer vervolgens het volledige volgende blok naar de open root-terminal. Het past het gewijzigde Compose-bestand toe, hergebruikt het bestaande gegevensvolume en start Gerbera. Als uw projectpad afwijkt, past u de eerste regel aan cd … op. Het proces is ook van toepassing op WavPack-bestanden.
cd /share/Public/gerbera-qnap &&
PROJECT=$(docker inspect --format '{{index .Config.Labels "com.docker.compose.project"}}' gerbera-qnap) &&
case "$PROJECT" in ''|'<no value>') printf 'Compose-Projekt nicht gefunden.\n' >&2; false ;; *) true ;; esac &&
if docker compose version >/dev/null 2>&1; then
docker compose -p "$PROJECT" -f compose.yaml create --force-recreate gerbera
elif command -v docker-compose >/dev/null 2>&1; then
docker-compose -p "$PROJECT" -f compose.yaml create --force-recreate gerbera
else
COMPOSE_BIN=
for candidate in /share/*/.qpkg/container-station/bin/docker-compose; do
if [ -x "$candidate" ]; then COMPOSE_BIN=$candidate; break; fi
done
if [ -n "$COMPOSE_BIN" ]; then
"$COMPOSE_BIN" -p "$PROJECT" -f compose.yaml create --force-recreate gerbera
else
printf 'Docker Compose wurde nicht gefunden. Container Station pruefen.\n' >&2
false
fi
fi &&
docker start gerbera-qnap
Open het dan http://NAS_IP:49494/ en wacht tot de bibliotheek is geladen. Hieronder kunt u de voortgang zien Containerstation → Container → gerbera-qnap → Protocol. Ga door met het kopiëren van alleen volledig voorbereide bestanden naar de muziekmap. Voor afspeellijsten zijn geldige relatieve bestandspaden en UTF-8-codering vereist.
8. Sluit MusicServer Connect aan
Selecteer de server in MusicServer Connect Gerbera QNAP. Gebruik voor een handmatige verbinding http://NAS_IP:49494/description.xml. Controleer de trackinventaris, opgeslagen BPM/key-waarden en de volgorde van je afspeellijsten.
Als u verbindingsproblemen heeft, controleer dan de containerstatus, NAS IP, netwerkinterface en mogelijke poortconflicten. Voor UPnP-detectie moet UDP 1900, voor de webinterface en mediatoegang TCP49494 toegankelijk zijn in het lokale netwerk. Bij Permission denied controle over UID, GID en de leesrechten van de Gerbera-gebruiker. Het pad /content in het Gerbera-protocol is normaal voor de officiële afbeelding.
Verlaat de terminal met exit; na sudo -i Dit is meestal twee keer nodig. Als u SSH verder niet nodig heeft, verwijder het dan in QTS Configuratiescherm → Netwerk- en bestandsservices → Telnet/SSH het selectievakje voor SSH-verbinding toestaan en klik op Toepassen.
9. Opnieuw opstarten en nieuwere Gerbera-versies
Voor een normale herstart selecteert u Containerstation → Container → gerbera-qnap → Opnieuw opstarten. Instellingen en database blijven in het genoemde gegevensvolume staan gerbera-data ontvangen. Bij het opnieuw opbouwen van de container wordt het ongewijzigde uitvoerbare bestand van de officiële image gebruikt.
Overstappen vanuit een bestaande 3.3.0 installatie
Gebruik de volledige afbeeldingsreferentie uit deze handleiding en behoud de muziekinstellingen, gebruikers-ID's, projectnamen en datavolumes. Maak de container opnieuw zoals hieronder weergegeven. Een eenvoudige herstart installeert geen ander image. Als u de container vervangt, wordt eventuele eerdere lokale binaire patch verwijderd.
Upgrade later naar een stabiele release
- Kies op de officiële Gerbera-releasepagina een stabiele versie die de WavPack-fix bevat PR#3981 . Lees de configuratie- en databaseopmerkingen. Totdat een dergelijke release beschikbaar is, is de hier expliciet gespecificeerde Git-versie een vaste tussentijdse build. Gebruik geen bewegende
latest- ofedgelabel. - Openen
Public/gerbera-qnap/compose.yaml. Vervang dat de volledige waarde daarnaimage:doorgerbera/gerbera:NEUE_VERSION. Dit omvat ook het verwijderen van de vorige@sha256:…referentie, omdat het tot de oude afbeelding behoort. VervangenNEUE_VERSIONmet het geselecteerde versienummer. U kunt ook de volledige afbeeldingsreferentie uit de bijgewerkte handleiding gebruiken. Laat alle overige instellingen ongewijzigd. - Schakel indien nodig SSH in zoals hierboven beschreven en log in op de rootterminal. Download de geselecteerde afbeelding:
docker pull gerbera/gerbera:NEUE_VERSION
- Stop het bestaande project of applicatie in Container Station. Voer het volledige opdrachtblok uit Stap 7 uit. Het bestaande datavolume mag niet worden verwijderd.
- Wacht tot het opstarten en eventuele database-upgrades zijn voltooid. Controleer de versie, servernaam en protocol, en opgeslagen BPM/key-instellingen. Sluit de MusicServer Connect aan en bekijk verschillende nummers, WavPack-bestanden en afspeellijsten.
Gidsen voor leveranciers: QNAP Containerstation- en YAML-wijzigingen, Schakel SSH in op QNAP, QTS-gebruiker aanmaken, officiële Gerbera Docker-afbeelding.
Synology: Gerbera met WavPack-correctie stap voor stap instellen
Gerbera is aanvullende mediaserversoftware voor uw Synology. Het belangrijkste voordeel van de MusicServer Connect is toegang tot waarden die al in uw muziekbestanden zijn opgeslagen: BPM en metadata van muzieksleutels: De ingebouwde UPnP-mediaserver van de Synology biedt deze informatie niet. Met de volgende stappen stelt u de vereiste metagegevenstoewijzingen in.
Wanneer heeft u Gerbera niet nodig? Als uw muziekbestanden geen opgeslagen BPM/sleutelwaarden bevatten, heeft u hiervoor geen Gerbera nodig. VirtualDJ kan BPM en de muzieksleutel berekenen door de bestanden te analyseren zonder een muziekserver. U kunt de ingebouwde mediaserver van Synology blijven gebruiken en deze door VirtualDJ laten berekenen.
De eigen mediaserver van Synology kan naast Gerbera blijven draaien, bijvoorbeeld voor WiiM Home Advanced Mode. Gerbera ondersteunt deze WiiM-modus niet. Je muziek blijft in de bestaande map; Gerbera krijgt alleen-lezen toegang. Deze handleiding maakt ook automatische detectie van nieuwe en gewijzigde bestanden mogelijk.
Aanbevolen versie: Deze handleiding maakt gebruik van de officiële Gerbera Git-build 3.3.0-77 van bronrevisie 245e723. De Docker-image is ingesteld met tag en SHA-256-controlesom; het bevat de reeds aangevraagde correcties WavPack en herhaalde afspeellijsttitels evenals meerdere genres in WebM/WMV en hogere BPM-precisie. In het geval van een update met een bestaande configuratie ook dit Voeg lezertoewijzingen toe. Het is een ontwikkelingsstatus volgens 3.3.0, geen nieuwe stabiele releaseversie.
Gerbera 3.3.0 is onjuist tijdens het importeren van WavPack: Het ongewijzigde 3.3.0-beeld kan worden gelezen bij het lezen van .wvbestanden. In de hier gebruikte build wordt het getroffen geheugen toegewezen aan de heap. WavPack blijft volledig bruikbaar; er is geen extra patchscript vereist. Gebruik de volledige afbeeldingsreferentie hierboven.
1. NAS en gebruikers voorbereiden
- Meld u aan bij de Synology DSM-interface met een account dat bij de groep hoort beheerder gehoord. Dit is een account waarmee pakketten en gebruikers kunnen worden beheerd. De accountnaam hoeft niet
adminlezen. Als uw account deze rechten niet heeft, heeft u de persoon nodig die de NAS beheert. - Open dit Pakketcentrum en installeren Containerbeheerder. Als dit pakket niet beschikbaar is voor uw model, is deze handleiding daar niet op van toepassing. Om het YAML-bestand te bewerken, kunt u bovendien het pakket van Synology installeren Teksteditor installeren.
- Openen Configuratiescherm → Gebruikers en groep → Gebruikers → Maken. Maak de gebruiker aan
gerberaop. Er zijn geen beheerdersrechten vereist. Wijs uw eigen wachtwoord toe; U blijft uw DSM-beheerdersaccount gebruiken voor de volgende terminalopdrachten. - Openen Configuratiescherm → Gedeelde mapSelecteer bijvoorbeeld uw muziekmap
music, en kies Bewerken → Machtigingen. Geef aan de gebruikergerberatoestemming Alleen lezen. Toegang moet ook gelden voor de meegeleverde muziekmappen en bestanden.
De voorbeelden gebruiken /volume1/music als de muziekmap en /volume1/docker voor containerbestanden. Als deze mappen zich op een ander volume bevinden, gebruikt u hun werkelijke NAS-paden op de juiste locaties. De containerpaden /mnt/content en /var/run/gerbera blijf hetzelfde.
2. Mappen maken en bestanden kopiëren
- Openen Bestand Station. Maak in de gedeelde map een
dockerde submapgerbera-synology. Als de gedeelde mapdockerontbreekt, maak het aan onder Configuratiescherm → Gedeelde map → Maken . - Maak nog een submap met de naam
emptyop. Deze map blijft leeg. Het dient als tijdelijke muziekmap, zodat het importeren pas begint nadat de metadata is ingesteld. - Download de Stel het bestand samen als compose.yaml naar uw computer.
- Upload het bestand met File Station → Uploaden direct binnen
docker/gerbera-synologynaast de mapempty. De bestandsnaam moet exact zijncompose.yamlzonder extra.txtgehecht zijn.
De projectmap bevat deze twee vermeldingen:
gerbera-synology/
├── compose.yaml
└── empty/
3. Activeer SSH, log in op NAS en bepaal uw ID's
U hebt terminaltoegang tot de NAS nodig om gebruikers-ID's te vinden en de volgende Docker-opdrachten uit te voeren. U kunt de hier getoonde opdrachten kopiëren; programmeerkennis is niet vereist.
Controleer DSM-account en wachtwoord
- Openen in DSM Configuratiescherm → Gebruiker en groep → Gebruiker. Markeer het account waarmee u later wilt inloggen via SSH en klik Bewerken.
- Het account moet geactiveerd zijn: Verwijder indien nodig de selectie Deactiveer dit gebruikersaccount. Na het opslaan moet de gebruikerslijst de status tonen Normaal in plaats daarvan Uitgeschakeld worden getoond.
- Onder Gebruikersgroepen waartoe de rekening moet behoren beheerder groep. U hebt het wachtwoord van dit account nodig om in te loggen en later over te schakelen naar root. Als u het niet weet, stel dan een nieuw wachtwoord in en bevestig dit in de accountinstellingen. Sla de wijzigingen op.
U kunt hiervoor uw bestaande DSM-beheerdersaccount gebruiken. Wilt u specifiek het ingebouwde account admin Om het te gebruiken, activeert u dit account zoals beschreven en wijst u een bekend wachtwoord toe. Het ingebouwde account admin hoeft niet geactiveerd te worden als je nog een actief account uit de groep hebt administrators gebruik. De gebruiker die is aangemaakt in stap 1 gerbera wordt uitsluitend gebruikt voor muziektoegang en vereist geen beheerdersrechten.
Schakel de SSH-service in op de NAS
- Open in DSM het Configuratiescherm en daar Terminal en SNMP. Selecteer het tabblad Terminal.
- Selecteer het selectievakje voor Schakel SSH-service in. Voor deze gids verlaat u de haven op
22worden getoond. - Klik op Toepassen. Alleen dan accepteert de NAS SSH-verbindingen. Als de DSM-firewall actief is, moet deze de SSH-poort toestaan die voor uw computer in het lokale netwerk is ingesteld.
Log in vanaf uw computer en schakel over naar root
- U kunt het NAS IP-adres vinden op Configuratiescherm → Netwerk → Netwerkinterface. Openen op de Windows-pc Terminal of PowerShell; op een Mac, de applicatie Terminal.
- Voer deze opdracht in. Vervangen
DEIN_DSM_KONTOmet uw DSM-beheerdersaccount enNAS_IPmet uw NAS IP-adres. Gebruik de nieuw aangemaakte gebruiker nietgerbera.
ssh DEIN_DSM_KONTO@NAS_IP
Wanneer de verbinding voor de eerste keer tot stand wordt gebracht, kan er een vraag verschijnen over de identiteit van de NAS. Controleer het weergegeven bestemmingsadres en bevestig de verbinding met yes. Voer vervolgens het wachtwoord voor uw DSM-account in. Er verschijnen geen tekens of sterretjes terwijl u het wachtwoord typt; dit is normaal. Als u een andere SSH-poort gebruikt, voeg deze dan toe tijdens het verbinden. -p PORTNUMMER.
Schakel vervolgens met dit commando over naar de rechten die vereist zijn voor Docker:
sudo -i
Als u opnieuw om een wachtwoord wordt gevraagd, gebruikt u hetzelfde wachtwoord als uw DSM-account. Er is geen speciaal root-wachtwoord vereist. De prompt eindigt meestal met #. Houd dit terminalvenster open tijdens de installatie. Alle volgende terminalopdrachten worden daar op de NAS uitgevoerd.
Voor Connection refused Controleer eerst of u gebruik maakt van de SSH-service Toepassen ingeschakeld en gebruiken het juiste IP-adres en poortnummer. Als het wachtwoord wordt afgewezen, controleer dan de accountnaam, het wachtwoord en de status Normaal en lidmaatschap van beheerder. Synology's handleiding voor SSH-aanmelding met rootrechten beschrijft ook dit proces.
Gerbera-gebruikers-ID's bekijken:
id gerbera
Uitgang zoals uid=1030(gerbera) gid=100(users) betekent: UID is 1030, GID is 100. Noteer de cijfers uit uw eigen uitvoer: zij identificeren de gebruiker en de groep.
4. Pas het opstelbestand aan
Open het bestand in File Station docker/gerbera-synology/compose.yaml met Teksteditor. U kunt het ook op uw computer bewerken en opnieuw uploaden. Voor UID en GID voer de cijfers in die u zojuist hebt opgeschreven; je moet de onderstaande voorbeeldwaarden vervangen. Pas indien nodig het NAS-pad aan naar de lege projectmap. Sla het bestand op.
services:
gerbera:
image: gerbera/gerbera:sha-245e723@sha256:b4463e92ee6cc0c6338b91d822904cb894dd66480e4eed60930fad1b69378e09
container_name: gerbera-synology
network_mode: host
restart: unless-stopped
environment:
# Beispielwerte: durch UID und GID aus "id gerbera" ersetzen.
UID: "1026"
GID: "100"
command:
- gerbera
- --port
- "49494"
- --config
- /var/run/gerbera/config.xml
volumes:
- gerbera-synology-data:/var/run/gerbera
# Zuerst den leeren Ordner verwenden; in Schritt 8 auf /volume1/music aendern.
- /volume1/docker/gerbera-synology/empty:/mnt/content:ro
volumes:
gerbera-synology-data:
network_mode: host maakt detectie in het thuisnetwerk mogelijk zonder een vast IP-adres in de YAML. Het einde :ro Met Gerbera kunt u alleen de muziekmap lezen. Op volume gerbera-synology-data Instellingen en database worden permanent opgeslagen. restart: unless-stopped laat de NAS-container opnieuw starten na een herstart van de NAS, op voorwaarde dat u deze niet vooraf handmatig hebt gestopt.
5. Start het project met een lege bibliotheek
- Openen Containermanager → Project → Maken. Gebruik precies deze projectnaam:
gerbera-synologyen de voorbereide map als paddocker/gerbera-synology. - Kies de voorbereide
compose.yamlals een bestaand Compose-bestand. Als het dialoogvenster een YAML-editor biedt, kunt u de inhoud daar invoegen. - Voor Instellingen webportaal blijft Stel een webportaal in via Web Station uitgeschakeld. Klik op Volgende en maak en start het project. De eerste download van de afbeelding kan enige tijd duren.
- Onder Container → gerbera-synology moet de status zijn Rennen of Rennen verschijnen.
- Openen in browser
http://NAS_IP:49494/, bijvoorbeeldhttp://192.168.1.10:49494/. Vervang het voorbeeldadres door uw NAS IP. Je ziet het oppervlak van Gerbera; de muziekbibliotheek is op dit punt opzettelijk leeg.
6. Configureer BPM, sleutel- en titelweergave
Openen in Gerbera Configuratie en selecteer de weergave Deskundige. Onder Library Options → taglib Library Options → metagegevens evenals onder ffmpeg Library Options → Metagegevens voeg de volgende regels toe, waarbij andere bestaande toewijzingen behouden blijven.
| Bibliotheek | Tag Name | Upnp metadata entry |
|---|---|---|
| taglib | BPM | upnp:beatsPerMinute |
| taglib | KEY | upnp:key |
| taglib | INITIALKEY | upnp:initialKey |
| ffmpeg | bpm | upnp:beatsPerMinute |
| ffmpeg | sleutel | upnp:key |
| ffmpeg | initiële sleutel | upnp:initialKey |
- Onder Server → Naam de naam Gerbera Synology een. Zo kan de server later onderscheiden worden van de andere muziekservers.
- Voor AIFF hieronder Importeren → Toewijzingen → Mimetype-ContentType de twee opdrachten
audio/x-aiff → aiffenaudio/aiff → aiffaanvulling. Zonder deze toewijzingen kunnen BPM, key en andere genres ondanks bestaande tags ontbreken. AIFF-configuratie. - Voor OGV hieronder ffmpeg Library Options de optie
streams-enabledActiveer zodat tags uit de audio- en videotracks worden gelezen. OGV-configuratie. - Stel het veld in charset voor taglib en ffmpeg tot
UTF-8. Ook filesystem-charset, metadata-charset en playlist-charset zou moetenUTF-8gebruik. - Onder UPnP → Titel Resultaatitem maak het veld leeg met
M_ARTISTen ontvangenM_TITLE. De pure titelnaam wordt als titel overgedragen in plaats van “Artiest – Titel”. - Onder WavPack Library Options blijft Ingeschakeld ingeschakeld.
- Klik op Configuratie opslaan, start de container opnieuw op in Container Manager en controleer of de waarden zijn opgeslagen na het opnieuw openen van de Gerbera-configuratie.
BPM en Key moeten al in de muziekbestanden zijn opgeslagen; deze instellingen berekenen de waarden niet. Voor MP4/M4A/M4V in de bestaande id3onderdeel prefer_highest_bpm_accuracy="yes" en prefer_ambigous_bpm_value="bpm_tag" volgens Configureer de BPM-precisie naar de aangegeven waarden. Zonder de eerste optie blijft het eerdere gedrag behouden. Importeer vervolgens de getroffen bestanden opnieuw.
7. Schakel automatische updates in
Gerbera monitort nieuwe en gewijzigde bestanden al automatisch. Met het volgende blok kunt u de detectie van wijzigingen in bestandskenmerken toevoegen. Kopieer het hele blok naar de nog open NAS-terminal:
docker exec -i -u 0 gerbera-synology /bin/sh <<'GERBERA'
set -eu
file=/var/run/gerbera/autoscan.xml
test -f "$file"
sed -i -e 's/inotify-attrib="no"/inotify-attrib="yes"/g' \
-e '/<autoscan/ { /inotify-attrib=/! s/<autoscan/<autoscan inotify-attrib="yes"/; }' \
"$file"
cat "$file"
GERBERA
De uitvoer moet aan het begin van het autoscangedeelte staan inotify-attrib="yes" staan. Het bestand bevindt zich in het permanente gegevensvolume. De instelling wordt geladen met de muziekmap als u deze daarna start.
8. Monteer de muziekmap en start Gerbera
- Stop het project of de applicatie
gerbera-synologyin Containerbeheer. - Openen
docker/gerbera-synology/compose.yamlin FileStation. Vervang alleen de lege maptoewijzing door uw daadwerkelijke muziekmap, bijvoorbeeld:
- /volume1/music:/mnt/content:ro
Sla het bestand op de NAS op en kopieer vervolgens het volledige volgende blok naar de open root-terminal. Het past het gewijzigde Compose-bestand toe, hergebruikt het bestaande gegevensvolume en start Gerbera. Als uw projectpad afwijkt, past u de eerste regel aan cd … op. Het proces is ook van toepassing op WavPack-bestanden.
cd /volume1/docker/gerbera-synology &&
if docker compose version >/dev/null 2>&1; then
docker compose -p gerbera-synology -f compose.yaml create --force-recreate gerbera
elif command -v docker-compose >/dev/null 2>&1; then
docker-compose -p gerbera-synology -f compose.yaml create --force-recreate gerbera
elif [ -x /var/packages/ContainerManager/target/usr/bin/docker-compose ]; then
/var/packages/ContainerManager/target/usr/bin/docker-compose \
-p gerbera-synology -f compose.yaml create --force-recreate gerbera
else
printf 'Docker Compose wurde nicht gefunden. Container Manager pruefen.\n' >&2
false
fi &&
docker start gerbera-synology
Open het dan http://NAS_IP:49494/ en wacht tot de bibliotheek is geladen. Hieronder kunt u de voortgang zien Containerbeheer → Container → gerbera-synology → Protocol. Ga door met het kopiëren van alleen volledig voorbereide bestanden naar de muziekmap. Voor afspeellijsten zijn geldige relatieve bestandspaden en UTF-8-codering vereist.
9. Maak verbinding met MusicServer Connect
Selecteer de server in MusicServer Connect Gerbera Synology. Als een apparaat-URL nodig is, gebruik dan http://NAS_IP:49494/description.xml. Controleer uw nummers, albums en afspeellijsten en open enkele nummers met opgeslagen BPM en sleutelwaarden.
Als de interface niet toegankelijk is of de server niet wordt gevonden, controleer dan eerst de containerstatus en het NAS IP. Als de DSM-firewall is geactiveerd TCP49494 en voor UPnP-detectie UDP 1900 van uw lokale netwerk. Als het logboek rapporteert Permission denied Controleer voor de muziekmap de leesrechten van de gebruiker gerbera en de UID en GID uit stap 3. Het pad /content in het protocol is normaal voor de officiële afbeelding; het verwijst naar de geïntegreerde muziekmap.
Verlaat daarna de terminal met exit vertrekken; na sudo -i is meestal twee keer exit noodzakelijk. Als u SSH verder niet nodig heeft, opent u het in DSM Configuratiescherm → Terminal en SNMP → Terminal, schakel het selectievakje uit voor Schakel SSH-service in en klik op Toepassen.
10. Opnieuw opstarten en nieuwere Gerbera-versies
Voor een normale herstart selecteert u Containerbeheer → Container → gerbera-synology → Opnieuw opstarten. Instellingen en database blijven in het genoemde gegevensvolume staan gerbera-synology-data ontvangen. Bij het opnieuw opbouwen van de container wordt het ongewijzigde uitvoerbare bestand van de officiële image gebruikt.
Overstappen vanuit een bestaande 3.3.0 installatie
Gebruik de volledige afbeeldingsreferentie uit deze handleiding en behoud de muziekinstellingen, gebruikers-ID's, projectnamen en datavolumes. Maak de container opnieuw zoals hieronder weergegeven. Een eenvoudige herstart installeert geen ander image. Als u de container vervangt, wordt eventuele eerdere lokale binaire patch verwijderd.
Upgrade later naar een stabiele release
- Kies op de officiële Gerbera-releasepagina een stabiele versie die de WavPack-fix bevat PR#3981 . Lees de configuratie- en databaseopmerkingen. Totdat een dergelijke release beschikbaar is, is de hier expliciet gespecificeerde Git-versie een vaste tussentijdse build. Gebruik geen bewegende
latest- ofedgelabel. - Openen
docker/gerbera-synology/compose.yaml. Vervang dat de volledige waarde daarnaimage:doorgerbera/gerbera:NEUE_VERSION. Dit omvat ook het verwijderen van de vorige@sha256:…referentie, omdat het tot de oude afbeelding behoort. VervangenNEUE_VERSIONmet het geselecteerde versienummer. U kunt ook de volledige afbeeldingsreferentie uit de bijgewerkte handleiding gebruiken. Laat alle overige instellingen ongewijzigd. - Schakel indien nodig SSH in zoals hierboven beschreven en log in op de rootterminal. Download de geselecteerde afbeelding:
docker pull gerbera/gerbera:NEUE_VERSION
- Stop het bestaande project of de bestaande applicatie in Container Manager. Voer het volledige opdrachtblok uit Stap 8 uit. Het bestaande datavolume mag niet worden verwijderd.
- Wacht tot het opstarten en eventuele database-upgrades zijn voltooid. Controleer de versie, servernaam en protocol, en opgeslagen BPM/key-instellingen. Sluit de MusicServer Connect aan en bekijk verschillende nummers, WavPack-bestanden en afspeellijsten.
Gidsen voor leveranciers: Containermanager-projecten, Beschikbare NAS-modellen voor Container Manager, SSH-login met beheerdersrechten, Officiële Gerbera-afbeelding.
WiiM Home: uitgebreide mediabibliotheek
WiiM Home Advanced Mode biedt een eigen bibliotheekweergave met album-, artiest- en trackcategorieën. Ondersteunde servers zijn onder meer de MinimServer, de standaardserver van Synology, de standaardserver van QNAP en Serviio. Gerbera biedt momenteel de mapweergave in WiiM Home.
In Advanced Mode importeert WiiM servermetagegevens in zijn eigen index en bouwt vervolgens uniforme album-, artiest-, track-, afspeellijst- en genreweergaven en zijn eigen zoekopdracht op. In Legacy Mode wordt in plaats daarvan de navigatie van de server weergegeven. Deze termen beschrijven de bedrijfsmodi van de WiiM Home.
Aanbeveling om te delen
De standaard Synology- en QNAP-servers ondersteunen WiiM Home Advanced Mode, waarvoor geen BPM of belangrijke metadata nodig is. De onjuiste afspeellijstvolgorde van QNAP blijft ook een beperking in WiiM Home.
Als VirtualDJ BPM berekent en zichzelf sleutelt, is de standaard mediaserver van Synology voldoende voor MusicServer Connect. Hetzelfde geldt voor QNAP als de onjuiste volgorde van de afspeellijsten acceptabel is. In deze gevallen is een extra Gerbera-installatie niet nodig.
Als u opgeslagen BPM/sleutelwaarden wilt gebruiken of de volgorde van de QNAP-afspeellijsten in MusicServer Connect wilt behouden, kunt u Gerbera toevoegen met de WavPack-correctie in Docker. Selecteer Gerbera in de plug-in en de standaardserver in WiiM Home Advanced Mode. Beide kunnen dezelfde muziekbibliotheek lezen. MinimServer blijft een oplossing met één server die aan deze vereisten voldoet, en WiiM Home Advanced Mode; er is nog steeds de extra BPM/sleutelhangerconfiguratie nodig. Voor het uitvoeren van Gerbera op Synology is een beschikbare Container Manager vereist.
Nadere informatie: WiiM Home: mediabibliotheek en ondersteunde servers.
Ampache 7/8: video's lezen en afspeellijsten opslaan
Een muziekcatalogus importeert geen video's in Ampache. Voor de videotheek een extra lokale catalogus met het mediatype Video en scan het. Cataloguspaden mogen elkaar niet overlappen. Onze installatie gebruikt daarom een extra alleen-lezen Linux-directoryweergave die naar dezelfde videobestanden verwijst; de gedeelde bibliotheekbestanden blijven ongewijzigd.
Importeer op bestanden gebaseerde afspeellijsten expliciet. Het officiële CLI-commando is php bin/cli run:updateCatalog -i "Katalogname"; gebruik de PHP-versie en het serviceaccount die geschikt zijn voor uw installatie. Alleen een metadata-herscan is onvoldoende. Beide versies leverden audio-items met herhalingen in onze vergelijking; video-items waren afwezig in afspeellijsten met gemengde bestanden.
MP3 ongewijzigd leveren
Als automatische MP3-conversie is toegestaan maar er geen converter is geconfigureerd, retourneert Ampache 8 mogelijk HTTP 500 tijdens het streamen. Voor ongewijzigde levering in de bestaande configuratie, transcode_mp3 = "false" tot de aangegeven waarde. U kunt ook een werkende transcoder configureren. Toen de MP3-conversie was uitgeschakeld, werden zowel streaming als downloaden byte voor byte geverifieerd bij onze controles.
LMS: afspeellijsten met nummers van hetzelfde album
In de LMS-instellingen onder Diversen de optie Sla afspeellijsten over die nummers van hetzelfde album bevatten als je wilt dat deze afspeellijsten verschijnen. Laad vervolgens de bibliotheek opnieuw. De vergelijking bevestigde dat herhaalde audiotracks in de oorspronkelijke volgorde werden geleverd.
Asset UPnP: media- en afspeellijstmappen
In de asset-webinterface op Mappen → Mediamappen voeg de bibliotheekmap toe. Onder Afspeellijstmappen specificeer elke map met afspeellijstbestanden afzonderlijk; Ondergeschikte afspeellijstmappen worden daar niet automatisch opgenomen. Deze worden getest /srv/music/Playlists en /srv/music/Format-Test-1.3/Playlists.
Onder Opties → Weergave-instellingen Schakel voorvoegsels uit voor tracknummers, artiesten vóór compilatietracks en artiesten na afspeellijsttitels als je gewone tracknamen wilt. Deze instellingen veranderen de weergave, niet de muziekbestanden. De Assetprovider gebruikt de ingebouwde vertakking Afspeellijsten voor bestandsafspeellijsten. Deze zoekopdracht doorloopt niet recursief dynamische filtercombinaties of internetradio. De aangevinkte standaardnavigatie, inclusief Dynamic Browsing, kan behouden blijven. Catalogus-, artiest-, album- en genreweergaven werden na deze aanpassing zonder ophaalfouten geverifieerd. Activaleveringen M3U, M3U8 en PLS; PLS-tracktitels die door de server worden geretourneerd, kunnen een artiestenvoorvoegsel bevatten.
Jellyfin 12.2.0: DLNA en klantprofiel
Voor Jellyfin is de officiële versie voor MusicServer Connect vereist DLNA-plug-in. Installeer het vanuit de officiële plug-incatalogus in serverbeheer en start Jellyfin opnieuw. DLNA 14.0.0.0 is gecontroleerd. Kies in de instellingen het account waarvan de bibliotheken via DLNA moeten worden vrijgegeven. MusicServer Connect maakt gebruik van UPnP/DLNA, onafhankelijk van inloggen op de eigen webinterface van Jellyfin.
Bibliotheken en metadata
Audiobestanden als bibliotheektype Muziek, video's als Muziekvideo's als bibliotheken. Maak de relevante media- en afspeellijstmappen leesbaar en scan vervolgens beide bibliotheken. Als u alleen bestandstags wilt gebruiken, schakelt u externe metagegevens en afbeeldingsproviders uit; controleer ook de algemene artiesten- en albuminstellingen. Houd ingesloten titels en lokale afbeeldingen ingeschakeld. Onze installatie heeft alleen-lezen toegang tot de gedeelde muziekbibliotheek.
Klantprofiel voor MusicServer Connect
De Download een geverifieerd DLNA-clientprofiel en als MusicServer Connect.xml Sla op in de gebruikersprofielmap van de DLNA-plug-in. Dit is lager voor de native Debian-installatie /var/lib/jellyfin/plugins/configurations/dlna/user/; voor andere installaties gebruikt u de daadwerkelijke Jellyfin-gegevensmap. De Jellyfin-service moet het bestand kunnen lezen. Start Jellyfin opnieuw en vernieuw vervolgens de plug-inbibliotheek.
Het profiel identificeert MusicServer Connect door zijn User-Agent. Het biedt stabiele bron-URL's en correcte mediatypen voor M4A-audio en OGV-video, waardoor albumweergaven toegankelijk blijven en deze formaten zichtbaar blijven in de catalogus. Deze wordt apart van de meegeleverde systeemprofielen opgeslagen.
Resterende beperkingen
Alle audio- en videobronnen en 195-plug-inweergaven werden zonder fouten opgehaald bij de controle met 125-bestanden. Via DLNA levert Jellyfin geen BPM/sleutel en schaalt de bitrates verkeerd. ASX/XSPF zijn afwezig; M3U, M3U8, PLS en WPL verliezen herhaalde nummers. Sommige oudere M3U/M3U8-lijsten zijn ook onvolledig. Sommige albumartiesten zijn verkeerd toegewezen en platte muziekmappen hebben mogelijk geen eigen albumweergave. WMA mist zijn tweede genre; video's missen artiest, album en genre. Het klantprofiel lost deze beperkingen niet op.
WiiM Home, Mezzmo en Windows Media Player
Met deze Windows-servers gebruikt MusicServer Connect automatisch de geverifieerde track- of bestandsmappen om onjuiste of zeer trage globale zoekreacties te voorkomen. Er is geen extra plug-in-instelling nodig. Zoekopdrachten naar plug-ins worden vervolgens uitgevoerd op basis van de geïmporteerde catalogus.
UPnP-reacties kunnen tot 30 seconden duren, of 60 seconden voor Windows Media Player. Aanvragen blijven annuleerbaar. Ongeldige of veranderende pagina's worden nog steeds afgewezen; langer wachten kan geen ontbrekende bestanden of metadata aanleveren.
WiiM Home Media Server 0.2.10.5
Muziekservers en VirtualDJ kunnen op dezelfde Windows-pc draaien, inclusief meerdere servers tegelijk. De serverlijst combineert normale UPnP-detectie met een extra controle op ondersteunde lokale servers. Het identificeert hun daadwerkelijke open poorten en verifieert UPnP-apparaatbeschrijvingen. Verschillende apparaat-ID's blijven gescheiden; meerdere eindpunten voor één server creëren geen dubbele vermeldingen. Beheerdersrechten zijn niet vereist.
Bij normale Windows UPnP-detectie werd tijdens onze controle geen WiiM Home op dezelfde pc gevonden, hoewel de apparaatbeschrijving toegankelijk was. De aanvullende ontdekking van de plug-in vindt het als WiiM Home: LaptopAcer — gebruik op een andere pc de naam ervan. Klik in het verbindingsdialoogvenster op Zoek opnieuw en selecteer de WiiM-server. Voor deze UPnP-verbinding is geen gebruikersnaam of wachtwoord nodig. WiiM Home, Mezzmo en Windows Media Player werden gelijktijdig draaiend gecontroleerd.
Voor een oudere plug-inversie kan het volledige beschrijvingsadres tijdelijk worden opgeslagen in Server-URL hier. Het gecontroleerde lokale pad is bijvoorbeeld http://127.0.0.1:22346/upnp/DeviceDescription.xml. De poort en het pad moeten bij de actieve server horen; de plug-in gaat niet uit van een vaste poort. Op deze computer maakte poort 22345 ook dezelfde WiiM-server zichtbaar. De geschreven hostnaam localhost HTTP 404 direct gecontroleerd en werd niet geaccepteerd als gelijkwaardige vervanging. De ontdekkingsfout kan niet onomstotelijk worden toegeschreven aan WiiM Home of Windows.
Voeg de muziekmap toe aan de lokale mediabibliotheek en schakel DLNA-delen in. Bij de test is gebruik gemaakt van de originele bron \\smbserver\music . Deze interface biedt geen op bestanden gebaseerde afspeellijsten of video's; Ook AAC ADTS, Opus en WavPack ontbreken. Afspeellijsten die zijn opgeslagen in de WiiM-app bieden geen ondersteuning voor het importeren van externe afspeellijstbestanden.
Mezzmo 6.0.6.0
Voeg de map Bibliotheek toe, inclusief submappen. Externe bestandsafspeellijsten gescheiden via Afspeellijst maken → Verbonden afspeellijst . "Bestanden toevoegen vanuit een externe afspeellijst" importeert media waarnaar wordt verwezen en is een andere handeling. Om de originele bestandstags te behouden, laat u het automatisch ophalen en schrijven van internetmetagegevens uitgeschakeld.
Mapeigenschappen bieden Controleer elke map op nieuwe bestanden. Reeds gekoppelde lijsten hebben afzonderlijke resultaten. Alleen mapmonitoring zorgde niet voor gekoppelde lijsten van afspeellijstbestanden, zelfs niet als er extra afspeellijstextensies waren geconfigureerd. Het bijwerken van een bestaande link en het ontdekken van nieuwe afspeellijstbestanden zijn verschillende functies. De afzonderlijk gecontroleerde lijsten verliezen herhalingen met M3U/PLS/WPL; M3U8/XSPF blijven leeg en beide ASX-voorbeelden rapporteren inconsistente paginaaantallen. Slimme afspeellijsten kunnen een vaste externe volgorde niet vervangen door herhalingen.
Het standaardfilter bevat .aif maar niet .aiff. Door *.aiff toe te voegen, werd het voorbeeld alleen geïndexeerd als een onbekend bestandstype zonder stream, dus deze wijziging is teruggedraaid. WavPack was ook niet speelbaar voor de gecontroleerde client. Een database-invoer alleen bewijst geen speelbaarheid.
Windows Media Player Verouderd / delen 12.0
Onder Configuratiescherm → Netwerkcentrum → Opties voor mediastreaming op Alles toestaan klik en met OK opslaan. Hierdoor krijgen de apparaten in het lokale netwerk inclusief WiiM en de mobiele telefoon met WiiM Home toegang tot de mediabibliotheek. Bij Toegang geweigerd Controleer de goedkeuring van dit apparaat: Functionerende toegang tot plug-ins op dezelfde pc betekent niet dat externe apparaten zijn toegestaan.
Schakel mediastreaming in voor het lokale netwerk en voeg lokale muziek- en videomappen toe aan hun Windows-bibliotheken. U kunt het automatisch ophalen en schrijven van internetmetagegevens uitschakelen om de bronbestanden te behouden. De volledige lokale vergelijking leverde 146 echte mediabestanden op en decodeerde alle door 20 aangeboden formaatvoorbeelden volledig. OGG, Opus, WavPack, WebM en OGV waren afwezig; BPM en sleutel werden niet meegeleverd. Na het opnieuw opbouwen van de WMP-catalogus werden zes niet-lege afspeellijsten geretourneerd. Sommige namen wijken af van de geïmporteerde lijsten; twee oudere M3U-lijsten verliezen één nummer vanwege tekencodering. Hun WPL-equivalenten bevatten alle vier de nummers.
Gebruik bijvoorbeeld afspeellijstnamen zonder punten MSC Gemengd 1-3 in plaats daarvan MSC Gemengd 1.3. In de gerichte WPL-, M3U- en M3U8-vergelijking heeft WMP de opgeslagen namen voor importkopieën afgekapt bij de eerste punt; de verkorte naam verscheen ook via UPnP. Een koppelteken bewaarde de volledige naam.
Voor WMP vraagt de plug-in om alleen-structuurlijsten met een klein metadatafilter. De volledige metagegevens van de nummers, bronnen en de inhoud van de afspeellijst worden nog steeds gelezen, waarbij de paginering en consistentiecontroles behouden blijven. Voor deze bibliotheek hebben opschoning en plug-inoptimalisatie het gemeten eerste catalogusverzoek teruggebracht van ongeveer 22 seconden naar 4.3 – 4.6 seconden. Dit is een providermeting voor de gecontroleerde bibliotheek, geen algemene belofte voor de interface van VirtualDJ of grotere bibliotheken.
Als uw verzameling ook afspeellijstbestanden bevat, voegt u alleen de daadwerkelijke audio-submappen toe aan de Windows-muziekbibliotheek en voegt u afzonderlijk videomappen toe. Importeer afspeellijsten expliciet in WMP. Het toevoegen van de hele bovenliggende map zorgde ervoor dat WMP sommige afspeellijstbestanden openbaar maakte als audiotracks of lege lijsten. Herhaalde importen creëerden extra WPL-kopieën in de map Windows Muziek → Afspeellijsten. Maak vóór het opnieuw opbouwen een back-up van de WMP-catalogus en archiveer oude, duidelijk geïdentificeerde importkopieën buiten de gecontroleerde mappen; alleen al het opnieuw opbouwen van de database zou ze opnieuw indexeren. Originele media en afspeellijsten blijven behouden.
Mediabestanden op de SMB-share werkten in onze test niet als WMP DLNA-bibliotheek, zelfs niet via de netwerkschijf Y:. De dienst kon een origineel bestand lezen en Samba stond lezen en schrijven al toe, maar de gedeelde mediacatalogus bleef leeg. Deze bevinding is van toepassing op de hier gecontroleerde netwerkbron, niet op elke SMB-configuratie. Lokale bestanden vallen onder de aparte lokale controle.
Windows Offlinebestanden zijn niet gebruikt, omdat ze een gesynchroniseerde lokale kopie maken. Na het opnieuw opstarten van de service waren de apparaatbeschrijving van WMP en UPnP root tijdens onze controle binnen ongeveer drie seconden weer toegankelijk. Als een serveringang in eerste instantie ontbreekt, hoeft de bibliotheek niet automatisch opnieuw te worden opgebouwd.