2017-12-30 31 views
0

Auf meinem Raspberry Pi habe ich ffmpeg installiert. Am Anfang tippe ichRaspberry Pi ffmpeg video4linux2, v4l2 mmap kein solches Gerät

uv4l --driver raspicam --auto-video_nr --width 640 --height 480 --encoding jpeg 

, um Treiber zu laufen. Dann überprüfe ich, ob devoce0 registriert ist:

ls -la /dev/video* 

und es gibt video0 zurück, so dass es registriert ist. Dann tippe ich Befehl Server ausführen:

ffmpeg -v verbose -r 5 -s 640x480 -f video4linux2 -i /dev/video0 http://localhost/webcam.ffm 

und die Kameralichter für eine Weile und dann schaltet sich aus, und ich bekomme Fehler wie unten:

[video4linux2, v4l2] mmap: No such device /dev/video0: No such device 

Was ich tun sollte, um es zu lösen? Es sieht aus wie interner Fehler einer dieser Bibliotheken.

Dieser Befehl funktioniert:

uv4l --driver raspicam --auto-video_nr --encoding h264 --width 640 --height 480 --enable-server on 
+1

Haben Sie 'sudo modprobe bcm2835-v4l2' probiert? Wenn das hilft, füge 'bcm2835-v4l2' in'/etc/modules' ein und starte neu. –

+0

Es funktioniert, danke, ich habe bcm2835-v4l2 zu/etc/modules hinzugefügt und jetzt funktioniert es. Sudo modprobe .. funktioniert nicht – Robert

+0

Ausgezeichnet - Ich bin froh, dass es funktioniert. Ich habe es als eine vollständige Antwort hinzugefügt, damit alle leicht finden können. –

Antwort

2

Versuchen Sie, die folgende Zeile am Ende der Datei hinzugefügt /etc/modules und Ihre Raspberry Pi neu zu starten.

bcm2835-v4l2 

-Mine sieht nun wie folgt in toto:

# /etc/modules: kernel modules to load at boot time. 
# 
# This file contains the names of kernel modules that should be loaded 
# at boot time, one per line. Lines beginning with "#" are ignored. 

bcm2835-v4l2 

Dies stellt sicher, dass die Broadcom Video für Linux 2 (v4l2) Treiber auf allen nachfolgenden Neustarts geladen wird.

Verwandte Themen