mp3 转换为 flv

mp3 转换为 flv

我想将 mp3 文件转换为 flv

为什么它不起作用?

$ ffmpeg -y -i 1.mp3 -f flv -acodec libmp3 -ab 64 -ac 1 myfile.flv
ffmpeg version 0.7-rc1, Copyright (c) 2000-2011 the FFmpeg developers
  built on May 25 2011 02:37:46 with gcc 4.4.3
  configuration: 
  libavutil    50. 40. 1 / 50. 40. 1
  libavcodec   52.120. 0 / 52.120. 0
  libavformat  52.108. 0 / 52.108. 0
  libavdevice  52.  4. 0 / 52.  4. 0
  libavfilter   1. 77. 0 /  1. 77. 0
  libswscale    0. 13. 0 /  0. 13. 0
[NULL @ 0xa1c7600] Format mp3 detected only with low score of 1, misdetection possible!
[mp3 @ 0xa1c7600] Could not find codec parameters (Audio: mp3, 0 channels, s16)
[mp3 @ 0xa1c7600] Estimating duration from bitrate, this may be inaccurate
1.mp3: could not find codec parameters

答案1

这一页:

http://heardspace.sulehosting.co.za/2007/09/converting-mp3-to-flv-with-ffmpeg/

表明您传递了正确的参数。

这一页:

https://roundup.libav.org/issue564

这表明您的 MP3 文件可能以截断的 AC3 帧开头,或者以其他方式有所不同。我也没有找到“仅检测到低分 1 的 MP3 格式,可能误检!”的搜索结果,所以我猜您得到的 MP3 文件不同,或者您的 FFmpeg 是新的并且有缺陷。尝试使用您未制作的 MP3 文件进行转换。

答案2

将 160 比特率 mp3 转换为 flv,我成功使用了此代码(在 Windows XP SP3 中):

ffmpeg -y -i FILE1.mp3 -f flv -acodec libmp3lame -ab 160k -ac 1 FILE1.flv

请注意:虽然我意识到这是一篇旧帖子,但它是使用 Google 搜索时使用此参数“ffmpeg 将 mp3 转换为 flv”时最先出现的帖子之一。

相关内容