[FFmpeg-trac] #4557(ffprobe:new): ffprobe 2.6.2 fails to fetch information from specific video file

FFmpeg trac at avcodec.org
Thu May 14 15:29:25 CEST 2015


#4557: ffprobe 2.6.2 fails to fetch information from specific video file
-------------------------------------+-------------------------------------
             Reporter:  m.schekotov  |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  ffprobe      |                  Version:  2.6.1
             Keywords:  invalid      |               Blocked By:
  processing input                   |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 I am trying to fetch information from video file using ffprobe 2.6.2, but
 it fails, while old version (0.10.12) works like a charm.

 File causing error: http://www.datafilehost.com/d/46bc7bae

 ffprobe 0.10.12:

 {{{
 % ffprobe -v 9 -loglevel 99 error_on_ffprobe_2_6_2.mp4
 }}}

 {{{
 ffprobe version 0.10.12-7:0.10.12-1~saucy1 Copyright (c) 2007-2014 the
 FFmpeg developers
   built on Apr 26 2014 09:54:16 with gcc 4.8.1
   configuration: --arch=amd64 --disable-stripping --enable-pthreads
 --enable-runtime-cpudetect --extra-version='7:0.10.12-1~saucy1'
 --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-bzlib --enable-
 libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-
 libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-
 libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex
 --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis
 --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-
 libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/x86_64
 -linux-gnu --enable-shared --disable-static
   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
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x16739c0] Format mov,mp4,m4a,3gp,3g2,mj2
 probed with size=2048 and score=100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x16739c0] ISO: File Type Major Brand: isom
 [h264 @ 0x167a1e0] err{or,}_recognition separate: 1; 1
 [h264 @ 0x167a1e0] err{or,}_recognition combined: 1; 10001
 [aac @ 0x167b1a0] err{or,}_recognition separate: 1; 1
 [aac @ 0x167b1a0] err{or,}_recognition combined: 1; 10001
 [aac @ 0x167b1a0] Unsupported bit depth: 0
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x16739c0] All info found
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'error_on_ffprobe_2_6_2.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf56.10.100
   Duration: 00:00:17.01, start: 0.000000, bitrate: 8748 kb/s
     Stream #0:0(und), 1, 1/14985: Video: h264 (Constrained Baseline) (avc1
 / 0x31637661), yuv420p, 1920x960 [SAR 1:1 DAR 2:1], 1/29970, 8612 kb/s,
 14.98 fps, 14.98 tbr, 14985 tbn, 29970 tbc
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1(und), 1, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100
 Hz, mono, s16, 130 kb/s
     Metadata:
       handler_name    :
 [h264 @ 0x167a1e0] err{or,}_recognition separate: 1; 10001
 [h264 @ 0x167a1e0] err{or,}_recognition combined: 1; 10001
 [h264 @ 0x167a1e0] detected 4 logical cores
 [aac @ 0x167b1a0] err{or,}_recognition separate: 1; 10001
 [aac @ 0x167b1a0] err{or,}_recognition combined: 1; 10001
 [aac @ 0x167b1a0] Unsupported bit depth: 0
 }}}

 ffprobe 2.6.2:

 {{{
 % ffprobe -v 9 -loglevel 99 error_on_ffprobe_2_6_2.mp4
 }}}

 {{{
 ffprobe version 2.6.2-   http://johnvansickle.com/ffmpeg/    Copyright (c)
 2007-2015 the FFmpeg developers
   built with gcc 4.9.2 (Debian 4.9.2-10)
   configuration: --enable-gpl --enable-version3 --disable-shared
 --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
 libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
 libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
 --enable-libvidstab --enable-libsoxr --cc=gcc-4.9
   libavutil      54. 20.100 / 54. 20.100
   libavcodec     56. 26.100 / 56. 26.100
   libavformat    56. 25.101 / 56. 25.101
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 11.102 /  5. 11.102
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x3cf71a0] Format mov,mp4,m4a,3gp,3g2,mj2
 probed with size=2048 and score=100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x3cf71a0] ISO: File Type Major Brand: isom
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x3cf71a0] error reading header
 [AVIOContext @ 0x3cf3ca0] Statistics: 32768 bytes read, 0 seeks
 error_on_ffprobe_2_6_2.mp4: Invalid data found when processing input
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4557>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list