[FFmpeg-user] aac encoding coming from .mkv

Rick C. rickcorteza at gmail.com
Wed Apr 11 04:05:06 CEST 2012


On Apr 5, 2012, at 10:34 AM, Rick C. wrote:

> 
> On Apr 4, 2012, at 3:40 PM, Carl Eugen Hoyos wrote:
> 
>> Rick C. <rickcorteza <at> gmail.com> writes:
>> 
>>> If I want to use -acodec aac -strict experimental -ab192k 
>>> coming from .mkv containing 6 channel dts/ac-3
>>> audio it seems to create a variable bit rate with low quality.
>> 
>> "experimental" should give you the answer, but since it worked 
>> here when I tested last time, please provide the command line 
>> you used together with the complete, uncut console output.
>> 
>> Carl Eugen
>> 
> 
> 
> Here I just ran a sample converting both audio streams:
> 
> Last login: Thu Apr  5 10:21:14 on ttys004
> mahalkos-iMac:~ mahalko$ /Users/mahalko/Desktop/ffmpeg -i /Users/mahalko/Movies/Apollo.18.2011.1080p.x264.MKV.AC3.DTS.Eng.NL.Subs/Apollo.18.2011.1080p.x264.MKV.AC3.DTS.Eng.NL.Subs/Apollo.18.2011.1080p.x264.MKV.AC3.DTS.Eng.NL.Subs.mkv -acodec aac -strict experimental -ab 192k -map 0:v:0 -map 0:a -t 120 /Users/mahalko/Desktop/test.mp4
> ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
>  built on Mar 17 2012 17:59:03 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3)
>  configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --arch=x86_64 --enable-runtime-cpudetect
>  libavutil      51. 35.100 / 51. 35.100
>  libavcodec     53. 61.100 / 53. 61.100
>  libavformat    53. 32.100 / 53. 32.100
>  libavdevice    53.  4.100 / 53.  4.100
>  libavfilter     2. 61.100 /  2. 61.100
>  libswscale      2.  1.100 /  2.  1.100
>  libswresample   0.  6.100 /  0.  6.100
>  libpostproc    52.  0.100 / 52.  0.100
> Input #0, matroska,webm, from '/Users/mahalko/Movies/Apollo.18.2011.1080p.x264.MKV.AC3.DTS.Eng.NL.Subs/Apollo.18.2011.1080p.x264.MKV.AC3.DTS.Eng.NL.Subs/Apollo.18.2011.1080p.x264.MKV.AC3.DTS.Eng.NL.Subs.mkv':
>  Duration: 01:26:32.03, start: 0.000000, bitrate: 11481 kb/s
>    Chapter #0.0: start 0.000000, end 213.547000
>    Metadata:
>      title           : 00:00:00.000
>    Chapter #0.1: start 213.547000, end 524.274000
>    Metadata:
>      title           : 00:03:33.547
>    Chapter #0.2: start 524.274000, end 938.938000
>    Metadata:
>      title           : 00:08:44.274
>    Chapter #0.3: start 938.938000, end 1368.158000
>    Metadata:
>      title           : 00:15:38.938
>    Chapter #0.4: start 1368.158000, end 1908.323000
>    Metadata:
>      title           : 00:22:48.158
>    Chapter #0.5: start 1908.323000, end 2194.401000
>    Metadata:
>      title           : 00:31:48.323
>    Chapter #0.6: start 2194.401000, end 2828.159000
>    Metadata:
>      title           : 00:36:34.401
>    Chapter #0.7: start 2828.159000, end 3360.315000
>    Metadata:
>      title           : 00:47:08.159
>    Chapter #0.8: start 3360.315000, end 3459.581000
>    Metadata:
>      title           : 00:56:00.315
>    Chapter #0.9: start 3459.581000, end 3865.111000
>    Metadata:
>      title           : 00:57:39.581
>    Chapter #0.10: start 3865.111000, end 4228.850000
>    Metadata:
>      title           : 01:04:25.111
>    Chapter #0.11: start 4228.850000, end 4473.469000
>    Metadata:
>      title           : 01:10:28.850
>    Chapter #0.12: start 4473.469000, end 4586.582000
>    Metadata:
>      title           : 01:14:33.469
>    Chapter #0.13: start 4586.582000, end 5192.032000
>    Metadata:
>      title           : 01:16:26.582
>    Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
>    Stream #0:1(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default)
>    Metadata:
>      title           : DTS
>    Stream #0:2: Audio: ac3, 48000 Hz, 5.1(side), s16, 640 kb/s
>    Metadata:
>      title           : AC3
>    Stream #0:3(eng): Subtitle: text (default)
>    Metadata:
>      title           : English
>    Stream #0:4(dut): Subtitle: text
>    Metadata:
>      title           : Nederlands
> [buffer @ 0x1015197e0] w:1920 h:1080 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
> Incompatible sample format 's16' for codec 'aac', auto-selecting format 'flt'
>    Last message repeated 1 times
> [libx264 @ 0x101847a00] using SAR=1/1
> [libx264 @ 0x101847a00] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
> [libx264 @ 0x101847a00] profile High, level 4.0
> [libx264 @ 0x101847a00] 264 - core 120 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - 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=6 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=23 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, mp4, to '/Users/mahalko/Desktop/test.mp4':
>  Metadata:
>    encoder         : Lavf53.32.100
>    Chapter #0.0: start 0.000000, end 120.000000
>    Metadata:
>      title           : 00:00:00.000
>    Stream #0:0(eng): Video: h264 (![0][0][0] / 0x0021), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 24k tbn, 23.98 tbc (default)
>    Stream #0:1(eng): Audio: aac (@[0][0][0] / 0x0040), 48000 Hz, 5.1(side), flt, 192 kb/s (default)
>    Metadata:
>      title           : DTS
>    Stream #0:2: Audio: aac (@[0][0][0] / 0x0040), 48000 Hz, 5.1(side), flt, 192 kb/s
>    Metadata:
>      title           : AC3
> Stream mapping:
>  Stream #0:0 -> #0:0 (h264 -> libx264)
>  Stream #0:1 -> #0:1 (dca -> aac)
>  Stream #0:2 -> #0:2 (ac3 -> aac)
> Press [q] to stop, [?] for help
> frame= 2878 fps= 19 q=-1.0 Lsize=   79879kB time=00:01:59.95 bitrate=5455.2kbits/s    
> video:76623kB audio:3129kB global headers:0kB muxing overhead 0.159208%
> [libx264 @ 0x101847a00] frame I:129   Avg QP:21.15  size:112341
> [libx264 @ 0x101847a00] frame P:1639  Avg QP:23.78  size: 32999
> [libx264 @ 0x101847a00] frame B:1110  Avg QP:27.23  size:  8905
> [libx264 @ 0x101847a00] consecutive B-frames: 38.4% 29.5%  2.7% 29.3%
> [libx264 @ 0x101847a00] mb I  I16..4: 23.4% 71.9%  4.6%
> [libx264 @ 0x101847a00] mb P  I16..4:  2.5% 13.5%  0.8%  P16..4: 29.1%  8.1%  2.8%  0.0%  0.0%    skip:43.2%
> [libx264 @ 0x101847a00] mb B  I16..4:  0.1%  1.1%  0.0%  B16..8: 16.3%  3.4%  0.5%  direct: 1.7%  skip:76.8%  L0:49.1% L1:46.7% BI: 4.2%
> [libx264 @ 0x101847a00] 8x8 transform intra:78.2% inter:83.9%
> [libx264 @ 0x101847a00] coded y,uvDC,uvAC intra: 70.8% 62.8% 26.7% inter: 17.1% 12.5% 0.1%
> [libx264 @ 0x101847a00] i16 v,h,dc,p: 79%  8%  5%  8%
> [libx264 @ 0x101847a00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 13% 20%  7% 10%  9%  9%  8%  9%
> [libx264 @ 0x101847a00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 15% 12%  8% 12% 10%  9%  7%  7%
> [libx264 @ 0x101847a00] i8c dc,h,v,p: 62% 16% 18%  5%
> [libx264 @ 0x101847a00] Weighted P-Frames: Y:10.0% UV:7.4%
> [libx264 @ 0x101847a00] ref P L0: 55.9% 13.5% 19.1% 11.2%  0.3%
> [libx264 @ 0x101847a00] ref B L0: 71.5% 27.1%  1.4%
> [libx264 @ 0x101847a00] ref B L1: 97.8%  2.2%
> [libx264 @ 0x101847a00] kb/s:5229.17
> mahalkos-iMac:~ mahalko$ 
> 
> 
> And the resulting info:
> 
> Last login: Thu Apr  5 10:25:31 on ttys005
> mahalkos-iMac:~ mahalko$ /Users/mahalko/Desktop/ffmpeg -i /Users/mahalko/Desktop/test.mp4 
> ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
>  built on Mar 17 2012 17:59:03 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3)
>  configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --arch=x86_64 --enable-runtime-cpudetect
>  libavutil      51. 35.100 / 51. 35.100
>  libavcodec     53. 61.100 / 53. 61.100
>  libavformat    53. 32.100 / 53. 32.100
>  libavdevice    53.  4.100 / 53.  4.100
>  libavfilter     2. 61.100 /  2. 61.100
>  libswscale      2.  1.100 /  2.  1.100
>  libswresample   0.  6.100 /  0.  6.100
>  libpostproc    52.  0.100 / 52.  0.100
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/mahalko/Desktop/test.mp4':
>  Metadata:
>    major_brand     : isom
>    minor_version   : 512
>    compatible_brands: isomiso2avc1mp41
>    encoder         : Lavf53.32.100
>  Duration: 00:02:00.03, start: 0.000000, bitrate: 5451 kb/s
>    Chapter #0.0: start 0.000000, end 120.037000
>    Metadata:
>      title           : 00:00:00.000
>    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 5229 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc
>    Metadata:
>      handler_name    : VideoHandler
>    Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, s16, 107 kb/s
>    Metadata:
>      handler_name    : SoundHandler
>    Stream #0:2(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, s16, 106 kb/s
>    Metadata:
>      handler_name    : 
> At least one output file must be specified
> mahalkos-iMac:~ mahalko$ 
> 
> 



Any thoughts on this Carl?  Thanks,

rc


More information about the ffmpeg-user mailing list