New submission from tripp <[EMAIL PROTECTED]>:
hi,
when encoding to mpeg12, and using -*_mask with the bitrate flag -b,
ratecontrol is busted:
ffmpeg -i input.avi -scplx_mask 0.1 -b 600k out.m2v
FFmpeg version SVN-r13799, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-swscale --ena
ble-gpl --enable-liba52 --enable-libfaac --enable-libfaad --enable-libgsm --enab
le-libmp3lame --enable-libnut --enable-libvorbis --enable-libtheora --enable-lib
xvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --en
able-small --enable-pthreads --extra-ldflags=-static --extra-cflags=-mtune=penti
um4 -mfpmath=sse -msse -fno-strict-aliasing
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
built on Jun 18 2008 02:03:49, gcc: 4.3.1
Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/
2733) -> 23.98 (24000/1001)
Input #0, avi, from 'input.avi':
Duration: 00:00:41.71, start: 0.000000, bitrate: 689 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 624x352 [PAR 1:1 DAR 39:22], 23.98 tb(r)
Stream #0.1: Audio: mp3, 44100 Hz, stereo, 112 kb/s
Output #0, mpeg2video, to 'out.m2v':
Stream #0.0: Video: mpeg2video, yuv420p, 624x352 [PAR 1:1 DAR 39:22], q=2-31
, 600 kb/s, 23.98 tb(c)
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[mpeg4 @ 009384FC]frame skip 8
[mpeg4 @ 009384FC]frame skip 8
[mpeg4 @ 009384FC]frame skip 8
[mpeg4 @ 009384FC]frame skip 8
frame= 1000 fps=105 q=31.0 Lsize= 5708kB time=41.67 bitrate=1122.2kbits/s
video:5703kB audio:0kB global headers:0kB muxing overhead 0.078680%
whereas when adding trell to the commandline options
it works normally:
ffmpeg -i input.avi -scplx_mask 0.1 -b 600k -flags trell out.m2v
FFmpeg version SVN-r13799, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-swscale --ena
ble-gpl --enable-liba52 --enable-libfaac --enable-libfaad --enable-libgsm --enab
le-libmp3lame --enable-libnut --enable-libvorbis --enable-libtheora --enable-lib
xvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --en
able-small --enable-pthreads --extra-ldflags=-static --extra-cflags=-mtune=penti
um4 -mfpmath=sse -msse -fno-strict-aliasing
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
built on Jun 18 2008 02:03:49, gcc: 4.3.1
Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/
2733) -> 23.98 (24000/1001)
Input #0, avi, from 'input.avi':
Duration: 00:00:41.71, start: 0.000000, bitrate: 689 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 624x352 [PAR 1:1 DAR 39:22], 23.98 tb(r)
Stream #0.1: Audio: mp3, 44100 Hz, stereo, 112 kb/s
Output #0, mpeg2video, to 'out.m2v':
Stream #0.0: Video: mpeg2video, yuv420p, 624x352 [PAR 1:1 DAR 39:22], q=2-31
, 600 kb/s, 23.98 tb(c)
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[mpeg4 @ 009384FC]frame skip 8
[mpeg4 @ 009384FC]frame skip 8
[mpeg4 @ 009384FC]frame skip 8
[mpeg4 @ 009384FC]frame skip 8
frame= 1000 fps= 69 q=6.7 Lsize= 3235kB time=41.67 bitrate= 635.9kbits/s
video:3230kB audio:0kB global headers:0kB muxing overhead 0.136109%
after finding the bug,
i came across mention of it in an mplayer list,
posted exactly a year ago,
so it's been there forever.
ty
tripp
----------
messages: 2343
nosy: tripp
priority: normal
status: new
substatus: new
title: -*_mask & -b & mpeg12
type: bug
______________________________________________________
FFmpeg issue tracker <[EMAIL PROTECTED]>
<https://roundup.mplayerhq.hu/roundup/ffmpeg/issue509>
______________________________________________________