[FFmpeg-devel] Some parameters are not included while encoding

Hardik Sharma hardik.sharma22 at yahoo.com
Wed Jun 22 20:53:13 CEST 2011


Hi guys,

I selected some parameters like slice-size-max, bframes/bf but they are not coming right in vstats and passlog files. Please let me know if I am doing anything wrong. Following are the commands i m using for encoding-
ffmpeg -y -s 720x480 -b 256k -r 30 -pix_fmt yuv420p -f rawvideo -i akiyo_720x480.yuv -pass 1 -vcodec libx264 -y -b 256k -r 30 -preset fast -s 720x480 -flags +loop -cmp +chroma -flags2 -fastpskip -partitions +parti4x4+partp8x8+partb8x8+parti8x8+partp4x4 -chromaoffset 0 -b_qfactor 0.45 -flags2 +wpred -subq 8 -flags2 +mixed_refs -flags2 +dct8x8 -me_range 32 -me_method umh -sc_threshold 40 -trellis 2 -vstats -i_qfactor 0.71 -qcomp 0.5 -rc_eq 'blurCplx^(1-qComp)' -level 40 -flags2 +bpyramid -bidir_refine 1 -refs 6 -qmin 5 -qmax 35 -bf 1 -x264opts bframes=1 -x264opts slice-max-size=800 -deinterlace -f h264 -mbd 1 -psnr -x264opts intra-refresh=20 -bf 1 -tune psnr -x264opts keyint=20 -deblockalpha 0 -deblockbeta 0 -threads 0 /dev/null

But the log files(vstats) are telling me- 
frame=     5 q= 32.0 PSNR=    inf f_size=  14452 s_size=       14kB time= 0.167 br=  3468.5kbits/s avg_br=   693.7kbits/s type= I
frame=     6 q= 34.0 PSNR=    inf f_size=    340 s_size=       14kB time= 0.200 br=    81.6kbits/s avg_br=   591.7kbits/s type= P
frame=     7 q= 34.0 PSNR=    inf f_size=     35 s_size=       14kB time= 0.233 br=     8.4kbits/s avg_br=   508.4kbits/s type= B
frame=     8 q= 34.0 PSNR=    inf f_size=     24 s_size=       15kB time= 0.267 br=     5.8kbits/s avg_br=   445.5kbits/s type= B
frame=     9 q= 34.0 PSNR=    inf f_size=     26 s_size=       15kB time= 0.300 br=     6.2kbits/s avg_br=   396.7kbits/s type= B
frame=    10 q= 34.0 PSNR=    inf f_size=    339 s_size=       15kB time= 0.333 br=    81.4kbits/s avg_br=   365.2kbits/s type= P
frame=    11 q= 34.0 PSNR=    inf f_size=    165 s_size=       15kB time= 0.367 br=    39.6kbits/s avg_br=   335.6kbits/s type= B
frame=    12 q= 34.0 PSNR=    inf f_size=     30 s_size=       15kB time= 0.400 br=     7.2kbits/s avg_br=   308.2kbits/s type= B
frame=    13 q= 34.0 PSNR=    inf f_size=     88 s_size=       15kB time= 0.433 br=    21.1kbits/s avg_br=   286.1kbits/s type= B
frame=    14 q= 34.0 PSNR=    inf f_size=    669 s_size=       16kB time= 0.467 br=   160.6kbits/s avg_br=   277.2kbits/s type= P
frame=    15 q= 34.0 PSNR=    inf f_size=    106 s_size=       16kB time= 0.500 br=    25.4kbits/s avg_br=   260.4kbits/s type= B
frame=    16 q= 34.0 PSNR=    inf f_size=     60 s_size=       16kB time= 0.533 br=    14.4kbits/s avg_br=   245.0kbits/s type= B
frame=    17 q= 34.0 PSNR=    inf f_size=     67 s_size=       16kB time= 0.567 br=    16.1kbits/s avg_br=   231.5kbits/s type= B
frame=    18 q= 34.0 PSNR=    inf f_size=    761 s_size=       17kB time= 0.600 br=   182.6kbits/s avg_br=   228.8kbits/s type= P
frame=    19 q= 34.0 PSNR=    inf f_size=    232 s_size=       17kB time= 0.633 br=    55.7kbits/s avg_br=   219.7kbits/s type= B
frame=    20 q= 34.0 PSNR=    inf f_size=    104 s_size=       17kB time= 0.667 br=    25.0kbits/s avg_br=   210.0kbits/s type= B
frame=    21 q= 34.0 PSNR=    inf f_size=    156 s_size=       17kB time= 0.700 br=    37.4kbits/s avg_br=   201.8kbits/s type= B
frame=    22 q= 32.0 PSNR=    inf f_size=  13510 s_size=       30kB time= 0.733 br=  3242.4kbits/s avg_br=   340.0kbits/s type= I

And Pass log files are telling me-
#options: 720x480 fps=30/1 timebase=1/30 bitdepth=8 cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=2 psy=0 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=1 weightp=1 keyint=20 keyint_min=2 scenecut=40 intra_refresh=0 rc_lookahead=20 rc=abr mbtree=1 bitrate=256 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:0.00
in:0 out:0 type:I dur:2 cpbdur:2 q:43.52 tex:27944 mv:12607 misc:5705 imb:1350 pmb:0 smb:0 d:- ref:;
in:4 out:1 type:P dur:2 cpbdur:2 q:50.43 tex:33 mv:59 misc:164 imb:0 pmb:5 smb:1345 d:- ref:0 ;
in:2 out:2 type:B dur:2 cpbdur:2 q:50.43 tex:0 mv:0 misc:144 imb:0 pmb:0 smb:1350 d:- ref:0 ;
in:1 out:3 type:b dur:2 cpbdur:2 q:50.43 tex:0 mv:0 misc:144 imb:0 pmb:0 smb:1350 d:- ref:0 ;
in:3 out:4 type:b dur:2 cpbdur:2 q:50.43 tex:0 mv:0 misc:144 imb:0 pmb:0 smb:1350 d:- ref:0 ;  

Where x264 is using totally different options like trellis is 0 bframes are 3 instead of 1 and no mention of slice-max- size and same for intra-refresh etc. Please let me know what you think. I really appreciate any suggestion or help. Thanks.

Regards,
Hardik Sharma   


More information about the ffmpeg-devel mailing list