[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