Ich versuche, ein einfaches Ruby-Skript zu erstellen, um einen ffmpeg-Befehl über Bash auszuführen, um eine Audiodatei von einem Format in ein anderes zu konvertieren.Scripting Bash mit Ruby und Variablen FFMPEG-Befehl ausführen
der Befehl ffmpeg -i (in file) -acodec libmp3lame -ab 64k -ar 48000 -ac 1 AAA_S00E00_Podcast.mp3
ich einen Ruby-Skript mit den richtigen Berechtigungen verfügen, und dass ich anrufen kann (es mit einem system ls
Anruf getestet, bevor sie auf den ffmpeg Versuch zu bewegen)
#!/bin/ruby
def mkmp3(one = "", two = "")
system "ffmpeg -i #{one} -acodec libmp3lame -ab 64k -ar 48000 -ac 1 #{two}.mp3"
end
mkmp3
aber wenn ich nennen es aus bash versucht, eine Datei session.flac
zu smoochie.mp3
genannt zu konvertieren komme ich zurück:
mkmp3.rb ('session.flac', 'smoochie')
bash: syntax error near unexpected token `'session.flac','