Audio 未找到输出流#0:1的编码器(编解码器无)

Audio 未找到输出流#0:1的编码器(编解码器无),audio,ffmpeg,Audio,Ffmpeg,嗨,我在Redhat5上构建了ffmpeg可执行文件。我想使用multiple命令混合两个音频 “ffmpeg-i INPUT1-i INPUT2-i INPUT3-filter\u complex amix=inputs=3:duration=first:dropout\u transition=3 OUTPUT.mp3” 我启用了libflamemp3库,没有任何错误 [root@localhost ~]# ffmpeg -i /root/media/Katlalli.mp3 -i /roo

嗨,我在Redhat5上构建了ffmpeg可执行文件。我想使用multiple命令混合两个音频 “ffmpeg-i INPUT1-i INPUT2-i INPUT3-filter\u complex amix=inputs=3:duration=first:dropout\u transition=3 OUTPUT.mp3”

我启用了libflamemp3库,没有任何错误

[root@localhost ~]# ffmpeg -i /root/media/Katlalli.mp3 -i /root/media/Katlalli.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 /root/media/OUTPutnew123.mp3
ffmpeg version 2.1 Copyright (c) 2000-2013 the FFmpeg developers
  built on Nov 14 2013 03:17:10 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-46)
  configuration: --enable-libmp3lame
  libavutil      52. 48.100 / 52. 48.100
  libavcodec     55. 39.100 / 55. 39.100
  libavformat    55. 19.104 / 55. 19.104
  libavdevice    55.  5.100 / 55.  5.100
  libavfilter     3. 90.100 /  3. 90.100
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
[mp3 @ 0x193ef240] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from '/root/media/Katlalli.mp3':
  Metadata:
    artist          : Yograj Bhat
    title           : Katlalli Karadige
    track           : 3
    album           : Paramathma
    album_artist    : Puneet Rajkumar
    genre           : Kannada
    composer        : V.Harikrishna
    date            : 2011
  Duration: 00:04:41.46, start: 0.000000, bitrate: 191 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s
    Stream #0:1: Video: mjpeg, yuvj420p(pc), 200x200 [SAR 96:96 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
    Metadata:
      title           : thumbnail
      comment         : Cover (front)
[mp3 @ 0x194090a0] Estimating duration from bitrate, this may be inaccurate
Input #1, mp3, from '/root/media/Katlalli.mp3':
  Metadata:
    artist          : Yograj Bhat
    title           : Katlalli Karadige
    track           : 3
    album           : Paramathma
    album_artist    : Puneet Rajkumar
    genre           : Kannada
    composer        : V.Harikrishna
    date            : 2011
  Duration: 00:04:41.46, start: 0.000000, bitrate: 191 kb/s
    Stream #1:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s
    Stream #1:1: Video: mjpeg, yuvj420p(pc), 200x200 [SAR 96:96 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
    Metadata:
      title           : thumbnail
      comment         : Cover (front)
File '/root/media/OUTPutnew123.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to '/root/media/OUTPutnew123.mp3':
  Metadata:
    artist          : Yograj Bhat
    title           : Katlalli Karadige
    track           : 3
    album           : Paramathma
    album_artist    : Puneet Rajkumar
    genre           : Kannada
    composer        : V.Harikrishna
    date            : 2011
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp (default)
    Stream #0:1: Video: none, q=2-31, 128 kb/s, 90k tbn
    Metadata:
      title           : thumbnail
      comment         : Cover (front)
Stream mapping:
  Stream #0:0 (mp3) -> amix:input0
  Stream #1:0 (mp3) -> amix:input1
  amix -> Stream #0:0 (libmp3lame)
  Stream #0:1 -> #0:1 (mjpeg -> ?)
Encoder (codec none) not found for output stream #0:1
但当我尝试组合两个mp3音频时, “ffmpeg-i INPUT1-i INPUT2-i INPUT3-filter\u complex amix=inputs=3:duration=first:dropout\u transition=3 OUTPUT.mp3”

我犯了这样的错误

“未找到输出流#0:1的编码器(无编解码器)”

因此,请帮助我如何在Redhat5上链接或安装“libmp3flame”。

zlib 我相信ffmpeg正在尝试解码PNG输入视频流(相册艺术)并将输出视频流编码为PNG输出,但我假设您构建的ffmpeg没有zlib支持,而zlib支持是PNG编码和解码所必需的

如果可用,会自动检测zlib,因此您需要在ffmpeg编译之前安装zlib头(
zlib-devel
package for Red Hat'n friends)

省略视频 或者,您可以使用
-vn
输出选项保留构建并告诉ffmpeg忽略任何视频

使用
mjpeg
如果您希望保留您的版本并保留相册艺术,请添加
-codec:v mjpeg
作为输出选项。查看ffmpeg将选择两个输入中的哪一个

使用
-codec:v copy
您还可以使用
-codec:v copy
播放视频。这可能比使用
-codec:v mjpeg
重新编码更可取。查看ffmpeg将选择两个输入中的哪一个。如果添加
-map 0-map 1
,则两个视频流都将包括在内

也看到

请包括完整的ffmpeg控制台输出;否则我们只能猜测。您好,领主,谢谢您的快速回复。我编辑了我的问题,请过目并给我一些建议。我不会在那里发送任何视频输入。我只想混合两个音频。我不发送任何视频输入。我正在发送两个mp3音频进行混音。通过使用相同的ffmpeg可执行文件,我可以修剪视频和音频,但不能混合音频。很多人建议启用“libmp3lame”,我也启用了“libmp3lame”,但没有结果。是否有任何链接我可以获得ffmpeg可执行文件,以便我可以直接在我的android项目中使用该可执行文件来混合两个音频。@Gururak您的输入包含视频(专辑艺术图像),这就是问题所在。查看您的控制台输出<未找到输出流的代码>编码器(无编解码器)#0:1表示对输出流进行编码时出现问题
0:1
。然后
Stream#0:1->#0:1(mjpeg->?)
显示ffmpeg不知道如何处理视频流。我提供的四种解决方案中的任何一种都可以使您的命令工作。是的,在使用“-vn”之后,它的工作效果非常好。我可以为我的android项目使用相同的可执行文件来添加两个音频吗?在这个问题上,我非常需要你的帮助。我想混合使用ffmpeg可执行文件,而不是在android中连接两个mp3音频文件。我使用的命令与我之前使用的相同,比如“ffmpeg-I INPUT1-I INPUT2-I INPUT3-filter\u complex amix=inputs=3:duration=first:dropout\u transition=3 OUTPUT.mp3”,但它不起作用。但它的工作为其他任务,如修剪视频和音频,但不是混音音频请帮助我。我试了一个星期,但没有得到任何结果。请建议一些命令或如何使用libmp3lame为Android创建ffmpeg可执行文件。