Het is gemakkelijk om te vergeten dat de opdrachtregelinterface van de Raspberry Pi volledige toegang heeft tot het videosubsysteem (bijvoorbeeld tot de framebuffer), wat betekent dat opdrachtregelhulpmiddelen complexe afbeeldingen en video's kunnen weergeven zonder het volledige grafische bureaublad te hoeven starten.

Dit kan handig zijn voor games die worden gestart vanaf de opdrachtregel en ook voor andere multimediaprogramma's zoals videospelers. OMXPlayer is een videospeler met opdrachtregel voor de Raspberry Pi. Het is oorspronkelijk ontwikkeld als testbed voor de Raspberry Pi-implementatie van XBMC, maar het werkt even goed als een stand-alone videospeler.

Om de speler te installeren, gebruikt u de volgende opdracht:

 sudo apt-get install omxplayer 

Om het te starten, roept u " omxplayer " samen met de bestandsnaam van de video die u wilt afspelen:

 omxplayer myvideo.mp4 

De speler zal waarschijnlijk enkele seconden duren voordat een video wordt getoond, aangezien de Raspberry niet de snelste computer ter wereld is en de videospeler enige initiële verwerking van het videobestand moet uitvoeren (het moet bijvoorbeeld uitzoeken welke codecs worden gebruikt in het bestand enzovoort).

Zodra de video wordt afgespeeld, kunt u het afspelen regelen met behulp van het toetsenbord. Gebruik SPACE om te pauzeren / hervatten, rechterpijl om 30 seconden vooruit te springen, pijl-omhoog om 10 minuten vooruit te springen, + of - om het volume te wijzigen en q om te stoppen. Hier is een volledige lijst van de toetsenbordbedieningen:

  • 1 afname snelheid
  • 2 verhoog de snelheid
  • <terugspoelen
  • > snel vooruit
  • z toon info
  • j vorige audiostream
  • k volgende audiostream
  • ik vorige hoofdstuk
  • o volgend hoofdstuk
  • n vorige ondertitelingsstream
  • m volgende ondertitelingsstream
  • s ondertitels wisselen
  • d ondertitelvertraging verlagen (- 250 ms)
  • f Verhoog ondertitelvertraging (+ 250 ms)
  • q exit omxplayer
  • p / spatiepauze / hervatten
  • - verlaag het volume
  • + / = volume verhogen
  • pijl naar links zoeken -30 seconden
  • pijl naar rechts +30 seconden zoeken
  • pijl naar beneden zoeken -600 seconden
  • pijl omhoog +600 seconden zoeken

Mogelijk merkt u dat de terugspoel- en sneltoetsen niet werken zoals verwacht. Tijdens mijn tests ontdekte ik dat de OSD (On Screen Display) meldde dat de afspeelsnelheid was gewijzigd, maar de video bleef met dezelfde snelheid draaien.

OMXPlayer heeft de neiging om veel informatie op de opdrachtregel af te geven. Omdat de video op de opdrachtregel wordt gelegd, kan deze extra tekst behoorlijk afleidend zijn. Als u de achtergrond zwart wilt maken en de extra uitvoer wilt verbergen, roept u de speler aan met de optie " -b ".

 omxplayer -b myvideo.mp4 

Het geluid wordt standaard naar de audio-aansluiting van de Raspberry Pi gestuurd, maar HDMI is in staat om zowel geluid als video te dragen. Dus als je Pi is verbonden met een tv (in plaats van een monitor), kun je de audio via HDMI verzenden met de optie " -o hdmi ".

 omxplayer -o hdmi myvideo.mp4 

De Raspberry Pi is niet krachtig genoeg om video-decodering in software uit te voeren. Dit betekent dat hoewel het een reeks populaire videoformaten kan decoderen, het niet zal werken met minder populaire codecs zoals DivX 3.0. Het kan H.264- en MPEG-4-video's afspelen in 1080p HD evenals MJPEG, VP6, VP8 en OGG Theora-video's. Deze laatste vier zijn beperkt tot SD, omdat ze niet volledig worden ondersteund in hardware en het decoderen wordt uitgevoerd in software met behulp van de GPU. Als u MPEG2 of VC-1 (gebruikt op sommige Blu-ray-schijven) wilt spelen, moet u extra videocodec-licenties aanschaffen bij de online winkel van Raspberry Pi Foundation.

Als je een fout krijgt gerelateerd aan onbekende of niet-ondersteunde codecs, dan is de kans groot dat OMXPlayer de video niet kan afspelen. Je beste zet in deze situatie zou zijn om de video opnieuw te coderen op een pc met behulp van H.264. U kunt OMXPlayer vragen om informatie over een videobestand weer te geven met behulp van de optie -i :

 omxplayer -i The \ Croods.avi 

De uitvoer kan u helpen bepalen of de video compatibel is met de Raspberry Pi.

Als je OMXPlayer hebt geprobeerd, hoe gebruik je het dan? Als mediaspeler aangesloten op je tv? Met een projector? Deel alsjeblieft je verhaal in de comments hieronder.