Audio Can';t use-使用多个音频流ffmpeg时的最短参数

Audio Can';t use-使用多个音频流ffmpeg时的最短参数,audio,ffmpeg,Audio,Ffmpeg,我想在已经包含声音的mp4视频文件中添加第二个音频流 第二个音频流比视频流稍长,但我希望最终产品的长度相同 我尝试使用-shortest功能,但我想添加的第二个音频流根本听不见 我认为-shortest只允许一个流,那么我该怎么做才能使视频保持相同的长度并同时保持两个音频流 下面是我在问这个问题之前使用的完整命令: ffmpeg -i input.mp4 -i input.m4a -map 0:v -map 0:a -shortest output.mp4 ffmpeg-i Output.mp

我想在已经包含声音的mp4视频文件中添加第二个音频流

第二个音频流比视频流稍长,但我希望最终产品的长度相同

我尝试使用
-shortest
功能,但我想添加的第二个音频流根本听不见

我认为
-shortest
只允许一个流,那么我该怎么做才能使视频保持相同的长度并同时保持两个音频流

下面是我在问这个问题之前使用的完整命令:

ffmpeg -i input.mp4 -i input.m4a -map 0:v -map 0:a -shortest output.mp4
ffmpeg-i Output.mp4的输出:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
  Duration: 00:00:32.08, start: 0.000000, bitrate: 1248 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 480x600 [SAR 1:1 DAR 4:5], 1113 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler

您还必须映射来自第二个输入的音频

ffmpeg -i input.mp4 -i input.m4a -map 0:v -map 0:a -map 1:a -shortest -fflags +shortest -max_interleave_delta 100M output.mp4

有关如何使
最短的
有效的说明,请参阅。

您如何检查第二个流?粘贴
ffmpeg-i output.mp4
@Gyan的读数我已经更新了它谢谢你的帮助。第二个音频流现在正在显示,但仍然听不见。有什么想法吗?你考的是哪位选手?你切换音频选择了吗?我用VLC测试过。抱歉,我的问题有点不清楚-最终结果是,我希望两条流同时播放。我只是合并了音频流来实现这一点。谢谢你的帮助!