-c used to accept a total time or frames, but now it requires both start/end.
The behavior and docs are consistent:
-c f1-f2[,f3-f4[, ... ] ]
encode only frames f1-f2 [and f3-f4]. Default is to encode all
available frames. Use this and you'll get statistics about
remaining encoding time. The f[N] parameters may also be time-
codes in the HH:MM:SS.FRAME format. Example:
-c 500-0:5:01,:10:20-1:18:02.1
Will encode only from frame 500 to 5 minutes and 1 second
and from 10 min, 20 sec to 1 hour, 18 min, 2 sec and one
frame.
but it isn't backwards compatible, like this example:
transcode -x v4l2=resync_margin=1:resync_interval=250,v4l2 -M 2 -H 0 \
-i /dev/video$DEV -p /dev/dsp$DEV -y ffmpeg -F h264 -c 00:$TIM \
-g 640x480 -f 29.970,4 -u 1024,2 -w 800 -b 128 -Q 5 -e 32000,16,2 \
-o $DIR/$FIL.avi --progress_of
http://linuxtv.org/v4lwiki/index.php/Transcode
I don't really care, just figured it should be pointed out, and I didn't see
anything about it in the archives.
Carl K