Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "ivantu/LiveStream_prova"
Differenze tra le versioni 13 e 14
Versione 13 del 17/11/2024 14.30.12
Dimensione: 10836
Commento:
Versione 14 del 20/11/2024 18.36.05
Dimensione: 15143
Autore: ivantu
Commento: Risoluzioni problemi
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 59: Linea 59:
Ubuntu eredita il pacchetto Streamlink da Debian, ma non viene aggiornato di frequente. Utilizzando i backports di Debian si può accedere alle versioni più recenti di Streamlink.

 0. Aggiungere il repository dei backports di Debian, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free" | sudo tee "/etc/apt/sources.list.d/streamlink.list"
}}}
 sostituendo `bookworm` con il nome in codice della versione di Ubuntu se è diversa da 22.04.
 0. [[AmministrazioneSistema/InstallareProgrammi/Apt#Aggiornamento_del_sistema|Aggiornare la lista dei pacchetti]].
 0. Installare '''Streamlink''' con il comando:{{{
sudo apt-t bookworm-backports install streamlink
}}}
La distribuzione '''[[https://www.debian.org/|Debian]]''' fornisce il pacchetto '''''streamlink''''' con aggiornamenti di versione più frequenti.
##Ubuntu eredita il pacchetto Streamlink da Debian, ma non viene aggiornato di frequente. Utilizzando i backports di Debian si può accedere alle versioni più recenti di Streamlink.

{{{#!wiki important
Le seguenti procedure causano l'aggiunta di software non fornito da '''Canonical'''.
Seguire rigorosamente le indicazioni date per scongiurare problemi d'instabilità e/o di gestione delle dipendenze tra i pacchetti.
}}}

{{{#!wiki note
L'aggiornamento di versione del pacchetto '''''streamlink''''' ha senso solo nell'ultimo rilascio '''LTS''' di '''Ubuntu'''.
}}}

 0. [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|Installare]] il pacchetto [[apt://debian.keyring|debian-keyring]].
 0. Aggiungere il repository dei backports di '''Debian''', digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
echo -e "# Debian repository\n\nTypes: deb\nURIs: http://deb.debian.org/debian\nComponents: contrib \nSuites: bookworm bookworm-updates\nSigned-By: /usr/share/keyrings/debian-keyring.gpg\nArchitectures: amd64\n\n\nTypes: deb\nURIs: http://security.debian.org/debian-security\nComponents: contrib \nSuites: bookworm-security\nSigned-By: /usr/share/keyrings/debian-keyring.gpg\nArchitectures: amd64\n" | sudo tee /etc/apt/sources.list.d/debian.sources
}}}
 0. Creare con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/apt/preferences.d/debian-pin`.
 0. Inserire nel file il seguente testo:{{{
# Permettere l'aggiornamento soltanto dal pacchetto streamlink dal repository Debian
Package: streamlink*
Pin: release o=Debian
Pin-Priority: 501

# Non dare mai priorità ad altri pacchetti dal repository Debian
Package: *
Pin: release o=Debian
Pin-Priority: -1
}}}
 0. Salvare e chiudere il file.
 0. [[AmministrazioneSistema/InstallareProgrammi/Apt#update|Aggiornare la lista dei pacchetti]].
 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://streamlink|streamlink]].


##echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free" | sudo tee "/etc/apt/sources.list.d/streamlink.list"
##}}}
## sostituendo `bookworm` con il nome in codice della versione di Ubuntu se è diversa da 22.04.
## 0. [[AmministrazioneSistema/InstallareProgrammi/Apt#Aggiornamento_del_sistema|Aggiornare la lista dei pacchetti]].
## 0. Installare '''Streamlink''' con il comando:{{{
##sudo apt-t bookworm-backports install streamlink
##}}}
Linea 71: Linea 101:

=== Interfaccia grafica ===
Linea 168: Linea 200:
 * Ottenere la lista delle qualità disponibili: {{{  * Ottenere la lista delle qualità disponibili:{{{
Linea 194: Linea 226:
##= Risoluzione problemi =

## * Errore durante l'installazione: Assicurarsi di aver aggiunto correttamente il repository dei backports e di aver eseguito gli aggiornamenti.
## * Streamlink non funziona: Verificare che il percorso verso l'eseguibile di Streamlink sia corretto e che le dipendenze siano installate.
## * Problemi con lo streaming: Controllare la connessione a Internet, assicurarsi che il servizio di streaming sia attivo e provare a modificare la qualità dello streaming.
= Risoluzione problemi =

##== Errore durante l'installazione ==

##Assicurarsi di aver aggiunto correttamente il repository dei backports e di aver eseguito gli aggiornamenti.

== Streamlink non funziona ==

Verificare l'installazione di Streamlink su Ubuntu è essenziale per assicurarsi che funzioni correttamente. Ecco alcuni metodi che si può utilizzare:

 * Verificare la presenza dell'eseguibile, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
which streamlink
}}} se '''Streamlink''' è installato correttamente, il comando ti mostrerà il percorso completo dell'eseguibile. Se invece ricevi un messaggio di errore, significa che Streamlink non è nel tuo PATH o non è stato installato.
 * Eseguire un comando di base, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
streamlink --version
}}} se '''Streamlink''' è installato e funzionante, ti mostrerà la versione corrente del programma.

== Verificare le dipendenze ==

  * Dipendenze Python: '''Streamlink''' è un'applicazione [[Programmazione/Python|Python]], quindi assicurarsi che le dipendenze Python siano installate correttamente. Provare a eseguire un comando '''Streamlink''' di base. Se mancano delle dipendenze, si riceverà un messaggio di errore che indicherà quale libreria manca.
  * Altre dipendenze: A seconda della configurazione, potrebbero essere necessarie altre dipendenze di sistema. Se si continua ad avere problemi, controllare la [[#Ulteriori_risorse|documentazione ufficiale di Streamlink]] per un elenco completo delle dipendenze.

=== Dipendenze mancanti ===

Utilizzare il [[AmministrazioneSistema/InstallareProgrammi/Apt|gestore di pacchetti]] per installare le dipendenze mancanti. Per esempio, per installare le dipendenze di sviluppo di Python su Ubuntu, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo apt install python3-dev
}}}

{{{#!wiki important
Se sono installate più versioni di Python o altre librerie che potrebbero interferire con Streamlink, potresti dover risolvere questi conflitti.
}}}

== Percorso non trovato ==

Se il comando `which streamlink` non trova l'eseguibile, assicurarsi di aver aggiunto la directory di installazione di '''Streamlink''' al PATH. Modificando il file `~/.bashrc` o `~/.zshrc` (a seconda della shell utilizzata).

##== Errore di formato ==
##
## da completare
##

##Il formato del flusso video potrebbe non essere supportato.


== Problemi con lo streaming ==

 * Controllare la connessione a Internet, consultare la [[InternetRete/ConfigurazioneRete/AbilitareConnessione|seguente guida]].
 * Assicurarsi che il servizio di streaming sia attivo e provare a modificare la qualità dello streaming. Rifare la [[#Configurazione|configurazione]].


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida vuole illustra la procedura per utilizzare un livestream come sfondo per il desktop, funzionalità non compresa nativamente in Ubuntu.

La procedura descritta di seguito presenta le seguenti caratteristiche:

  • Ambienti grafici GNOME, Xfce o bspwm;

  • server grafico X11 (non funziona con Wayland);

  • Utilizzo di qualsiasi flusso video in diretta (ad esempio una webcam live della città), purché supportato da Streamlink.

Utilizzando un solo monitor si perderà la funzionalità delle icone del desktop perché verranno mostrate dietro lo sfondo del video in livestream.
Utilizzando più monitor questo non si presenta problema, poiché le icone del desktop possono stare su un monitor diverso da quello che usa il livestream come sfondo.
Per il corretto funzionamento è richiesta una connessione alla rete veloce e stabile, nonché una scheda grafica sufficientemente potente.

Rispettare i termini di servizio del provider del livestream per non violare alcun copyright.

Requisiti

  • Connessione alla rete veloce e stabile;
  • Scheda grafica sufficientemente potente.
  • Presenza di un player video con opzioni di personalizzazione, come ad esempio:
    • VideoLAN (player popolare e versatile, che offre l'opzione di impostare un video in loop come sfondo).

    • mpv (player video leggero e potente, più minimalista; per ottenerlo installare il pacchetto mpv).

  • Streamlink (potente strumento da riga di comando, per scaricare video da una vasta gamma di servizi di streaming; per l'installazione consultare il relativo paragrafo).

Installazione streamlink

Da repository

Per Ubuntu 22.04 e versioni successive, installare il pacchetto streamlink.

Mantenere Streamlink aggiornato. Eseguire regolarmente l'aggiornamento del sistema.

In caso di problemi durante l'installazione, controllare i log e i messaggi di errore per individuare la causa.

Da repository Debian

La distribuzione Debian fornisce il pacchetto streamlink con aggiornamenti di versione più frequenti.

Le seguenti procedure causano l'aggiunta di software non fornito da Canonical. Seguire rigorosamente le indicazioni date per scongiurare problemi d'instabilità e/o di gestione delle dipendenze tra i pacchetti.

L'aggiornamento di versione del pacchetto streamlink ha senso solo nell'ultimo rilascio LTS di Ubuntu.

  1. Installare il pacchetto debian-keyring.

  2. Aggiungere il repository dei backports di Debian, digitando nel terminale il seguente comando:

    echo -e "# Debian repository\n\nTypes: deb\nURIs: http://deb.debian.org/debian\nComponents: contrib \nSuites: bookworm bookworm-updates\nSigned-By: /usr/share/keyrings/debian-keyring.gpg\nArchitectures: amd64\n\n\nTypes: deb\nURIs: http://security.debian.org/debian-security\nComponents: contrib \nSuites: bookworm-security\nSigned-By: /usr/share/keyrings/debian-keyring.gpg\nArchitectures: amd64\n" | sudo tee /etc/apt/sources.list.d/debian.sources
  3. Creare con i privilegi di amministrazione e con un editor di testo il file /etc/apt/preferences.d/debian-pin.

  4. Inserire nel file il seguente testo:

    # Permettere l'aggiornamento soltanto dal pacchetto streamlink dal repository Debian
    Package: streamlink*
    Pin: release o=Debian
    Pin-Priority: 501
    
    # Non dare mai priorità ad altri pacchetti dal repository Debian
    Package: *
    Pin: release o=Debian
    Pin-Priority: -1
  5. Salvare e chiudere il file.
  6. Aggiornare la lista dei pacchetti.

  7. Installare il pacchetto streamlink.

Interfaccia grafica

Se si preferisce un'interfaccia grafica è possibile provare Streamlink Twitch GUI, tenendo presente che potrebbe non essere sempre aggiornato.

Da pip

  1. Installare pip come descritto in questa guida.

    Si raccomanda di creare un ambiente virtuale per isolare l'installazione di Streamlink da altri progetti Python.

  2. Digitare nel terminale il seguente comando:

    sudo pip3 install streamlink

Da sorgenti

Questo metodo è più complesso e richiede conoscenze avanzate. Si consiglia solo a utenti esperti.

Le versioni da sorgenti potrebbero essere meno stabili rispetto a quelle delle versioni ufficiali.

L'installazione di Streamlink da sorgenti offre una maggiore flessibilità e controllo, ma richiede una configurazione più complessa e una maggiore conoscenza di Python rispetto all'installazione tramite pacchetti precompilati. Seguire questa procedura:

  1. Clonare il repository, digitando in un terminale il seguente comando:

    git clone https://github.com/streamlink/streamlink.git

    Verrà creata una nuova directory chiamata streamlink in quella corrente.

  2. Installare le dipendenze:

    cd streamlink
    pip3 install -r requirements.txt

    Il file requirements.txt contiene un elenco delle dipendenze richieste.

  3. Compilare e installare Streamlink nel sistema digitando in un terminale il seguente comando:

    python3 setup.py install
  4. Aggiornare Streamlink eseguendo in un terminale i seguenti comandi nella directory del progetto:

    cd streamlink
    git pull
    python3 setup.py install --upgrade

Configurazione

Esplorare le opzioni di personalizzazione offerte dalle diverse applicazioni per adattare lo sfondo al gusto personale.

Nella maggior parte dei casi, Streamlink può essere subito utilizzato senza modificare o applicare particolari configurazioni. È tuttavia progettato per essere il più user-friendly possibile e possono essere adottate delle opzioni per personalizzare l'esperienza di streaming o andare incontro a specifiche esigenze.

Configurazione avanzata

Per personalizzare Streamlink è sufficiente modificare il file di configurazione ~/.config/streamlink/streamlink.conf:.

  1. Aprire il file ~/.config/streamlink/streamlink.conf con un editor di testo.

  2. Modificare le seguenti opzioni:
    • Qualità predefinita: nella seguente riga sostituire best con la qualità desiderata (ad esempio 720p, 1080p ecc.):

      [general]
      default-stream = best
    • Percorso di output: nella seguente riga sostituire mpv con il lettore video desiderato (ad esempio vlc, mplayer ecc.):

      [general]
      player = mpv
    • Altre opzioni: è possibile configurare proxy, timeout e altro; per approfondimenti consultare la documentazione del progetto.

Per verificare se Streamlink è stato installato correttamente, eseguire in un terminale il seguente comando:

streamlink --version

L'output restituirà la versione installata.

Per verificare se disponibili nuovi aggiornamenti, digitare nel terminale il seguente comando:

streamlink --update

Configurazione mpv

Digitare in un terminale il seguente comando:

mpv --loop --no-border --ontop --geometry=0,0 --fullscreen=yes <URL_dello_stream>

sostituendo <indirizzo_livestream> con l'URL del video in live.

Altre funzionalità

Di seguito una lista di comandi da digitare in un terminale per specifici utilizzi di Streamlink. Sostituire i nomi generici con quelli effettivi (ad esempio URL_dello_stream per il flusso da scaricare, <best> con la risoluzione desiderata, mia_registrazione.mp4 con nome del file di output).

  • Download del video:

    streamlink <URL_dello_stream> <best> -o "mia_registrazione.mp4"
  • Riprodurre uno stream:

    streamlink <URL_dello_stream> <best>

    L'impatto sulle prestazioni del sistema dipenderà dalla risoluzione del livestream, dalla complessità degli effetti visuali e dalle risorse hardware del computer.

  • Ottenere la lista delle qualità disponibili:

    streamlink <URL_dello_stream>
  • Utilizzare un lettore specifico (ad esempio VLC):

    streamlink --player vlc <URL_dello_stream> <best>

Risoluzione problemi

Verificare l'installazione di Streamlink su Ubuntu è essenziale per assicurarsi che funzioni correttamente. Ecco alcuni metodi che si può utilizzare:

  • Verificare la presenza dell'eseguibile, digitando nel terminale il seguente comando:

    which streamlink

    se Streamlink è installato correttamente, il comando ti mostrerà il percorso completo dell'eseguibile. Se invece ricevi un messaggio di errore, significa che Streamlink non è nel tuo PATH o non è stato installato.

  • Eseguire un comando di base, digitando nel terminale il seguente comando:

    streamlink --version

    se Streamlink è installato e funzionante, ti mostrerà la versione corrente del programma.

Verificare le dipendenze

  • Dipendenze Python: Streamlink è un'applicazione Python, quindi assicurarsi che le dipendenze Python siano installate correttamente. Provare a eseguire un comando Streamlink di base. Se mancano delle dipendenze, si riceverà un messaggio di errore che indicherà quale libreria manca.

  • Altre dipendenze: A seconda della configurazione, potrebbero essere necessarie altre dipendenze di sistema. Se si continua ad avere problemi, controllare la documentazione ufficiale di Streamlink per un elenco completo delle dipendenze.

Dipendenze mancanti

Utilizzare il gestore di pacchetti per installare le dipendenze mancanti. Per esempio, per installare le dipendenze di sviluppo di Python su Ubuntu, digitando nel terminale il seguente comando:

sudo apt install python3-dev

Se sono installate più versioni di Python o altre librerie che potrebbero interferire con Streamlink, potresti dover risolvere questi conflitti.

Percorso non trovato

Se il comando which streamlink non trova l'eseguibile, assicurarsi di aver aggiunto la directory di installazione di Streamlink al PATH. Modificando il file ~/.bashrc o ~/.zshrc (a seconda della shell utilizzata).

Problemi con lo streaming

  • Controllare la connessione a Internet, consultare la seguente guida.

  • Assicurarsi che il servizio di streaming sia attivo e provare a modificare la qualità dello streaming. Rifare la configurazione.

Ulteriori risorse


CategoryHomepage