我试图创建一个简单的Ruby脚本通过庆典来运行ffmpeg的命令从一种格式转换的音频文件到另一个。的bash脚本使用Ruby和变量运行FFmpeg的命令
命令是ffmpeg -i (in file) -acodec libmp3lame -ab 64k -ar 48000 -ac 1 AAA_S00E00_Podcast.mp3
我有正确的权限Ruby脚本,我也可以拨打电话(用system ls
呼叫测试它移动到ffmpeg的尝试之前)
#!/bin/ruby
def mkmp3(one = "", two = "")
system "ffmpeg -i #{one} -acodec libmp3lame -ab 64k -ar 48000 -ac 1 #{two}.mp3"
end
mkmp3
但是当我从bash的尝试转换称为session.flac
文件叫它smoochie.mp3
我回去:
mkmp3.rb ('session.flac', 'smoochie')
bash: syntax error near unexpected token `'session.flac','