将立体声音频转换为 AVI 文件中的单声道

Lon*_*est 5 linux avi stereo ubuntu

我有一个 AVI 文件,音频只记录到左声道。

是否有设置、音频过滤器或其他任何东西可以让我将左声道复制到右声道,从而从立体声转换为单声道(单声道)?

这是一个问题,主要是因为我的笔记本电脑存在一个错误,即音频无法从左扬声器播放

slh*_*hck 8

要将音频从两声道立体声转换为单声道而不更改视频部分,您可以使用 FFmpeg:

ffmpeg -i input.avi -c:v copy -c:a libmp3lame -ac 1 -q:a 2 output.avi
Run Code Online (Sandbox Code Playgroud)

重要的选项是-ac 1,它将信号缩混到一个通道。请注意,这将重新编码音频,因此预计会有一些质量损失。

要更改 MP3 的质量,请选择不同的值(从 0 到 9),其中越低越好。2 对应于每个通道 IIRC 大约 95 kBit/s。

在 Ubuntu 中,软件包中可能提供了旧版本的 FFmpeg。不要这样做apt-get install ffmpeg,而是从下载页面下载静态构建,或使用提供命令的Libavavconv。它是 FFmpeg 的一个分支,具有类似的功能和用法,可在 Ubuntu 软件包中使用。

  • 缩混总是需要您对文件进行解码、组合两个通道,然后将它们写入一个通道。此时您拥有原始音频数据,在最后的写入阶段,您只能保留原始数据(例如 WAV 文件的 PCM 音频),否则您将*必须*再次使用编码器。 (3认同)