公开网络摄像头。使用哪种协议、哪种编解码器。(使用 VLC)

公开网络摄像头。使用哪种协议、哪种编解码器。(使用 VLC)

我想使用我的旧电脑(1GHz)作为网络摄像头视频流服务器(就像你可以看到那些道路摄像头一样)。

我想到用甚高频液晶并已尝试使用 http 输出,但效果并不好。耗 CPU 太多,流量(kBps)太大,不稳定...

我一直在阅读 VLC 的操作方法,但仍然有一个问题。

  • 我应该使用哪种输出?Http、RTSP 还是 UDP?我想同时为多台计算机制作(多播)。
  • 哪种编解码器比较好?PC 速度不是很快,所以它不应该是占用太多 CPU 的编解码器。Mpeg2、mpeg4 还是 xvid?
  • 我应该使用多少视频缓冲区(vb=?)?
  • 那么IP和端口该如何设置呢?

所以我需要一些想法方面的帮助,但如果有人能提出VLC command line就更好了:)

哦,电脑有直接的互联网连接和自己的 IP。

答案1

我肯定不会使用 VLC。它让用户的操作变得复杂,而且占用的带宽对于公众来说太高了。

您查看过该软件包webcam-server。您告诉它要显示哪个网络摄像头,它会提供联网视频源。它还附带一个 Java 小程序,您可以在直接连接到守护进程的网页上托管它webcam-server

我不知道您是否想使其公开可见,但您必须打开一些端口并路由流量,以便 Java 小程序可以与守护进程通信。

本教程应该可以让你开始。软件包可能带有自己的启动脚本,你当然不必像教程中所述那样将小程序页面与守护程序托管在同一台机器上……但这应该可以让你进入一个知道自己在做什么的阶段。

答案2

您还需要安装 Apache。用户可以使用 Web 浏览器访问网络摄像头

webcam_server 是一个允许其他人通过网络浏览器查看您的网络摄像头的程序。该程序本身是一个服务器,它使用嵌入在网页中的 Java 小程序向客户端提供实时图像。webcam_server 使用 video4linux 接口。

相关内容