[FFmpeg-trac] #4171(undetermined:new): avformat_find_stream_info fail because Could not find codec parameters for stream 0 (Audio: mp3): unspecified frame size

FFmpeg trac at avcodec.org
Tue Dec 9 07:18:33 CET 2014


#4171: avformat_find_stream_info fail because Could not find codec parameters for
stream 0 (Audio: mp3): unspecified frame size
-------------------------------------+-------------------------------------
             Reporter:  l68874       |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:  mp3          |               Blocked By:
  unspecified frame size             |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: I want upload ffmpeg from 0.5 vesion to new
 version,only use ffmpeg to decode media file. By using the new version 2.5
 to decode mp3,
 avformat_find_stream_info fail because Could not find codec parameters for
 stream 0 (Audio: mp3): unspecified frame size and
 avformat_find_stream_info return < 0 . but the same mp3 file can be decode
 sccess by ffmpeg version 0.5. and I try to decode many mp3 file ,its all
 failed with version 2.5.
 Why?    thanks for your help
  How to reproduce:
 {{{
 # /bin/ffmpeg -v 9 -loglevel 99  -i /var/fff.mp3  /var/fff.wav
 ffmpeg version 2.5 Copyright (c) 2000-2014 the FFmpeg developers
   built on Dec  6 2014 17:13:10 with gcc 4.4.6 (crosstool-NG 1.13.2 -
 hsan-5115)
   configuration: --enable-cross-compile --arch=arm --target-os=linux
 --cpu=cortex-a9 --cross-prefix=/opt/tooin_hisi_ipsec/arm-hsan-linux-
 uclibcgnueabi/bin/arm-hsan-linux-uclibcgnueabi- --enable-debug --disable-
 doc --disable-htmlpages --disable-manpages --disable-podpages --disable-
 txtpages --disable-ffplay --disable-ffserver --disable-network --disable-
 ffprobe -able-avdevice --disable-swscale --disable-postproc --disable-
 w32threads --disable-os2threads --disable-runtime-cpudetect --disable-
 mips32r2 --disable-mipsdspr1 --disable-mipsdspr2 --disable-fft --disable-
 mdct --disable-rdft --disable-encoders --disable-mux--disable-devices
 --disable-filters --disable-bsfs --enable-protocol=file --enable-
 demuxer=rm --enable-ffmpeg --enable-demuxer=matroska --enable-demuxer=mov
 --enable-demuxer=mp3 --enable-demuxer=aac --enable-demuxer=amr --enable-
 demuxer=avi --enable-demuxef --enable-demuxer=mpegps --enable-
 demuxer=mpegts --enable-demuxer=mpegtsraw --enable-demuxer=rawvideo
 --enable-demuxer=wav --enable-demuxer=mpegvideo --enable-demuxer=image2
 --enable-decoder=mjpeg --enable-decoder=png --enable-decoder=gif --enable-
 parser=video --enable-parser=mpegaudio --enable-shared --extra-libs=-lz
 --enable-zlib --enable-small --extra-
 ldflags=-L/usr1/home/lijie/R5_1202_255s/output/host/usr/arm-unknown-linux-
 uclibcgnueabi/sysroot/lib --extra-
 cflags=-I/usr1/home/lijie/R5_1202_255s/output//usr/include
   libavutil      54. 15.100 / 54. 15.100
   libavcodec     56. 13.100 / 56. 13.100
   libavformat    56. 15.102 / 56. 15.102
   libavfilter     5.  2.103 /  5.  2.103
   libswresample   1.  1.100 /  1.  1.100
 Splitting the commandline[0mReading option '-v' ... matched as option 'v'
 (set logging level) with argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option  ... matched as input file with argument '/var/fff.mp3'.
 Reading option '/var/fff.wav' ... matched as output file.
 Finished splitting the commandline.
 Parsing a group of options: global .
 lying option v (set logging level) with argument 9.
 Successfully parsed a group of options.
 Parsing a group of options: input file /var/fff.mp3.
 Successfully parsed a group of options.
 Opening an input file:r/fff.mp3.
 [mp3 @ 0x3b0c0] Format mp3 probed with size=131072 and score=50
 [mp3 @ 0x3b0c0] id3v2 ver:3 flags:00 len:246
 [mp3 @ 0x3b0c0] id3v2 ver:4 flags:00 len:1131
 [mp3 @ 0x3b0c0] pad 576 1600
 [mp3 @ 0x3b0c0] Before avformat_find_stream_info() pos: 1814 bytes
 read:131072 seeks:0
 [mp3 @ 0x3b0c0] demuxer injecting skip 1105
 [mp3 @ 0x3b0c0] max_analyze_duration 5000000 reached at 5015510
 microseconds
 [mp3 @ 0x3b0c0] Could not find codec parameters for stream 0 (Audio: mp3,
 44100 Hz, 2 channels, 128 kb/s): unspecified frame size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mp3 @ 0x3b0c0] After avformat_find_stream_info() pos: 83734 bytes
 read:131072 seeks:0 frames:194
 /var/fff.mp3: could not find codec parameters
 Guessed Channel Layout for  Input Stream #0.0 : stereo
 Input #0, mp3, from '/var/fff.mp3':
   Metadata:
     title           : 沙滩
     artist          : 陶喆
     album           : Ultrasound 乐之路1997-2003(新曲加精选)
   Duration: 00:03:59.73, start: 0.025057, bitrate: 128 kb/s
     Stream #0:0, 194, 1/14112000: Audio: mp3, 44100 Hz, 2 channels, 128
 kb/s
     Metadata:
       encoder         : LAME3.97
 Successfully opened the file.
 Parsing a group of options: output file /var/fff.wav.
 Successfully parsed a group of options.
 Opening an output file: /var/fff.wav.
 [NULL @ 0x7d010] Unable to find a suitable output format for
 '/var/fff.wav'
 /var/fff.wav: Invalid argument
 [AVIOContext @ 0x43920] Statistics: 131072 bytes read, 0 seeks}}}
 Patches should be submitted to the ffmpeg-devel mailing list and not this
 bug tracker.

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


More information about the FFmpeg-trac mailing list