Se videoer fra kommandolinjen på Raspberry Pi
Det er let at glemme, at Raspberry Pi's kommandolinjegrænseflade har fuld adgang til video-delsystemet (f.eks. Til framebufferen), hvilket betyder at kommandolinjeværktøjer kan vise komplekse billeder og videoer uden at starte det fulde grafiske skrivebord.
Dette kan være nyttigt for spil, der lanceres fra kommandolinjen og også til andre multimedieprogrammer som videoafspillere. OMXPlayer er en kommandolinjespiller til Raspberry Pi. Det blev oprindeligt udviklet som en testbed til Raspberry Pi-implementeringen af XBMC, men det fungerer lige så godt som en frittstående videospiller.
For at installere afspilleren skal du bruge følgende kommando:
sudo apt-get install omxplayer
For at starte det, skal du ringe " omxplayer
" sammen med filnavnet på den video, du vil afspille:
omxplayer myvideo.mp4
Spilleren vil sandsynligvis tage et par sekunder, før der vises en video, da Raspberry ikke er den hurtigste computer i verden, og videoafspilleren skal udføre en indledende behandling af videofilen (f.eks. Det skal udregnes, hvilke codecs der bruges i filen og så videre).
Når videoen afspilles, kan du styre afspilningen ved hjælp af tastaturet. Brug SPACE til at sætte pause / genoptage, højre pil for at hoppe fremad 30 sekunder, pil op for at hoppe fremad 10 minutter, + eller - for at ændre lydstyrken og q for at afslutte. Her er en fuldstændig oversigt over tastaturets kontroller:
- 1 faldhastighed
- 2 stigningshastighed
- <spol tilbage
- > hurtigt fremad
- z vis info
- j Tidligere lyd stream
- k næste lyd stream
- jeg tidligere kapitel
- o næste kapitel
- n tidligere undertekst stream
- m næste undertekst stream
- s toggle undertekster
- d mindsk undertekstforsinkelse (- 250 ms)
- f Forøg undertekstforsinkelsen (+ 250 ms)
- q Afslut omxplayer
- p / mellemrum pause / genoptagelse
- - mindsk volumen
- + / = øge volumen
- venstre pil søger -30 sekunder
- højre pil søger +30 sekunder
- ned pil søger -600 sekunder
- op pil søger +600 sekunder
Du kan opleve, at tilbagespoling og hurtig fremadstyring ikke fungerer som forventet. Under min test fandt jeg, at skærmbilledet (OSD) rapporterede, at afspilningshastigheden var blevet ændret, men videoen fortsatte med at køre med samme hastighed.
OMXPlayer har tendens til at producere en masse information på kommandolinjen. Fordi videoen er overlejret på kommandolinjen, kan denne ekstra tekst være ret distraherende. Hvis du vil slå baggrunden sort og skjule det ekstra output, skal du aktivere afspilleren med " -b
" -alternativet.
omxplayer -b myvideo.mp4
Som standard sendes lyden til Raspberry Pi's lydstik, men HDMI er i stand til at bære lyd såvel som video. Så hvis din Pi er tilsluttet et tv (snarere end en skærm), kan du sende lyden via HDMI ved hjælp af " -o hdmi
" -alternativet.
omxplayer -o hdmi myvideo.mp4
Raspberry Pi er ikke stærk nok til at udføre video-dekodning i software. Det betyder, at selvom det kan dekode en række populære videoformater, fungerer det ikke med mindre populære codecs som DivX 3.0. Det kan afspille H.264 og MPEG-4 videoer i 1080p HD samt MJPEG, VP6, VP8 og OGG Theora videoer. Disse sidste fire er begrænset til SD, da de ikke understøttes fuldt ud i hardware, og afkodningen udføres i software med hjælp fra GPU'en. Hvis du har brug for at afspille MPEG2 eller VC-1 (bruges på nogle Blu-ray-diske), skal du købe yderligere video codec licenser fra Raspberry Pi Foundation online-shop.
Hvis du får en fejl relateret til ukendte eller ikke-understøttede codecs, er chancerne for, at OMXPlayer ikke kan afspille videoen. Din bedste bevægelse i denne situation ville være at omkode videoen på en pc ved hjælp af H.264. Du kan bede OMXPlayer om at vise oplysninger om en videofil ved hjælp af -i
indstillingen:
omxplayer -i The \ Croods.avi
Udgangen kan hjælpe dig med at afgøre, om videoen er kompatibel med Raspberry Pi.
Hvis du har prøvet OMXPlayer, hvordan bruger du det? Som medieafspiller tilsluttet dit tv? Med en projektor? Del venligst din historie i kommentarerne nedenfor.