On 12/15/2014 06:49 PM, Carl Eugen Hoyos wrote:
Peter Rabbitson <rabbit+list <at> rabbit.us> writes:

ffmpeg -r 30 -f v4l2 -s 1920x1080 -vcodec h264

I believe -r 30 does not do what you think it does
and it may be the reason for the issues you see.
Is there a problem if you remove it?

If I remove it it defaults to 30. It does seem to do exactly what I expect - it instructs the camera what framerate to use in the hardware encoder. If I use a number > 30, I get (paraphrasing, can't connect the camera at the moment) "driver changed supplied framerate to 30". Otherwise it respects -r [30,ntsc,25,15] as I would expect: the h264 after -c:v copy is encoded at the appropriate rate.

-i /dev/v4l/by-id/*HD_Pro_Webcam_C920* \
    -c:v copy -f matroska -

Since matroska is really the wrong format for this
task: Does it make a difference if you write a raw
stream? The advantage is that if the issue is still
reproducible, you can use "-r 30" in a second run
to smooth the timestamps.


How do I "write a raw stream" out? My understanding was that I *need* a container to put the h264 in, there is no mechanism to write out the "stream bytes". Or am I missing something...?

_______________________________________________
ffmpeg-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

Reply via email to