{"id":7073,"date":"2023-12-11T18:48:35","date_gmt":"2023-12-11T17:48:35","guid":{"rendered":"https:\/\/www.gcportal.com\/wordpress\/?p=7073"},"modified":"2023-12-11T18:48:35","modified_gmt":"2023-12-11T17:48:35","slug":"installiamo-universal-media-server-per-eseguire-lo-streaming-di-contenuti-multimediali-su-qualsiasi-dispositivo","status":"publish","type":"post","link":"https:\/\/www.gcportal.com\/wordpress\/archives\/7073","title":{"rendered":"Installiamo Universal Media Server per eseguire lo streaming di contenuti multimediali su qualsiasi dispositivo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Universal Media Server (UMS) \u00e8 un server multimediale gratuito e open-source progettato per la condivisione di contenuti multimediali all&#8217;interno di una rete domestica. Il suo scopo principale \u00e8 rendere pi\u00f9 facile lo streaming di file multimediali da un computer a dispositivi come Smart TV, console di gioco, lettori multimediali, telefoni e tablet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Di seguito alcune caratteristiche chiave di Universal Media Server:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Supporto per diversi formati<\/strong>: UMS \u00e8 in grado di trasmettere una vasta gamma di formati multimediali, tra cui video, audio e immagini. Supporta formati comuni come MKV, AVI, MP4, MP3, FLAC e molti altri.<\/li>\n\n\n\n<li><strong>Interfaccia web<\/strong>: UMS offre un&#8217;interfaccia web che permette di gestire e monitorare il server da qualsiasi dispositivo connesso alla stessa rete.<\/li>\n\n\n\n<li><strong>Transcodifica<\/strong>: Nel caso in cui un dispositivo di destinazione non supporti il formato del file originale, UMS pu\u00f2 effettuare la transcodifica in tempo reale per adattare il contenuto alle specifiche del dispositivo.<\/li>\n\n\n\n<li><strong>Plug-in e estensioni<\/strong>: \u00c8 possibile estendere le funzionalit\u00e0 di UMS attraverso l&#8217;installazione di plug-in. Questi possono includere nuovi motori di transcodifica, supporto per nuovi formati o caratteristiche aggiuntive.<\/li>\n\n\n\n<li><strong>Multi-piattaforma<\/strong>: Universal Media Server \u00e8 compatibile con diverse piattaforme, inclusi sistemi operativi Windows, macOS e Linux.<\/li>\n\n\n\n<li><strong>Sottotitoli e lingue audio<\/strong>: UMS supporta sottotitoli e lingue audio multiple, consentendo agli utenti di godere di una vasta gamma di contenuti multimediali con le loro preferenze linguistiche.<\/li>\n\n\n\n<li><strong>Scansione automatica<\/strong>: UMS pu\u00f2 eseguire la scansione automatica dei file multimediali presenti sul computer, semplificando il processo di condivisione.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 importante notare che il successo e l&#8217;efficienza di UMS dipendono dalla rete locale e dalle specifiche dei dispositivi coinvolti. In questa guida vediamo come installare&nbsp;<strong>Universal Media Server<\/strong>&nbsp;su&nbsp;distribuzioni basate su Debian&nbsp;(Ubuntu, Mint&#8230;).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passaggio 1: installare pacchetti e dipendenze necessari e aggiuntivi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Universal Media Server<\/strong>&nbsp;richiede alcuni pacchetti e dipendenze aggiuntivi&nbsp;, che includono un lettore multimediale VLC, MPlayer, mediainfo e mencoder per la codifica dei video. Per installare questi pacchetti, esegui il seguente&nbsp;comando apt .<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install mediainfo dcraw vlc mplayer mencoder<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Passaggio 2: installiamo Universal Media Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Universal Media Server<\/strong>&nbsp;\u00e8 disponibile per il download dal suo repository GitHub per vari dispositivi, tra cui:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>x86 (per PC meno recenti a 32 bit).<\/li>\n\n\n\n<li>x86_64 (per PC a 64 bit).<\/li>\n\n\n\n<li>arm64 \/ armhf (per dispositivi con processori ARM, ad esempio Raspberry Pi).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Poich\u00e9 io utilizzo <strong>Linux Mint 21.2<\/strong>&nbsp;, scaricher\u00f2 il file tarball a 64 bit.&nbsp;L&#8217;ultima versione di&nbsp;<strong>Universal Media Server<\/strong>&nbsp;\u00e8 al momento&nbsp;<strong>la 13.8.1<\/strong> .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quindi,&nbsp;scarica il file compresso di Universal Media Server&nbsp;come segue e sostituisci il numero di versione di conseguenza in modo che corrisponda all&#8217;ultima versione utilizzando il seguente&nbsp;comando wget .<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ wget https:\/\/github.com\/UniversalMediaServer\/UniversalMediaServer\/releases\/download\/13.8.1\/UMS-13.8.1-x86_64.tgz\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta scaricato il tarball, vai alla posizione in cui hai scaricato il file tarball, estrai il file tarball nella directory&nbsp;<strong>\/opt<\/strong>&nbsp;e rinomina la cartella non compressa &#8221;&nbsp;<strong>ums<\/strong>&nbsp;&#8221; utilizzando il seguente comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo tar -zxvf UMS-13.8.1-x86_64.tgz -C \/opt\/ --transform s\/ums-13.8.1\/ums\/\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Passaggio 3: avvia Universal Media Server in Ubuntu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;ultimo passaggio \u00e8 avviare il server multimediale.&nbsp;Per fare ci\u00f2, esegui il seguente script.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ \/opt\/ums\/UMS.sh<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo carica tutti i componenti necessari per eseguire il media server.&nbsp;Infine, il servizio del media server verr\u00e0 avviato sulla porta&nbsp;<strong>9001<\/strong>&nbsp;e le istruzioni su come accedere al media server verranno visualizzate alla fine dell&#8217;output dello script. Per accedere a&nbsp;<strong>Universal Media Server<\/strong>&nbsp;, sfoglia l&#8217;URL visualizzato alla fine dello script&nbsp;e visualizzalo nel tuo browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Browser <\/strong>: http:\/\/ip-server:9001 <br><em>(Puoi inserire l&#8217;IP del tuo server o se lo conosci l&#8217;hostname seguito dalla porta 9001)<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passaggio 4: configurariamo ora il servizio Systemd di Universal Media Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quando lo script viene terminato sulla riga di comando, il servizio UMS si interrompe.&nbsp;Un modo migliore per eseguire il server multimediale \u00e8 configurarlo come servizio systemd in modo da poterlo avviare, arrestare e gestire facilmente senza interruzioni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per fare ci\u00f2,&nbsp;creiamo un file systemd&nbsp;con il seguente comando .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">$ sudo nano \/etc\/systemd\/system\/ums.service<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Successivamente, incolla le seguenti righe.&nbsp;Assicurati di sostituire ogni istanza di &#8221;&nbsp;<strong>pollicino<\/strong>&nbsp;&#8221; con il tuo nome utente per gli attributi Utente e Gruppo.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]\nDescrizione=Esegui UMS come tecmint\nDefaultDependencies=no\nDopo=rete.destinazione\n\n[Service]\nTipo=semplice\nUtente=pollicino\nGruppo=pollicino\nExecStart=\/opt\/ums\/UMS.sh\nTimeoutStartSec=0\nRemainAfterExit=s\u00ec\nAmbiente=\"UMS_MAX_MEMORY=750M\"\n\n[Install]\nWantedBy=default.obiettivo<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Salva le modifiche ed usci dal file di configurazione.&nbsp;Ricarica systemd, abilita e avvia il servizio&nbsp;<strong>UMS<\/strong>&nbsp;utilizzando i seguenti comandi.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl daemon-reload\n$ sudo systemctl enable ums.service\n$ sudo systemctl start ums.service<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta avviato, controlla lo stato di&nbsp;<strong>Universal Media Service<\/strong>&nbsp;tramite il comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl status ums.service<br>(sotto una schermata del mio server come esempio)<br><br>root@mother:~# systemctl status ums.service<br>? ums.service - Run UMS as zipixel<br>Loaded: loaded (\/etc\/systemd\/system\/ums.service; enabled; vendor preset: enabled)<br>Active: active (running) since Mon 2023-12-11 10:11:59 CET; 7h ago<br>Main PID: 1015 (java)<br>Tasks: 125 (limit: 18938)<br>Memory: 518.8M<br>CPU: 7h 4min 49.362s<br>CGroup: \/system.slice\/ums.service<br>?? 1015 jre17\/bin\/java -Xmx768M -Xss2048k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Djna.nosys=true -classpath update.jar:ums.jar net.pms.PMS<br>??448860 \/usr\/bin\/ffmpeg -ss 0 -i \/home\/pollicino\/.config\/UMS\/database\/medias.mv.db -an -dn -sn -vf scale=320:-2 -vframes 1 -f image2 pipe:<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dall&#8217;output possiamo vedere che&nbsp;<strong>UMS<\/strong>&nbsp;funziona come dovrebbe.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Universal Media Server (UMS) \u00e8 un server multimediale gratuito e open-source progettato per la condivisione di contenuti multimediali all&#8217;interno di una rete domestica. Il suo scopo principale \u00e8 rendere pi\u00f9 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":7079,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[86,110,93],"tags":[121,98,138,173],"class_list":["post-7073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-tutorial","category-informatica","category-linux","tag-debian","tag-linux","tag-ubuntu","tag-ums"],"_links":{"self":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/comments?post=7073"}],"version-history":[{"count":10,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7073\/revisions"}],"predecessor-version":[{"id":7084,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7073\/revisions\/7084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media\/7079"}],"wp:attachment":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media?parent=7073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/categories?post=7073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/tags?post=7073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}