我们目前正在尝试使用 VLC 流式传输连接到我们的一台 Linux 服务器(Ubuntu 12.04)的网络摄像头,虽然我们能够成功地流式传输视频并远程查看它,但我们需要更改每秒的帧数(即默认为 24)。我们目前正在使用以下命令来创建流:
vlc v4l2:// :v4l2-dev=/dev/video0 \
:v4l2-width=640 \
:v4l2-height=480 -- \
sout="#transcode{vcodec=theo,vb=256}:standard{access=http,mux=ogg,dst=:8090}" \
-I dummy
有人能告诉我们如何修改它来改变每秒的帧数吗?我们已经在线搜索并浏览了 VLC 文档,但无法找到解决方案。
更新
该fps
参数已向我们指出,但遗憾的是这并没有解决问题 - 运行下面显示的命令的输出(那里还有一些其他错误,但尽管有这些错误,但流运行良好,我们只专注于更改帧暂时评价)。
$ vlc -v v4l2:// :v4l2-dev=/dev/video0 :v4l2-width=640 :v4l2-height=480 --sout="#transcode{vcodec=theo,vb=256,fps=1}:standard{access=http,mux=ogg,dst=:8090}" -I dummy
VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x14d0758] inhibit interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0x14d0758] main interface error: no suitable interface module
[0x14d0758] main interface error: no suitable interface module
[0x13f3108] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x14d0758] dummy interface: using the dummy interface module...
[0x7f9f6c005518] mux_ogg mux: Open
[0x7f9f6c4d1a58] rawvideo decoder warning: invalid frame rate 0/1000000, using 25 fps instead
[0x7f9f640009c8] rawvideo generic warning: invalid frame rate 0/1000000, using 25 fps instead