小编use*_*352的帖子

使用 FFMPEG 对视频进行音量调整和频道合并

我正在尝试将录制的 AVI(1 个视频流,2 个音频流 [第一个是立体声,第二个是单声道])视频文件转换为 H264/AAC。

我希望第二个音频流的音量为 60%,第一个为 100%。

我还想合并第一个和第二个音频流。

输出应为带有 AAC 音频的 H264。

我尝试使用的命令是:

"ffmpeg.exe" 
  -i "input.avi" 
  -filter_complex " 
    [0:a:0]aformat=channel_layouts=stereo,volume=1.0[a1]; 
    [0:a:1]aformat=channel_layouts=mono,volume=0.6[a2]; 
    [a1][a2]amerge,pan=stereo|c0<c0+c2|c1<c1+c2[out]
  " 
  -map 0:v 
  -map "[out]" 
  -c:v libx264 -preset slow -crf 26 
  -c:a aac -strict experimental -ab 128000 -ac 2 -ar 48000 
  "output.mp4"
Run Code Online (Sandbox Code Playgroud)

但我收到错误:[AVFilterGraph @ 0000000ceb630c00] 以下过滤器无法选择它们的格式: Parsed_amerge_4 考虑在它们的输入或输出附近插入 (a) 格式过滤器。配置复杂过滤器时出错。发生错误号 -5

我做错了什么,如何解决?

完整的控制台日志:

ffmpeg version N-76456-g6df2c94 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 5.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv …
Run Code Online (Sandbox Code Playgroud)

audio video ffmpeg aac x264

1
推荐指数
1
解决办法
2162
查看次数

标签 统计

aac ×1

audio ×1

ffmpeg ×1

video ×1

x264 ×1