首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用ffserver通过ffmpeg流式传输实时摄像头视频?

是否可以使用ffserver通过ffmpeg流式传输实时摄像头视频?
EN

Stack Overflow用户
提问于 2013-09-15 23:49:05
回答 3查看 1.6K关注 0票数 0

是否可以使用ffserver通过ffmpeg流式传输实时摄像头视频?

我正在考虑以下流程

1.使用ffserver编译并构建ffmpeg。2.通过MediaRecorder录制视频,并将提要直接发送到ffserver,后者将通过rtp流式传输。

我猜通过这种方式,我将获得编码的音频和视频流,ffserver将通过rtp流式传输它。在另一端,任何播放器都可以播放streams,即VLC播放器

谢谢,Sureshkumar Menon

EN

回答 3

Stack Overflow用户

发布于 2013-09-20 05:19:59

这并没有那么糟糕,我真的不会使用ffserver,原因有很多,其中一个是不必要的痛苦。我会从live 555开始,它更容易设置。到目前为止,有一些很好的开源播放器,我们最初是从dolphin player开始的,最近我们正在发展自己的播放器,但Dolphin是一个很好的例子。

你可以编译针对霓虹灯优化的ffmpeg。

票数 1
EN

Stack Overflow用户

发布于 2013-09-17 15:43:29

这应该是可能的。要为Android编译ffmpeg和ffserver,这里有很多教程和脚本。

我建议你只为Android构建ffmpeg,但由于这是一个可执行文件,很难在Android中正常运行,所以你应该构建libffmpeg并在应用程序中使用它,在设置正确的参数后将源代码提供给它(参见libffmpeg文档、论坛和列表)。

然后你应该在不同的机器上运行ffserver,这有两个原因: 1.如果你在你的Android上运行它,它将耗尽电池寿命和互联网连接2.你可以只从你的本地网络连接到它,所以在pc上运行它,然后使用vlc连接到它。

如果您从未使用过libffmpeg,这并不容易,但它应该可以工作。我还会提到,ffmpeg流媒体对于Android和NEON处理器来说并不是很优化。有其他选择,但首先让它工作,然后优化。

票数 0
EN

Stack Overflow用户

发布于 2015-11-03 00:25:58

在电脑而不是智能手机上安装ffserver的另一个原因是带宽。

如果您的手持设备上有服务器,您将为每个客户端流式传输视频(尽管您可以通过多播来优化它)。

另一方面,如果您的服务器位于远程计算机上,则只需交付提要(一个流),由服务器处理分发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18814286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档