ffmpeg2theora oggfwd不使用icecast2

时间:2011-11-18 21:14:19

标签: streaming ffmpeg mjpeg icecast

我在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问题的“转换”?有人可以帮忙吗?知道为什么我不能这样做吗?

1 个答案:

答案 0 :(得分:-3)

我找到了解决方案。解决方案是使用flumotion。它更容易使用,并且可以满足我的需求。如果有人需要,我可以提供有关如何使用它的信息。

谢谢