用FFmpeg将WAV(2通道)换成单声道(1通道)

命令ffmpeg -i input.wav -ac 1 output.wav是FFmpeg的一个命令,用于将WAV格式的立体声(2通道)音频文件转换成单声道(1通道)音频文件。

下面是该命令的各个组成部分的详细介绍:

ffmpeg是调用FFmpeg的命令,这是一个流行的命令行工具,用于转换和处理音频和视频文件。

-i input.wav指定FFmpeg要处理的输入文件。在这种情况下,input.wav是WAV音频文件的文件名,将被用作输入。

-ac 1 指定输出文件的音频通道数量。在这种情况下,1意味着输出文件将有一个音频通道,从而形成一个单声道音频文件。

output.wav指定FFmpeg将创建的输出文件的名称。在本例中,output.wav是FFmpeg将创建的新音频文件的文件名。

总的来说,该命令将立体声音频文件input.wav,转换为名称为output.wav的单声道音频文件,并将新文件保存在与输入文件相同的目录中。

示例

ffmpeg -i xyg01.wav -ac 1 xyg02.wav





Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, wav, from 'xyg01.wav':
  Duration: 00:11:55.88, bitrate: 1411 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'xyg02.wav':
  Metadata:
    ISFT            : Lavf58.47.100
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s
    Metadata:
      encoder         : Lavc58.93.100 pcm_s16le
size=   61661kB time=00:11:55.88 bitrate= 705.6kbits/s speed=1.99e+03x
video:0kB audio:61661kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000124%
 

猜你喜欢

转载自blog.csdn.net/u010087338/article/details/129866183