Titta på videor från kommandoraden på Raspberry Pi
Det är lätt att glömma att Raspberry Pi: s kommandoradsgränssnitt har fullständig åtkomst till videosubsystemet (t.ex. till framebuffern) vilket innebär att kommandoradsverktyg kan visa komplexa bilder och videor utan att starta hela grafiska skrivbordet.
Detta kan vara användbart för spel som lanseras från kommandoraden och även för andra multimediaprogram som video spelare. OMXPlayer är en kommandoradsvideospelare för Raspberry Pi. Det var ursprungligen utvecklat som testbädd för Raspberry Pi-implementeringen av XBMC, men det fungerar lika bra som en fristående videospelare.
För att installera spelaren, använd följande kommando:
sudo apt-get install omxplayer
För att starta det, ring " omxplayer
" tillsammans med filnamnet på videon du vill spela:
omxplayer myvideo.mp4
Spelaren kommer sannolikt att ta några sekunder innan någon video visas eftersom Raspberry inte är den snabbaste datorn i världen och videospelaren behöver utföra en viss inledande behandling av videofilen (t ex måste det utarbetas vilka codecs som används i filen och så vidare).
När videon spelas kan du styra uppspelningen med tangentbordet. Använd SPACE för att pausa / återuppta, högerpil för att hoppa framåt 30 sekunder, uppåtpil för att hoppa framåt 10 minuter, + eller - för att ändra volymen och q för att sluta. Här är en fullständig lista över tangentbordskontrollerna:
- 1 minskningshastighet
- 2 ökningshastighet
- <spola tillbaka
- > snabbspolning
- z visa info
- j tidigare ljudflöde
- Nästa ljudflöde
- jag tidigare kapitel
- o nästa kapitel
- n föregående textrubrik
- m nästa textstorlek
- s toggle undertexter
- d minska undertextfördröjningen (- 250 ms)
- f öka undertextsfördröjningen (+ 250 ms)
- q avsluta omxplayer
- p / rymd paus / CV
- - minska volymen
- + / = öka volymen
- vänsterpil söka -30 sekunder
- högerpil söka +30 sekunder
- nerpil sök efter -600 sekunder
- pil uppåt söka +600 sekunder
Det kan hända att spolningen och snabbspolningen inte fungerar som förväntat. Under provningen fann jag att skärmdisplayen (OSD) rapporterade att uppspelningshastigheten var ändrad, men videon fortsatte att springa i samma takt.
OMXPlayer tenderar att ge mycket information på kommandoraden. Eftersom videon är överlagrad på kommandoraden kan denna extra text vara ganska distraherande. För att vända bakgrundssvart och dölja extrautmatningen, aktivera spelaren med alternativet " -b
".
omxplayer -b myvideo.mp4
Som standard skickas ljudet till Raspberry Pi-ljuduttaget, men HDMI kan även bära ljud såväl som video. Så om din Pi är ansluten till en TV (istället för en bildskärm) kan du skicka ljudet via HDMI med -o hdmi
" -o hdmi
".
omxplayer -o hdmi myvideo.mp4
Raspberry Pi är inte tillräckligt kraftfull för att utföra videoavkodning i programvara. Det betyder att även om det kan avkoda ett antal populära videoformat, fungerar det inte med mindre populära codecs som DivX 3.0. Det kan spela H.264 och MPEG-4-videor i 1080p HD samt MJPEG, VP6, VP8 och OGG Theora-videon. Dessa fyra är begränsade till SD, eftersom de inte är fullt stödda i hårdvaran, och avkodningen utförs i programvara med hjälp av GPU. Om du behöver spela MPEG2 eller VC-1 (används på vissa Blu-ray-skivor), måste du köpa ytterligare videokodclicenser från online-butiken Raspberry Pi Foundation.
Om du får ett fel relaterat till okända eller icke-stödda codecs, är chansen att OMXPlayer inte kan spela upp videon. Dina bästa steg i den här situationen skulle vara att omkoda videon på en dator med H.264. Du kan be OMXPlayer att visa information om en videofil med hjälp av -i
alternativet:
omxplayer -i The \ Croods.avi
Utgången kan hjälpa dig att avgöra om videon är kompatibel med Raspberry Pi.
Om du har försökt OMXPlayer, hur använder du den? Som mediaspelare ansluten till din TV? Med en projektor? Vänligen dela din historia i kommentarerna nedan.