简单的 RTMP 网络摄像头脚本?

Simple RTMP webcam script?

好的,我有一个 rtmp 服务器,是否有一个简单的网络摄像头脚本,我可以使用它向该服务器广播网络摄像头我已经尝试了很多在网上找到的脚本,但是这些都不起作用。我还对通过该论坛在网上找到的这些脚本提出了问题,但是没有运气解决我遇到的问题。基本上我在寻找一个允许用户将他们的网络摄像头广播到 RTMP 服务器的脚本。如果你能提供一个,我可以提供一个 rtmp 地址来测试脚本。

感谢您的帮助

如果您的计算机上安装了FFMPEG...

这是一个快速 Windows 指南(VFW 捕获方法):
http://ffmpeg.gusari.org/viewtopic.php?f=25&t=13
如果你得到一个列表(第一个代码)和可用的设备,然后它也制作了一个 MP4 测试文件(第二个代码)那么你就准备好了。

但是他们建议使用 DShow 而不是 VFW
参见:https://trac.ffmpeg.org/wiki/DirectShow

如果您在命令提示符中 运行 ffmpeg -list_devices true -f dshow -i dummy,您将获得设备列表。列出的其中一个应该说“something camera”。示例输出如下所示:
[dshow @ 03ACF580] "Integrated Camera"

使用此命令测试 "Integrated Camera":
ffmpeg -f dshow -i video="Integrated Camera" out.mp4

使用下面这样的命令发送到 RTMP 服务器(您也必须在那里登录)

ffmpeg -f dshow -i video="Integrated Camera" -acodec aac -ac 2 -strict experimental -ab 160k -vcodec libx264 -preset slow -profile:v baseline -level 30 -maxrate 10000000 -bufsize 10000000 -b 1000k -f flv rtmp://yourRTMPServer/Type/yourStreamName

将 link 中的 Type 替换为您的流类型(例如:直播或 VOD 或播放或任何您编写的完整 RTMP link。你没说所以我只能猜是这三种类型中的一种)。