我们目前正在尝试使用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
答案 0 :(得分:3)
在转码部分添加'fps ='应设置帧速率:#transcode {vcodec = theo,vb = 256,fps = 10}