我在http://192.168.x.x/image中有一个摄像头流(mjpeg)(其中x是IP的其余部分)。我启动了我的icecast2服务器(Ubuntu 10.10),然后使用:
进行流式传输ffmpeg2theora -f mjpeg http://192.168.x.x/image -o /dev/stdout - | oggfwd localhost 8000 password /test
创建了挂载点但Firefox上没有显示视频。我确实看到了视频框,但它只是无限地显示了“思考”图标,视频没有显示。
如果我下载了正确的ogg文件并执行
cat proper_ogg_file.ogg | oggfwd localhost 8000 password /test
我在icecast服务器的网站上看到了视频。
另外我做了:
ffmpeg2theora -f mjpeg http://192.168.x.x/image -o test_video.ogg
一旦我停止进程(CTRL + C)并转到保存视频的桌面并使用VLC或任何其他媒体播放器打开它,它会播放我允许一直记录的流部分按CTRL + C。
如果我拿走那个文件并使用上一个方法:
cat test_video.ogg | oggfwd localhost 8000 password /test
我遇到了与直接将相机连接到stdout然后再连接到oggfwd时相同的问题。因此,我认为这是对ogg问题的“转换”?有人可以帮忙吗?知道为什么我不能这样做吗?
答案 0 :(得分:-3)
我找到了解决方案。解决方案是使用flumotion。它更容易使用,并且可以满足我的需求。如果有人需要,我可以提供有关如何使用它的信息。
谢谢