#478 closed defect (invalid)
Audio bitrate parameter is ignored or inconsistent
Reported by: | Alex | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | unspecified | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Steps that will reproduce the problem?
ffmpeg -t 1 -i multitrack.mov -ar 48000 -ab 128k multitrack.m4v
What is the expected result?
Audio track(s) with 128k bit rate or the ffmpeg output should state that the bitrate will not be 128k.
What happens instead?
Bitrate is 71k - even though the sampling rate was updated and the ffmpeg console output states that the file will have 128k bitrate audio.
Possible workaround:
-
Any additional information:
Sample file from http://samples.mplayerhq.hu:
$ ffmpeg -t 1 -i multitrack.mov -ar 48000 -ab 128k multitrack.m4v ffmpeg version git-2011-09-16-41215fd, Copyright (c) 2000-2011 the FFmpeg developers built on Sep 16 2011 08:10:56 with clang 2.1 (tags/Apple/clang-163.7.1) configuration: --enable-libfaac --enable-libx264 --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --cc=clang libavutil 51. 16. 0 / 51. 16. 0 libavcodec 53. 15. 0 / 53. 15. 0 libavformat 53. 12. 0 / 53. 12. 0 libavdevice 53. 3. 0 / 53. 3. 0 libavfilter 2. 42. 0 / 2. 42. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 Seems stream 0 codec frame rate differs from container frame rate: 600.00 (600/1) -> 4.00 (4/1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'multitrack.mov': Metadata: creation_time : 2003-11-24 18:16:14 artist : MAXON Computer, Inc. artist-eng : MAXON Computer, Inc. copyright : 2003 MAXON Computer, Inc. copyright-eng : 2003 MAXON Computer, Inc. album : Sketch and Toon R1 Tutorial album-eng : Sketch and Toon R1 Tutorial encoder : Encoded with Cleaner 5 encoder-eng : Encoded with Cleaner 5 Duration: 00:06:39.25, start: 0.000000, bitrate: 394 kb/s Stream #0.0(eng): Video: qtrle (rle / 0x20656C72), rgb24, 720x486, 223 kb/s, 4 fps, 4 tbr, 600 tbn, 600 tbc Metadata: creation_time : 2003-11-24 18:16:14 Stream #0.1(eng): Audio: mp3 (.mp3 / 0x33706D2E), 22050 Hz, 1 channels, s16, 24 kb/s Metadata: creation_time : 2003-11-24 18:16:14 Stream #0.2(eng): Audio: mp3 (ms[0]U / 0x5500736D), 44100 Hz, 1 channels, s16, 128 kb/s Metadata: creation_time : 2003-11-24 18:16:14 Incompatible pixel format 'rgb24' for codec 'libx264', auto-selecting format 'yuv420p' [buffer @ 0x7fb443c22c00] w:720 h:486 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_param: [buffersink @ 0x7fb443c22e60] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out' [scale @ 0x7fb443c23280] w:720 h:486 fmt:rgb24 -> w:720 h:486 fmt:yuv420p flags:0x4 [libx264 @ 0x7fb44405f000] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64 [libx264 @ 0x7fb44405f000] profile High, level 2.2 [libx264 @ 0x7fb44405f000] 264 - core 116 - H.264/MPEG-4 AVC codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 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=0 weightp=2 keyint=250 keyint_min=4 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, ipod, to 'multitrack.m4v': Metadata: creation_time : 2003-11-24 18:16:14 artist : MAXON Computer, Inc. artist-eng : MAXON Computer, Inc. copyright : 2003 MAXON Computer, Inc. copyright-eng : 2003 MAXON Computer, Inc. album : Sketch and Toon R1 Tutorial album-eng : Sketch and Toon R1 Tutorial encoder-eng : Encoded with Cleaner 5 encoder : Lavf53.12.0 Stream #0.0(eng): Video: h264 (avc1 / 0x31637661), yuv420p, 720x486, q=-1--1, 4 tbn, 4 tbc Metadata: creation_time : 2003-11-24 18:16:14 Stream #0.1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 1 channels, s16, 128 kb/s Metadata: creation_time : 2003-11-24 18:16:14 Stream mapping: Stream #0.0 -> #0.0 (qtrle -> libx264) Stream #0.1 -> #0.1 (mp3 -> libfaac) Press [q] to stop, [?] for help frame= 4 fps= 0 q=-1.0 Lsize= 37kB time=00:00:00.50 bitrate= 609.6kbits/s video:26kB audio:9kB global headers:0kB muxing overhead 5.123324% frame I:1 Avg QP:13.37 size: 26050 [libx264 @ 0x7fb44405f000] frame P:1 Avg QP:27.39 size: 66 [libx264 @ 0x7fb44405f000] frame B:2 Avg QP:18.93 size: 56 [libx264 @ 0x7fb44405f000] consecutive B-frames: 25.0% 0.0% 75.0% 0.0% [libx264 @ 0x7fb44405f000] mb I I16..4: 22.1% 53.3% 24.6% [libx264 @ 0x7fb44405f000] mb P I16..4: 0.0% 0.0% 0.0% P16..4: 1.0% 0.1% 0.0% 0.0% 0.0% skip:98.9% [libx264 @ 0x7fb44405f000] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 1.8% 0.0% 0.0% direct: 0.0% skip:98.2% L0: 8.0% L1:92.0% BI: 0.0% [libx264 @ 0x7fb44405f000] 8x8 transform intra:53.3% inter:40.0% [libx264 @ 0x7fb44405f000] coded y,uvDC,uvAC intra: 65.2% 28.1% 22.1% inter: 0.0% 0.0% 0.0% [libx264 @ 0x7fb44405f000] i16 v,h,dc,p: 62% 31% 4% 2% [libx264 @ 0x7fb44405f000] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 17% 32% 7% 5% 4% 5% 6% 6% [libx264 @ 0x7fb44405f000] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 15% 17% 9% 7% 7% 8% 8% 4% [libx264 @ 0x7fb44405f000] i8c dc,h,v,p: 71% 21% 7% 2% [libx264 @ 0x7fb44405f000] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x7fb44405f000] ref B L1: 95.7% 4.3% [libx264 @ 0x7fb44405f000] kb/s:209.82
$ ffmpeg -i multitrack.m4v ffmpeg version git-2011-09-16-41215fd, Copyright (c) 2000-2011 the FFmpeg developers built on Sep 16 2011 08:10:56 with clang 2.1 (tags/Apple/clang-163.7.1) configuration: --enable-libfaac --enable-libx264 --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --cc=clang libavutil 51. 16. 0 / 51. 16. 0 libavcodec 53. 15. 0 / 53. 15. 0 libavformat 53. 12. 0 / 53. 12. 0 libavdevice 53. 3. 0 / 53. 3. 0 libavfilter 2. 42. 0 / 2. 42. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'multitrack.m4v': Metadata: major_brand : M4V minor_version : 512 compatible_brands: isomiso2avc1 creation_time : 2003-11-23 23:00:00 artist : MAXON Computer, Inc. album : Sketch and Toon R1 Tutorial encoder : Lavf53.12.0 copyright : 2003 MAXON Computer, Inc. Duration: 00:00:01.04, start: 0.000000, bitrate: 291 kb/s Stream #0.0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x486, 215 kb/s, 4 fps, 4 tbr, 4 tbn, 8 tbc Metadata: creation_time : 2003-11-23 23:00:00 Stream #0.1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, mono, s16, 71 kb/s Metadata: creation_time : 2003-11-23 23:00:00 At least one output file must be specified $
Change History (4)
comment:1 by , 13 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 13 years ago
Ok, you mean it's an expected behavior that the output is not scaled up?
comment:3 by , 13 years ago
I mean that libfaac (an external library) using the highest possible quality cannot exceed a certain bitrate for a given sample, in your case that is approximately 70kb.
Please test