我有一个Raspberry Pi(模型B)在16GB SD卡上运行raspoped wheezy。我还在USB上安装了一个32GB的闪存。我正试图从该闪存存储器通过以太网流式传输视频(h264编码的mp4文件1280x720)。
我正在使用ffmpeg + ffserver。这是ffserver.conf(相关部分):
...
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 -re -an -i /mnt/u32/main.mp4 -r 25 -bit_rate 300k http://localhost:8090/feed1.ffm
我最多得到fps 3-5。当然,当我尝试在另一台计算机上查看该流时,它非常不稳定且几乎无法使用。
我错过了一些设置吗?或者也许有另一种流媒体解决方案利用GPU而不仅仅是ffmpeg的CPU?我甚至愿意接受有关其他电路板的建议(例如pandaboard?或聚集几个RPi?)另外,我对输出格式很灵活。