Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change Frames Per Second for VLC Stream

We are currently experimenting with streaming a webcam attached to one of our Linux servers (Ubuntu 12.04) using VLC, and although we are able to successfully stream the video and view it remotely, we need to change the number of frames per second (which is defaulting to 24). We are currently using the following command to create the stream:

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

Would someone be able to show us how to modify this to change the number of frames per second? We have searched online and trawled through the VLC documentation and have been unable to find a solution.

Update

The fps parameter was pointed out to us but sadly this didn't fix the issue - output from running the command shown below (there are some other errors in there, but the stream is running fine despite those, we are just focused on changing the frame rate for now).

$ 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
like image 674
robjohncox Avatar asked Aug 12 '13 13:08

robjohncox


1 Answers

Adding 'fps=' to the transcode part should set the framerate: #transcode{vcodec=theo,vb=256,fps=10}

like image 106
TeTeT Avatar answered Sep 19 '22 16:09

TeTeT