2017-12-30 101 views
0

내 라즈베리 파이에 ffmpeg를 설치했습니다. 시작시 나는 운전자를 입력하기 위해라즈베리 파이 ffmpeg video4linux2, v4l2 mmap 해당 장치 없음

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

을 입력하십시오. 그런 다음 devoce0이 등록되어 있는지 확인합니다.

ls -la /dev/video* 

그리고 비디오 0이 등록되어 있습니다. 그럼 서버를 실행하는 명령을 입력 : 잠시 동안

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

및 카메라에 불을 다음 꺼지고 나는 울부 짖는 소리와 같은 오류가 발생합니다 : 어떻게해야합니까

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

그것을 해결하기 위해? 이 라이브러리 중 하나는 내부 오류처럼 보입니다.

이 명령은 작동합니다

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

'sudo modprobe bcm2835-v4l2'을 사용해 보셨습니까? 도움이된다면'bcm2835-v4l2'를'/ etc/modules'에 추가하고 재부팅하십시오. –

+0

감사합니다. bcm2835-v4l2를/etc/modules에 추가 했으므로 이제 작동합니다. Sudo modprobe .. 작동하지 않습니다 – Robert

+0

우수 - 작동 기뻐요. 나는 그것을 쉽게 찾을 수있는 완전한 답으로 추가했습니다. –

답변

2

시도가 파일 /etc/modules의 맨 아래에 다음 줄을 추가하고 라즈베리 파이를 재부팅.

bcm2835-v4l2 

광산은 이제 토토이 다음과 같습니다

# /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 

이것은 브로드 비디오 리눅스 2의 (V4L2) 드라이버는 이후의 모든 재부팅시로드되도록합니다.