在Linux上使用VLC进行UDP直播网络摄像头到iPhone

时间:2011-06-22 19:49:08

标签: linux ios udp video-streaming vlc

我在网上搜索过这样的内容,但是所有内容都是关于在ipod上播放文件以及一些我无法真正使用的offtopic解决方案和示例。

我希望我的linux笔记本电脑将网络摄像头媒体流式传输到我的iPod(使用我的代码)我真的迷失了...我可以使用VLC从笔记本电脑流式传输UDP,但我怎么能得到它并显示在iPod方面?我应该使用mpmovieplayer吗?

注意:我可以将iplimage(从我的linux代码:blocks项目)中的帧发送到iPod,对于我在网上搜索的内容,有一些方法可以将iPod上的IplImage转换为UIImage,但是我不知道如何使它工作:s

寻求任何帮助。

1 个答案:

答案 0 :(得分:0)

我认为你最好的选择是使用ffmpeg。如果您只想流式传输使用网络摄像头拍摄的视频,可以使用ffmpeg正确编码,iPhone会自动进行渐进式下载,大多数情况下都可以。

这样的事情:

ffmpeg -i $1 -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv -cmp 2 -subcmp 2 -s 320x180 $1.mp4

当你需要真正的直播时,我会看下面的项目。

我玩这个项目:http://www.ioncannon.net/projects/http-live-video-stream-segmenter-and-distributor/但我记得它很复杂。但它应该提供你想要的东西。

考虑到您使用的是Linux笔记本电脑,您可能会对http://www.mythtv.org/wiki/Streaming_to_iPod_touch_or_iPhone感兴趣 但我认为它缺少实时组件。

在ipod方面,我认为MPMoviePlayerViewController(ios 4.0)是可行的方法,只需实现委托方法,如果iPod可以播放它,这个控制器将处理所有事情。

我希望这会有所帮助,如果你找到(简单)解决方案让我们知道;-)。