📜  使用 ffmpeg 剪切音频 (1)

📅  最后修改于: 2023-12-03 15:36:27.753000             🧑  作者: Mango

使用 ffmpeg 剪切音频

FFmpeg 是一款开源的多媒体处理工具,支持音视频的编解码、转换、剪切等功能。通过使用 FFmpeg,我们可以轻松地剪切音频,并且可以对剪切后的音频进行转码、调整音量等操作。

安装 FFmpeg

在使用 FFmpeg 剪切音频之前,我们需要先安装 FFmpeg。以下是在 Ubuntu 上安装 FFmpeg 的命令:

sudo apt-get install ffmpeg

在 Mac 上安装 FFmpeg 的命令:

brew install ffmpeg

安装完成后,可以通过运行以下命令来检查 FFmpeg 是否安装成功:

ffmpeg -version
剪切音频

通过 FFmpeg 剪切音频,需要使用到以下参数:

  • -i:指定输入文件;
  • -ss:指定起始时间;
  • -t:指定剪切时长;
  • -acodec:指定音频编码(例如,copy 表示直接复制原始音频流);
  • -vn:只处理音频流;
  • -y:覆盖已存在的文件。

以下是一个剪切音频的示例:

ffmpeg -i input.mp3 -ss 00:00:10 -t 00:00:20 -acodec copy -vn -y output.mp3

在上面的示例中,将音频文件 input.mp3 的起始时间设置为 10 秒,时长设置为 20 秒,并且只复制音频流,最终输出到 output.mp3

转码音频

如果需要将剪切后的音频文件转码为其他格式或者调整音量等操作,可以使用以下参数:

  • -i:指定输入文件;
  • -c:a:指定音频编码器;
  • -b:a:指定音频比特率(例如,128k 表示 128kbps);
  • -filter:a:指定音频过滤器;
  • -y:覆盖已存在的文件。

以下是一个转码音频的示例:

ffmpeg -i input.mp3 -c:a libmp3lame -b:a 128k -filter:a "volume=2" -y output.ogg

在上面的示例中,将音频文件 input.mp3 转码为 output.ogg,编码器为 libmp3lame,比特率为 128kbps,音量增加到原来的 2 倍。

总结

FFmpeg 是一款强大的音视频处理工具,可以帮助我们轻松地剪切和转码音频。使用 FFmpeg,可以根据实际需要进行定制化的处理,具有灵活性和可定制化的特点。