[FFmpeg-trac] #1008(undetermined:new): Can't generate video with undefined aspect

FFmpeg trac at avcodec.org
Tue Feb 21 11:51:00 CET 2012


#1008: Can't generate video with undefined aspect
-------------------------------------+-------------------------------------
             Reporter:  hadmut       |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by hadmut):

 After further reading about H264, I presume something different. I read
 about H264 beeing a family of different encodings, where some of them are
 supported by hardware decoders of mobile devices, and others are not. This
 might explain why my iPad2 can smoothly play some H264 1280x720 videos
 downloaded from the Internet, while it can't those generated with ffmpeg
 here.

 Command line and output is (here I am converting a video that is already
 H264, but has a wrong ration):


 % ffmpeg -i sample_in.mp4 -vcodec libx264 -vpre superfast -b 2000k -acodec
 copy -s 1280x720 -aspect 16:9 sample_out.mp4
 ffmpeg version 0.7.3-4:0.7.3-0ubuntu0.11.10.1, Copyright (c) 2000-2011 the
 Libav developers
   built on Jan  4 2012 16:08:51 with gcc 4.6.1
   configuration: --extra-version='4:0.7.3-0ubuntu0.11.10.1' --arch=amd64
 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm --enable-
 libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis
 --enable-pthreads --enable-zlib --enable-libvpx --enable-runtime-cpudetect
 --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-
 x11grab --enable-libdc1394 --enable-shared --disable-static
   WARNING: library configuration mismatch
   avutil      configuration: --extra-version='4:0.7.3ubuntu0.11.10.1'
 --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-
 runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl
 --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac
 --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
 --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-
 version3 --enable-libdc1394 --enable-shared --disable-static
   avcodec     configuration: --extra-version='4:0.7.3ubuntu0.11.10.1'
 --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-
 runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl
 --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac
 --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
 --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-
 version3 --enable-libdc1394 --enable-shared --disable-static
   avformat    configuration: --extra-version='4:0.7.3ubuntu0.11.10.1'
 --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-
 runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl
 --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac
 --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
 --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-
 version3 --enable-libdc1394 --enable-shared --disable-static
   avdevice    configuration: --extra-version='4:0.7.3ubuntu0.11.10.1'
 --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-
 runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl
 --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac
 --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
 --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-
 version3 --enable-libdc1394 --enable-shared --disable-static
   swscale     configuration: --extra-version='4:0.7.3ubuntu0.11.10.1'
 --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-
 runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl
 --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac
 --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
 --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-
 version3 --enable-libdc1394 --enable-shared --disable-static
   postproc    configuration: --extra-version='4:0.7.3ubuntu0.11.10.1'
 --arch=amd64 --prefix=/usr --enable-vdpau --enable-bzlib --enable-libgsm
 --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-
 libvorbis --enable-pthreads --enable-zlib --enable-libvpx --enable-
 runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl
 --enable-postproc --enable-swscale --enable-x11grab --enable-libdirac
 --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid
 --enable-libvo-aacenc --enable-version3 --enable-libvo-amrwbenc --enable-
 version3 --enable-libdc1394 --enable-shared --disable-static
   libavutil    51.  7. 0 / 51.  7. 0
   libavcodec   53.  6. 0 / 53.  6. 0
   libavformat  53.  3. 0 / 53.  3. 0
   libavdevice  53.  0. 0 / 53.  0. 0
   libavfilter   2.  4. 0 /  2.  4. 0
   libswscale    2.  0. 0 /  2.  0. 0
   libpostproc  52.  0. 0 / 52.  0. 0
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_in.mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 0
     compatible_brands: isomavc1mp42
     creation_time   : 2009-11-05 05:40:21
   Duration: 00:04:07.40, start: 0.000000, bitrate: 3534 kb/s
     Stream #0.0(und): Audio: aac, 44100 Hz, stereo, s16, 120 kb/s
     Metadata:
       creation_time   : 2009-11-05 05:40:21
     Stream #0.1(und): Video: h264 (High), yuv420p, 1440x1080 [PAR 1:1 DAR
 4:3], 3411 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
     Metadata:
       creation_time   : 2009-11-05 05:40:22
 [buffer @ 0x186f320] w:1440 h:1080 pixfmt:yuv420p
 [scale @ 0x18529e0] w:1440 h:1080 fmt:yuv420p -> w:1280 h:720 fmt:yuv420p
 flags:0x4
 [libx264 @ 0x18603e0] using SAR=1/1
 [libx264 @ 0x18603e0] using cpu capabilities: MMX2 SSE2Fast SSSE3
 FastShuffle SSE4.2 AVX
 [libx264 @ 0x18603e0] profile High, level 3.1
 [libx264 @ 0x18603e0] 264 - core 116 r2042 178455c - H.264/MPEG-4 AVC
 codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options:
 cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x3 me=dia subme=1 psy=1
 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1
 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=0 weightp=0 keyint=250 keyint_min=25 scenecut=40
 intra_refresh=0 rc=abr mbtree=0 bitrate=2000 ratetol=1.0 qcomp=0.60
 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.41 pb_ratio=1.25 aq=1:1.00
 Output #0, mp4, to 'sample_out.mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 0
     compatible_brands: isomavc1mp42
     creation_time   : 2009-11-05 05:40:21
     encoder         : Lavf53.3.0
     Stream #0.0(und): Video: libx264, yuv420p, 1280x720 [PAR 1:1 DAR
 16:9], q=0-69, 2000 kb/s, 25 tbn, 25 tbc
     Metadata:
       creation_time   : 2009-11-05 05:40:22
     Stream #0.1(und): Audio: libvo_aacenc, 44100 Hz, stereo, 120 kb/s
     Metadata:
       creation_time   : 2009-11-05 05:40:21
 Stream mapping:
   Stream #0.1 -> #0.0
   Stream #0.0 -> #0.1
 Press ctrl-c to stop encoding
 frame= 6185 fps= 42 q=4.0 Lsize=   64139kB time=247.32
 bitrate=2124.5kbits/s
 video:60332kB audio:3632kB global headers:0kB muxing overhead 0.273991%
 frame I:48    Avg QP:17.57  size: 39540
 [libx264 @ 0x18603e0] frame P:3117  Avg QP:18.80  size: 14396
 [libx264 @ 0x18603e0] frame B:3020  Avg QP:20.77  size:  4970
 [libx264 @ 0x18603e0] consecutive B-frames: 16.4% 51.9% 11.1% 20.7%
 [libx264 @ 0x18603e0] mb I  I16..4: 21.5% 55.3% 23.2%
 [libx264 @ 0x18603e0] mb P  I16..4: 16.1% 14.3%  0.7%  P16..4: 58.2%  0.0%
 0.0%  0.0%  0.0%    skip:10.7%
 [libx264 @ 0x18603e0] mb B  I16..4:  2.7%  1.5%  0.0%  B16..8: 30.2%  0.0%
 0.0%  direct:15.8%  skip:49.7%  L0:35.8% L1:55.1% BI: 9.1%
 [libx264 @ 0x18603e0] final ratefactor: 25.24
 [libx264 @ 0x18603e0] 8x8 transform intra:45.1% inter:44.6%
 [libx264 @ 0x18603e0] coded y,uvDC,uvAC intra: 22.2% 61.3% 29.3% inter:
 10.5% 35.0% 1.6%
 [libx264 @ 0x18603e0] i16 v,h,dc,p: 56% 26% 13%  5%
 [libx264 @ 0x18603e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 18% 37%  3%  7%
 5%  7%  3%  6%
 [libx264 @ 0x18603e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 22% 21%  3%  6%
 6%  5%  5%  6%
 [libx264 @ 0x18603e0] i8c dc,h,v,p: 41% 27% 20% 12%
 [libx264 @ 0x18603e0] kb/s:1997.71

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1008#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list