[FFmpeg-devel] hundred bucks to fix FLV cutting
Cyrus A
lists
Mon Jul 16 21:39:26 CEST 2007
Cyrus A wrote:
> Sorry if it's out-of-order to offer cash on this list, but I really need
> help ASAP. I'll donate $100 (US) via paypal to anyone who can fix this
> issue (which I posted about earlier). Now, I'm a novice (duh), but it
> seems this can't be that difficult. On its face, it just looks like -t
> is being ignored or otherwise doesn't register when applied to FLVs. If
> it's a heavier lift than I think it is, I can increase the payout.
>
> Thanks for your help. My previous post:
>
> I'm trying to cut a small portion out of a larger FLV file. I have an
> FLV file that is 156 seconds long. The command...
>
> ffmpeg -ss 6 -t 100 -y -vcodec copy -acodec copy -i
> /home/cyrus/Desktop/test.flv /home/cyrus/Desktop/cut.flv
>
> ...should create a file that is 94 seconds long (seeking 6 seconds,
> duration for 100 seconds). Instead, it creates a file 150 seconds long.
> That is, it seems to be seeking for 6 seconds, then giving me the rest
> of the clip. Any ideas why that's happening?
>
> Cyrus
>
> ----------------------------
> Longer output:
> ffmpeg -ss 6 -t 100 -y -vcodec copy -acodec copy -i
> /home/cyrus/Desktop/test.flv /home/cyrus/Desktop/cut.flv
> FFmpeg version SVN-r9690, Copyright (c) 2000-2007 Fabrice Bellard, et al.
> configuration: --enable-libmp3lame
> libavutil version: 49.4.1
> libavcodec version: 51.40.4
> libavformat version: 51.12.1
> built on Jul 15 2007 17:51:50, gcc: 4.1.1 20070105 (Red Hat 4.1.1-51)
>
> Seems stream 0 codec frame rate differs from container frame rate:
> 1000.00 (1000/1) -> 29.92 (359/12)
> Input #0, flv, from '/home/cyrus/Desktop/test.flv':
> Duration: 00:02:36.0, start: 0.000000, bitrate: 64 kb/s
> Stream #0.0: Video: flv, yuv420p, 480x384, 29.92 fps(r)
> Stream #0.1: Audio: mp3, 44100 Hz, stereo, 64 kb/s
> Output #0, flv, to '/home/cyrus/Desktop/cut.flv':
> Stream #0.0: Video: flv, yuv420p, 480x384, q=2-31, 1000.00 fps(c)
> Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, 64 kb/s
> Stream mapping:
> Stream #0.0 -> #0.0
> Stream #0.1 -> #0.1
> Press [q] to stop encoding
> frame= 4664 fps= 0 q=0.0 Lsize= 6105kB time=150.0 bitrate=
> 333.4kbits/s
> video:4723kB audio:1216kB global headers:0kB muxing overhead 2.798869%
>
>
> -------------
>
> p.s. The $100 will go to whomever I feel fixes it the fastest or best.
> (i.e. I'm not paying two people, unless there is a team effort to fix it
> and multiple payouts are deserved.)
>
One small note: In much older versions of ffmpeg the -t value was the
"endpoint" but at some point it was changed to "duration". Thus, in my
previous post, "ffmpeg -ss 6 -t 100" should produce a 100-second video
(from sec: 6-106), not a 94-second video (from sec: 6-100) as I stated.
More information about the ffmpeg-devel
mailing list