![特定通道的单声道输出](https://linux22.com/image/1634663/%E7%89%B9%E5%AE%9A%E9%80%9A%E9%81%93%E7%9A%84%E5%8D%95%E5%A3%B0%E9%81%93%E8%BE%93%E5%87%BA.png)
正确的工作流程是怎样的,从步骤顺序来看,要将看似是从 VHS 磁带中捕获的单通道音频(视频轨道除外)提取出来,并将其提供给另一个通道。目前,只有我的右耳能听到音频,而我的左耳有点寂寞。
ffmpeg 是适合此目的的工具吗?或者我应该提取音频,然后在另一个工具中进行所有操作,因为我还需要进行一些降噪、放大、消除一些连续的咔嗒声/故障等?只是我喜欢 ffmpeg 的命令行速度,而且我最近转换了许多来自 VHS 磁带的此类视频。
答案1
好像您有立体声输入,但一个声道无声。您可以
- 转储静音通道并制作单声道输出(推荐方法)
- 或者将同一频道复制到两个频道
特定通道的单声道输出
使用平底锅过滤器. 将立体声输入的右前声道放入单声道输出的示例:
ffmpeg -i input.mp4 -af "pan=mono|FC=FR" -c:v copy output.mp4
或者使用通道分离滤波器:
ffmpeg -i stereo.wav -af "channelsplit=channel_layout=stereo:channels=FR" -c:v copy output.mp4
- 视频流已复制因此不受影响。
- 请
ffmpeg -layouts
参阅可接受的布局和频道名称。
将相同频道复制到左侧和右侧
使用平底锅过滤器. 例如,将立体声输入的左前声道放入立体声输出的左前声道和右前声道。
ffmpeg -i input.mp4 -af "pan=stereo|FL=FL|FR=FL" -c:v copy output.mp4
- 视频流已复制因此不受影响。
- 请
ffmpeg -layouts
参阅可接受的布局和频道名称。
另请参阅FFmpeg Wiki:音频通道。