Media afspelen in Linux terminal

In veel scenario’s moeten we misschien media afspelen vanaf de terminal. Dit kan worden bereikt met Mplayer en mpv, twee geweldige mediaspelers voor Linux terminal, deze tutorial richt zich op hen.OPMERKING: Het is belangrijk om te wijzen op een bug die voorkomt dat verschillende terminal mediaspelers standaard als root-gebruikers spelen, voor deze tutorial, behalve voor installaties, gebruik alsjeblieft unprivileged gebruikers. Een ander punt om te verduidelijken is mplayer vereist veel troubleshooting om video’s op afstand af te spelen op websites beveiligd met SSL. Deze tutorial laat zien hoe je lokaal media afspeelt in een Linux terminal voor Mplayer en Mpv, met Mplayer laat ik zien hoe je video’s afspeelt op http websites, terwijl ik met Mpv laat zien hoe je video’s afspeelt op https websites zoals Youtube.Om te beginnen laten we mplayer downloaden door te draaien:

# apt install mplayer

# mplayer What is.mp4

Er wordt een nieuw venster geopend met de video (in dit geval de video ‘Wat is Kubernetes’ ‘ van het Youtube-kanaal van LinuxHint.

Met de pijltjes op het toetsenbord kun je de positie van de video regelen en je kunt hem pauzeren met de spatietoets op het toetsenbord.

Video’s van websites op afstand afspelen vanaf de Linux-terminal:

Nu zul je zien hoe je video’s van websites kunt afspelen in je Linux-terminal. De eerste manier met mplayer is bijna verouderd en staat alleen het afspelen van video’s zonder SSL certificaten toe, later zul je zien hoe je video’s op beveiligde websites kunt afspelen. Om verder te gaan moeten we het configuratiebestand van mplayer bewerken in het gebruikershuis waar we mee spelen. Met nano of een andere tekst editor bewerkt u het bestand dat zich bevindt op <YourHome>/.mplayer/config

In mijn geval:

# nano /home/linuxhint/.mplayer/config

In het configuratiebestand voeg je de regel toe:

lirc=no

Zoals hieronder:

Druk op CTRL+X en Y om op te slaan en af te sluiten.

Nu kunnen we het testen:

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

En de video komt tevoorschijn.

Een andere terminal mediaspeler is mpv die gebaseerd is op mplayer, om het te installeren op de terminal voer je uit:

# apt install mpv -y

Eenmaal geinstalleerd om een video af te spelen voer je gewoon uit:

# mpv <Video-Naam>

In dit geval:

# mpv Wat is Kubernetes.mp4

Om mediabestanden op afstand af te spelen, bijvoorbeeld voor Youtube, hebben we eerst een workaround nodig, op de terminal uit te voeren:

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

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

Om video’s op afstand vanaf een specifieke tijdstempel af te spelen is ook mogelijk met Mpv met behulp van de volgende syntaxis:

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

Het bovenstaande commando zal de gespecificeerde video afspelen vanaf minuut 5. U kunt de starttijd wijzigen door de optie -start=05:00.

Aanvullende tips:

Door op de toets f te drukken, kunt u de video volledig scherm maken, u kunt de standaardgrootte herstellen door nogmaals op de toets f te drukken of op ESC, deze opties zijn hetzelfde voor Mplayer. Door op Ctrl + en Ctrl – te drukken kunt u de audio snelheid verhogen en verlagen, dit is handig wanneer de audio en video snelheid niet overeenkomen. Met de toetsen r en t kunt u de positie van de ondertitels veranderen.

Extra terminal mediaspelers:

Een andere optie om media af te spelen vanaf de Linux console is mpg123, U kunt het installeren door te draaien:

# apt install mpg123 -y

Er zijn ook exclusieve muziekspelers, zonder ondersteuning voor video’s, zoals Music Player Daemon.

Conclusie:

Het afspelen van video’s vanaf terminal is een goede oplossing, maar de standaard programma configuraties falen om de meeste populaire video websites zoals Youtube af te spelen, alle gebruikers van alle OS, Windows, MacOS en Linux, waarvoor de genoemde programma’s beschikbaar zijn, rapporteren moeilijkheden met aangepaste oplossingen om terminal remote afspelen te bereiken. Voor ssh sessies blijft de beste optie om de mediabestanden naar het lokale apparaat te kopiëren om af te spelen.

Voor het op afstand afspelen van video’s, omvat het probleemoplossingsproces het bewerken van de /etc/.config/mpv/mpv.conf met “no-ytdl”, indien nodig moet je het configuratiebestand van mpv maken. In andere gevallen zal no-ydl uitgeschakeld moeten worden om te kunnen spelen, deze optie wordt gebruikt om het ingebouwde ytdl_hook.lua bestand te omzeilen dat soms problemen geeft. Het kan ook nodig zijn om je ytdl te downgraden, je kan dit bereiken door “sudo pip install youtube_dl==2017.07.30.1” uit te voeren.

Ik hoop dat je deze tutorial over het afspelen van media in Linux terminal nuttig vond. Blijf LinuxHint volgen voor meer tips en updates.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.