2015-10-20 210 views
1

我有这些flv文件从adobe连接导出,我想用ffmpeg取出它们的音频文件,ffmpeg不能识别它们的某些音频文件 此日志来自1个文件,该文件有问题:ffmpeg无法识别音频文件

>ffmpeg.exe -i r7anupl75gl_0_1965937.flv test1.mp3 
ffmpeg version N-76123-g002b049 Copyright (c) 2000-2015 the FFmpeg                  
built with gcc 5.2.0 (GCC) 
configuration: --enable-gpl --enable-version3 --disable-w32threads      
libavutil  55. 4.100/55. 4.100 
libavcodec  57. 7.100/57. 7.100 
libavformat 57. 8.102/57. 8.102 
libavdevice 57. 0.100/57. 0.100 
libavfilter  6. 11.100/6. 11.100 
libswscale  4. 0.100/4. 0.100 
libswresample 2. 0.100/2. 0.100 
libpostproc 54. 0.100/54. 0.100 
[flv @ 0000000000522140] Could not find codec parameters for stream 1   

(Audio: none, 0 channels): unknown codec 
Consider increasing the value for the 'analyzeduration' and 'probesize' 
options 
Input #0, flv, from 'r7anupl75gl_0_1965937.flv': 
Metadata: 
lasttimestamp : 5026 
lastkeyframetimestamp: 5022 
audiodelay  : 0 
canSeekToEnd : false 
creationdate : unknown 
metadatacreator : Manitu Group FLV MetaData Injector 2 
videosize  : 251586025 
audiosize  : 55776880 
datasize  : 516 
Duration: 01:23:47.75, start: 0.000000, bitrate: 489 kb/s 
Stream #0:0: Video: vp6f, yuv420p, 1184x704, 1k tbr, 1k tbn, 1k tbc 
Stream #0:1: Audio: none, 0 channels 
Output #0, mp3, to 'test1.mp3': 
Output file #0 does not contain any stream 

注:音频编解码器是得到Nellymoser和一些文件转换工程successfuly

回答

1

我发现我的解决方案,因为它在我的日志apears写在这里为他人

问题是从probesize及其beacuase在fi中首先10-15分钟,flv文件没有任何音频文件,通过增加probsize ffmpeg在文件中找到音频并检测它。 希望这个答案可以帮助别人。

更新: 在我的情况下,我还必须设置分析大于5000000 = 5秒与适当的探测。