简化ffmpeg对音频操作的脚本:au

jopen 10年前

au是一个小的脚本,能够简化ffmpeg对一些常见音频的操作如:在一组BPM上切割节拍的特定数目,音量调整,文件合并,各种文件格式之间的转换。

安装

  1. 安装 ffmpeg (Linux用户可能还需要安装 PHP )
  2. 保存 au 文件至你的 ~/bin 文件夹
  3. chmod the file to be executable:

     chmod u+x ~/bin/au

You're all set.

可用的命令

au cut    input.wav 120 16 ouput.wav                     # cut file to specified bpm*beats for making loops  au join   file1.wav file2.wav [...file3.wav] output.wav  # join files together to make one audio file  au vol    input.wav 0.5 output.wav                       # adjust the volume of a file  au mp3    input.wav output.mp3                           # convert to an mp3 of the same name  au wav    input.aif output.wav                           # convert to a wav of the same name  au mono   stereo.wav mono.wav                            # convert stereo to mono  au stereo mono.wav stereo.wav                            # convert mono to stereo

示例

# cut verses.wav to 4 bars at 132bpm  au cut verses.wav 132 16 verses-cut.wav    # convert aif to wav (saves to verses.wav)  au wav verses.aif    # halve the volume of a clip (overwrites verses.aif)  au vol verses.aif 0.5    # join some files together as song.wav  au join verse.wav chorus.wav verse.wav song.wav

项目主页:http://www.open-open.com/lib/view/home/1389861673289