繁体   English   中英

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

[英]Is it possible to stream live camera video via ffmpeg using ffserver?

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

我在想以下流程

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

我想通过这种方式,我将获得编码的音频和视频流,而ffserver将通过rtp对其进行流传输。 另一方面,任何播放器都可以播放流,即VLC播放器

谢谢,Sureshkumar Menon

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

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

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

我建议您仅为Android构建ffmpeg,但是由于这是一个可执行文件,因此很难在Android中正确运行它,因此您应该构建libffmpeg并在应用程序中使用它,并在设置正确的参数(请参阅libffmpeg文档以及论坛和列表)。

然后,您应该在另一台计算机上运行ffserver,这有两个原因:1.如果您在Android上运行ffserver,则会耗尽电池寿命和互联网连接2.您仍然可以从本地网络连接到该服务器,因此运行它在PC上,然后使用vlc进行连接。

如果您从未使用过libffmpeg,这并非易事,但它应该可以工作。 我还将提到ffmpeg流不是针对Android和NEON处理器进行非常优化的。 有其他选择,但是首先使其工作,然后进行优化。

在计算机而非智能手机上设置ffserver另一个原因是带宽。
如果将服务器安装在手持设备上,则将为每个客户端传输视频(尽管您可以通过多播对其进行优化)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM