Spela upp media i Linuxterminalen

I många scenarier kan vi behöva spela upp media från terminalen. Detta kan åstadkommas med Mplayer och mpv, två bra mediaspelare för Linux-terminal, den här handledningen fokuserar på dem.OBS: Det är viktigt att belysa en bugg som förhindrar flera terminalmediaspelare från att spela upp som root-användare som standard, för den här handledningen, med undantag för installationer, vänligen använd icke-priviligierade användare. En annan punkt att klargöra är att mplayer kräver en hel del felsökning för att spela upp fjärrvideor på webbplatser som är säkrade med SSL. Medan den här handledningen visar hur man spelar upp media i Linuxterminalen lokalt för Mplayer och Mpv, kommer jag med Mplayer att visa hur man spelar upp videor på http-webbplatser, medan jag med Mpv kommer att visa hur man spelar upp videor på https-webbplatser som Youtube. för att börja låter vi mplayer laddas ner genom att köra:

# apt install mplayer

# mplayer What\ is\ Kubernetes.mp4

Ett nytt fönster öppnas och visar videon (i det här fallet videon ”What is Kubernetes’ ’ ’ från LinuxHints Youtube-kanal.

Med tangentbordspilarna kan du hantera videons position och du kan pausa den med mellanslagstangenten på tangentbordet.

Avspelning av fjärrmedier från webbplatser från Linux-terminalen:

Nu får du se hur du spelar upp videor från webbplatser i din Linux-terminal. Det första sättet att använda mplayer är nästan föråldrat och tillåter endast uppspelning av videor utan SSL-certifikat, senare kommer du att se hur du kan spela upp videor på säkrade webbplatser. För att fortsätta måste vi redigera konfigurationsfilen för mplayer i det användarhem vi spelar med. Med nano eller en annan textredigerare redigerar vi filen som ligger på YourHome>/.mplayer/config

I mitt fall:

# nano /home/linuxhint/.mplayer/config

I konfigurationsfilen lägger du till raden:

lirc=no

Som visas nedan:

Dryck CTRL+X och Y för att spara och avsluta.

Nu kan vi testa det:

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

Och videon visas.

En annan terminal mediaspelare är mpv som är baserad på mplayer, för att installera den på terminalen kör:

# apt install mpv -y

När den väl är installerad är det bara att köra för att spela upp en video:

# mpv <Videonamn>

I det här fallet:

# mpv Vad\ är\ Kubernetes.mp4

För att spela upp fjärrmediefiler, till exempel för Youtube behöver vi först en lösning, på terminalen kör:

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

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

Avspelning av fjärrvideor från en specifik tidsstämpel är också möjlig med Mpv med följande syntax:

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

Kommandot ovan spelar upp den angivna videon från minut 5. Du kan ändra starttiden genom att redigera alternativet -start=05:00.

Tillkommande tips:

Med hjälp av tangenten f kan du göra videon till helskärm, du kan återställa standardstorleken genom att trycka på f igen eller ESC, dessa alternativ är desamma för Mplayer. Genom att trycka på Ctrl + och Ctrl – kan du öka och minska ljudhastigheten, det är användbart när ljud- och videohastigheten inte stämmer överens. Med tangenterna r och t kan du ändra undertexternas position.

Tillkommande mediaspelare i terminalen:

Ett annat alternativ för att spela upp media från Linux-konsolen är mpg123, Du kan installera den genom att köra:

# apt install mpg123 -y

Det finns även exklusiva musikspelare, utan stöd för videoklipp, såsom Music Player Daemon.

Slutsats:

Avspelning av videor från terminalen är en bra lösning, men standardprogramkonfigurationerna klarar inte av att spela upp de flesta populära videowebbplatserna, t.ex. Youtube, och alla användare från alla operativsystem, Windows, MacOS och Linux, för vilka de nämnda programmen finns tillgängliga, rapporterar om svårigheter med skräddarsydda lösningar för att uppnå fjärruppspelning från terminalen. För ssh-sessioner är det bästa alternativet fortfarande att kopiera mediefilerna till den lokala enheten för att spela upp.

För fjärravspelning av videor inkluderar felsökningsprocessen att redigera /etc/.config/mpv/mpv.conf med ”no-ytdl”, vid behov måste du skapa mpv:s konfigurationsfil. I andra fall måste no-ydl inaktiveras för att spela upp, detta alternativ används för att kringgå den inbyggda filen ytdl_hook.lua som ibland medför problem. Du kan också behöva nedgradera din ytdl, du kan uppnå det genom att köra ”sudo pip install youtube_dl==2017.07.30.1”.

Jag hoppas att du tyckte att den här handledningen om att spela upp media i Linuxterminalen var användbar. Fortsätt att följa LinuxHint för fler tips och uppdateringar.

Lämna ett svar

Din e-postadress kommer inte publiceras.