我想通过Linux中的网络摄像头将视频和音频流式传输到互联网,并使用普通的网络浏览器(如IE,firefox chrome等)在互联网上播放流媒体。
我现在正在使用mjpg-streamer,它的工作很棒但不幸的是它只播放视频而没有音频。
最好的方法是什么?感谢
答案 0 :(得分:0)
视频流作为HTML中的标准模块是相对较新的,因此您可以选择是否使用标准技术 - 这仍然是新的,并且不够广泛支持,或者使用事实上的标准正在被替换,但在当前浏览器中完全支持。
如果您选择使用前卫的HTML5支持标准,实时视频解决方案有点复杂。最常见的流媒体解决方案是使用HTTP直播流,对于直播流,需要专门的流媒体服务器(如Darwin,FMS或Wowza)而不是HTTP服务器。有很多选择;我会使用HTTP实时流协议中提供的MP4文件格式的H.264编码。至于选择哪个流媒体服务器,我不能在那里推荐,因为我只有Wowza的经验,但我可以告诉你,Wowza通常是一个很好的选择,因为它非常灵活且易于使用。
如果您选择使用通常支持的事实上的标准,那就是使用基于Flash的视频播放器,例如来自longtailvideo.com的JWPlayer。要为此创建实时订阅源,您可以使用流媒体服务器(例如Wowza或FMS,如果您选择在某个时候选择切换到HTML5,这对未来可能是一个很好的投资),或者您的视频是由一个人访问的客户端一次可以配置由HTTP服务器运行的CGI脚本,并使其以FLV文件格式创建文件。