Playing media in Linux terminal

In molti scenari potremmo aver bisogno di riprodurre media dal terminale. Questo può essere ottenuto con Mplayer e mpv, due ottimi lettori multimediali per terminale Linux, questo tutorial si concentra su di loro.NOTA: È importante evidenziare un bug che impedisce a diversi lettori multimediali da terminale di riprodurre come utenti root per impostazione predefinita, per questo tutorial, ad eccezione delle installazioni, si prega di utilizzare utenti non privilegiati. Un altro punto da chiarire è che mplayer richiede molta risoluzione dei problemi per riprodurre video remoti su siti web protetti con SSL. Mentre questo tutorial mostra come riprodurre media nel terminale Linux localmente per Mplayer e Mpv, con Mplayer mostrerò come riprodurre video su siti web http, mentre con Mpv mostrerò come riprodurre video su siti https come Youtube.Per iniziare scarichiamo mplayer eseguendo:

# apt install mplayer

# mplayer What\ is\ Kubernetes.mp4

Si aprirà una nuova finestra che mostra il video (in questo caso il video “What is Kubernetes’ ‘ dal canale Youtube di LinuxHint.

Con le frecce della tastiera puoi gestire la posizione del video e puoi metterlo in pausa con il tasto Spazio sulla tastiera.

Playing remote media from websites from Linux terminal:

Ora vedrai come riprodurre video da siti web nel tuo terminale Linux. Il primo modo usando mplayer è quasi obsoleto e permette solo di riprodurre video senza certificati SSL, più tardi vedrete come riprodurre video su siti web protetti. Per continuare abbiamo bisogno di modificare il file di configurazione di mplayer nella home dell’utente con cui stiamo giocando. Con nano o qualsiasi editor di testo modifica il file che si trova in <YourHome>/.mplayer/config

Nel mio caso:

# nano /home/linuxhint/.mplayer/config

Nel file di configurazione aggiungere la linea:

lirc=no

Come mostrato sotto:

Premere CTRL+X e Y per salvare ed uscire.

Ora possiamo provarlo:

# mplayer http://www.aemet.es/documentos_d/eltiempo/prediccion/
videos/202002121902_videoeltiempoAEMET.mp4

E il video appare.

Un altro media player da terminale è mpv che è basato su mplayer, per installarlo sul terminale eseguire:

# apt install mpv -y

Una volta installato per riprodurre un video basta eseguire:

# mpv <Video-Name>

In questo caso:

# mpv What\ è Kubernetes.mp4

Per riprodurre file multimediali remoti, ad esempio per Youtube abbiamo bisogno di un workaround prima, sul terminale eseguire:

# sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/bin/youtube-dl

# mpv https://www.youtube.com/watch?v=Bxxa5UQ6Ma4

La riproduzione di video remoti da un timestamp specifico è possibile anche con Mpv usando la seguente sintassi:

# mpv –start=05:00 https://www.youtube.com/watch?v=IMOZCDhH7do

Il comando precedente riprodurrà il video specificato dal minuto 5. Puoi modificare l’ora di inizio modificando l’opzione -start=05:00.

Suggerimenti aggiuntivi:

Premendo il tasto f, puoi rendere il video a schermo intero, puoi ripristinare la dimensione predefinita premendo nuovamente f o ESC, queste opzioni sono le stesse per Mplayer. Premendo Ctrl + e Ctrl – puoi aumentare e diminuire la velocità dell’audio, è utile quando la velocità dell’audio e del video non corrispondono. Con i tasti r e t puoi cambiare la posizione dei sottotitoli.

Lettori multimediali aggiuntivi da terminale:

Un’altra opzione per riprodurre media dalla console Linux è mpg123, puoi installarlo eseguendo:

# apt install mpg123 -y

Ci sono anche lettori musicali esclusivi, senza supporto per i video come Music Player Daemon.

Conclusione:

La riproduzione di video da terminale è una buona soluzione, tuttavia le configurazioni predefinite del programma non riescono a riprodurre la maggior parte dei siti web di video popolari come Youtube, tutti gli utenti di tutti i sistemi operativi, Windows, MacOS e Linux, per i quali sono disponibili i programmi menzionati, riportano difficoltà con soluzioni personalizzate per ottenere la riproduzione remota da terminale. Per le sessioni ssh l’opzione migliore rimane quella di copiare i file multimediali nel dispositivo locale da riprodurre.

Per la riproduzione remota di video, il processo di risoluzione dei problemi include la modifica del file /etc/.config/mpv/mpv.conf con “no-ytdl”, se necessario sarà necessario creare il file di configurazione di mpv. In altri casi il no-ydl dovrà essere disabilitato per giocare, questa opzione è usata per bypassare il file integrato ytdl_hook.lua che a volte porta problemi. Potresti anche aver bisogno di aggiornare il tuo ytdl, puoi farlo eseguendo “sudo pip install youtube_dl==2017.07.30.1”.

Spero che tu abbia trovato utile questo tutorial sulla riproduzione di media nel terminale Linux. Continuate a seguire LinuxHint per altri suggerimenti e aggiornamenti.

.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.