是否可以使用ffserver通过ffmpeg流式传输实时摄像头视频?
我正在考虑以下流程
1.使用ffserver编译并构建ffmpeg。2.通过MediaRecorder录制视频,并将提要直接发送到ffserver,后者将通过rtp流式传输。
我猜通过这种方式,我将获得编码的音频和视频流,ffserver将通过rtp流式传输它。在另一端,任何播放器都可以播放streams,即VLC播放器
谢谢,Sureshkumar Menon
发布于 2013-09-20 05:19:59
这并没有那么糟糕,我真的不会使用ffserver,原因有很多,其中一个是不必要的痛苦。我会从live 555开始,它更容易设置。到目前为止,有一些很好的开源播放器,我们最初是从dolphin player开始的,最近我们正在发展自己的播放器,但Dolphin是一个很好的例子。
你可以编译针对霓虹灯优化的ffmpeg。
发布于 2013-09-17 15:43:29
这应该是可能的。要为Android编译ffmpeg和ffserver,这里有很多教程和脚本。
我建议你只为Android构建ffmpeg,但由于这是一个可执行文件,很难在Android中正常运行,所以你应该构建libffmpeg并在应用程序中使用它,在设置正确的参数后将源代码提供给它(参见libffmpeg文档、论坛和列表)。
然后你应该在不同的机器上运行ffserver,这有两个原因: 1.如果你在你的Android上运行它,它将耗尽电池寿命和互联网连接2.你可以只从你的本地网络连接到它,所以在pc上运行它,然后使用vlc连接到它。
如果您从未使用过libffmpeg,这并不容易,但它应该可以工作。我还会提到,ffmpeg流媒体对于Android和NEON处理器来说并不是很优化。有其他选择,但首先让它工作,然后优化。
发布于 2015-11-03 00:25:58
在电脑而不是智能手机上安装ffserver的另一个原因是带宽。
如果您的手持设备上有服务器,您将为每个客户端流式传输视频(尽管您可以通过多播来优化它)。
另一方面,如果您的服务器位于远程计算机上,则只需交付提要(一个流),由服务器处理分发。
https://stackoverflow.com/questions/18814286
复制相似问题