2015-07-09 3 views
0

Я использую интерактивный рубин на окнах 8. Я пытаюсь прикрепить изображение к нескольким mp3 в папке и закодировать их в mp4. Как указать папку и как я могу запустить этот код в Ruby в интерактивном режиме или в любом месте?Как запустить этот код ruby?

Dir.glob("*.mp3").each do |file| 
    system("ffmpeg -i #{file} -loop 1 -i image.png -c:a copy -c:v libx264 -shortest output.mp4") 
end 

ответ

0

сохранить следующий как your_program.rb

Dir.glob('/path/to/dir/*.mp3').each do |file| 
    system("ffmpeg -i #{file} -loop 1 -i image.png -c:a copy -c:v libx264 -shortest output.mp4") 
end 

посмотреть question для объяснения итерация файлов в директории.

Я не могу проверить действительность вашего системного вызова, я оставлю это вам. но когда вы готовы предоставить рубиновый файл, просто запустите ...

ruby /path/to/ruby/file/your_program.rb 
Смежные вопросы