[FFmpeg-user] ffmpeg still to video question part 2
Lou
lou at lrcd.com
Mon Aug 6 06:46:04 CEST 2012
On Sun, 5 Aug 2012 22:56:11 -0400
ffmpeg at jrbtechnical.com wrote:
> Thanks to Phil and Carl for your help last week, I didn't realize you
> could specify both input and output frame rates.
>
> This is what I am currently using:
>
> ffmpeg -r 5 -f image2 -i ENX%2d.jpg -vcodec libx264 -vprofile high -preset
> veryslow -r 30000/1001 -b 1000k ENXtest13.mp4
>
> ffmpeg version git-2012-08-02-96cb143 Copyright (c) 2000-2012 the FFmpeg
> developers
> built on Aug 1 2012 23:30:31 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
> configuration: --enable-gpl --enable-libfaac --enable-libmp3lame
> --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp
> --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264
> --enable-nonfree --enable-version3
> libavutil 51. 66.100 / 51. 66.100
> libavcodec 54. 47.100 / 54. 47.100
> libavformat 54. 22.100 / 54. 22.100
> libavdevice 54. 2.100 / 54. 2.100
> libavfilter 3. 5.101 / 3. 5.101
> libswscale 2. 1.100 / 2. 1.100
> libswresample 0. 15.100 / 0. 15.100
> libpostproc 52. 0.100 / 52. 0.100
> Input #0, image2, from 'ENX%2d.jpg':
> Duration: 00:00:08.20, start: 0.000000, bitrate: N/A
> Stream #0:0: Video: mjpeg, yuvj420p, 978x550 [SAR 96:96 DAR 489:275],
> 5 fps, 5 tbr, 5 tbn, 5 tbc
> Please use -b:a or -b:v, -b is ambiguous
> [libx264 @ 0x19613e0] using SAR=1/1
> [libx264 @ 0x19613e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
> [libx264 @ 0x19613e0] profile High, level 4.2
> [libx264 @ 0x19613e0] 264 - core 125 r2 d9d2288 - H.264/MPEG-4 AVC codec -
> Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1
> ref=16 deblock=1:0:0 analyse=0x3:0x133 me=umh subme=10 psy=1
> psy_rd=1.00:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=1
> cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3
> lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0
> bluray_compat=0 constrained_intra=0 bframes=8 b_pyramid=2 b_adapt=2
> b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
> scenecut=40 intra_refresh=0 rc_lookahead=60 rc=abr mbtree=1 bitrate=1000
> ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
> Output #0, mp4, to 'ENXtest13.mp4':
> Metadata:
> encoder : Lavf54.22.100
> Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuvj420p, 978x550
> [SAR 1:1 DAR 489:275], q=-1--1, 1000 kb/s, 30k tbn, 29.97 tbc
> Stream mapping:
> Stream #0:0 -> #0:0 (mjpeg -> libx264)
> Press [q] to stop, [?] for help
> frame= 240 fps= 14 q=32766.0 Lsize= 560kB time=00:00:07.94 bitrate=
> 578.1kbits/s dup=199 drop=0
> video:558kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.505258%
> [libx264 @ 0x19613e0] frame I:1 Avg QP:29.53 size:100339
> [libx264 @ 0x19613e0] frame P:35 Avg QP:28.10 size: 8509
> [libx264 @ 0x19613e0] frame B:204 Avg QP:31.74 size: 844
> [libx264 @ 0x19613e0] consecutive B-frames: 0.4% 0.0% 0.0% 16.7% 2.1%
> 0.0% 11.7% 46.7% 22.5%
> [libx264 @ 0x19613e0] mb I I16..4: 41.9% 17.6% 40.4%
> [libx264 @ 0x19613e0] mb P I16..4: 0.1% 0.2% 0.2% P16..4: 12.8% 1.0%
> 1.8% 0.1% 0.1% skip:83.7%
> [libx264 @ 0x19613e0] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 4.2% 0.2%
> 0.1% direct: 0.5% skip:95.0% L0:30.7% L1:68.8% BI: 0.5%
> [libx264 @ 0x19613e0] final ratefactor: 22.43
> [libx264 @ 0x19613e0] 8x8 transform intra:19.9% inter:33.8%
> [libx264 @ 0x19613e0] direct mvs spatial:98.5% temporal:1.5%
> [libx264 @ 0x19613e0] coded y,uvDC,uvAC intra: 55.5% 52.3% 45.3% inter:
> 1.8% 2.2% 2.0%
> [libx264 @ 0x19613e0] i16 v,h,dc,p: 87% 11% 1% 0%
> [libx264 @ 0x19613e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 6% 9% 18% 10% 9%
> 8% 11% 11% 17%
> [libx264 @ 0x19613e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 13% 10% 9% 8%
> 8% 10% 11% 18%
> [libx264 @ 0x19613e0] i8c dc,h,v,p: 63% 20% 11% 7%
> [libx264 @ 0x19613e0] Weighted P-Frames: Y:0.0% UV:0.0%
> [libx264 @ 0x19613e0] ref P L0: 38.9% 2.5% 7.0% 1.7% 1.5% 4.7% 1.3%
> 0.6% 0.2% 10.4% 1.3% 24.7% 2.7% 1.0% 1.3% 0.2%
> [libx264 @ 0x19613e0] ref B L0: 61.5% 3.3% 2.2% 1.3% 1.6% 0.8% 1.0%
> 0.4% 0.5% 0.5% 0.4% 0.3% 2.0% 24.1% 0.2%
> [libx264 @ 0x19613e0] ref B L1: 79.6% 20.4%
> [libx264 @ 0x19613e0] kb/s:569.68
>
> And the output is ok, but the filesize is a bit large. If I try and lower
> the bitrate, then things in the images start to fall apart real fast.
>
> The images all have the same background (topographic map for weather
> radar), and for the most part only the radar image changes from each still
> to still. It's a set of 41 stills that output to about a 8 second video,
> 560KB for the last test file.
>
> Is there anything else that I could possibly do that might keep the same
> quality I have now, but bring the file size down?
>
> I don't really use ffmpeg extensively, so I am not familiar with all the
> bells and whistles.
>
> Thanks again for your time and help!
>
> John
See the x264 Encoding Guide for some examples and information on using
libx264:
More information about the ffmpeg-user
mailing list