16GB SD 카드에 raspbian wheezy를 실행하는 Raspberry Pi (모델 B)가 있습니다. 나 또한 32 기가 바이트 플래시 저장 장치가 USB에 부착되어 있습니다. 플래시 저장 장치에서 이더넷을 통해 비디오 (h264로 인코딩 된 mp4 파일 1280x720)를 스트리밍하려고합니다.
저는 ffmpeg + ffserver를 사용하고 있습니다. 여기 ffserver.conf (관련 부분)입니다 :비디오 스트리밍을위한 라즈베리 파이의 ffmpeg 설정 또는 대안
ffmpeg -re -an -i /mnt/u32/main.mp4 -r 25 -bit_rate 300k http://localhost:8090/feed1.ffm
을 그리고 난에 대부분의 FPS 3-5납니다 :
...
MaxBandwidth 10000
<Feed feed1.ffm>
...
FileMaxSize 100M
ACL allow 127.0.0.1
</Feed>
...
<Stream test.flv>
Feed feed1.ffm
Format flv
VideoSize 288x176 #made small just for testing
NoAudio
</Stream>
....
나는 ffserver를 시작,이 명령으로는 FFmpeg를 호출합니다. 자연스럽게 다른 컴퓨터에서 스트림을 보려고하면 매우 고르지 만 사실상 사용할 수 없습니다.
일부 설정이 누락 되었습니까? 또는 ffmpeg처럼 CPU 대신 GPU를 활용하는 또 다른 스트리밍 솔루션이 있습니까? 다른 보드 (예 : 판다 보드 또는 여러 RPi의 클러스터링)에 대한 제안도 열려 있습니다. 또한 출력 형식에 대해 유연합니다.
스트리밍 하시겠습니까? 그냥 이더넷 (SMB/SSH)을 통해 파일을 복사하고 반대쪽에서 디코딩 할 수 있습니까? –
파일이 약 6GB이고 ipad로 스트리밍 중입니다. 결국 HLS를 사용해야 할 것입니다.하지만 지금은 간단히 시작하고 브라우저로 스트리밍하려고합니다. – andrei
현재 일반적으로 선전 비디오 출력 기능의 핵심 인 라즈베리 파이의 GPU를 사용하는 FFMPEG 포크는 없다고 생각합니다. 이 스레드 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=31&t=17500은 최신/관련성이 높은 것 같습니다. – mrmagooey