Как я могу получить выходной файл этого кода FFMPEG, сохраненный в переменной?сохранить выходной файл скриншота FFMPEG в переменную
def take_screenshot
logger.debug "Trying to grab a screenshot from #{self.file}"
system "ffmpeg -i #{self.file} -ss 00:00:02 -vframes 1 #{Rails.root}/public/uploads/tmp/screenshots/#{File.basename(self.file)}.jpg"
self.save!
end
Я попытался: self.screenshot = system "ffmpeg -i #{self.file} -ss 00:00:02 -vframes 1 #{Rails.root}/public/uploads/tmp/screenshots/#{File.basename(self.file)}.jpg"
, но это ничего не спасает.
благодарит заранее!
Что вы подразумеваете под этим? Вы хотите, чтобы содержимое jpeg в переменной? Вы можете записать stdout процесса в этом случае, ffmpeg в переменную. Файл, который записывает ffmpeg, не находится в режиме stdout. – av501
Привет, av501, я бы сохранил содержимое jpeg, которое ffmpeg производит для переменной, поэтому я могу использовать это с несущей для загрузки на s3. Будет ли это делать? – dodgerogers747
См. Ниже ответ @ slhck. Верно. Установите его для сброса на стандартный вывод, а затем используйте его. – av501