Ruby on rails 上传的视频和流ffmpeg
我正在尝试在Rails应用程序中使用streamio ffmpeg将上传的视频文件直接转换为gif 如何通过streamio ffmpeg直接读取上传的视频(ActionDispatch::Http::UploadedFile对象) 我尝试了以下方法,但没有成功:Ruby on rails 上传的视频和流ffmpeg,ruby-on-rails,ffmpeg,Ruby On Rails,Ffmpeg,我正在尝试在Rails应用程序中使用streamio ffmpeg将上传的视频文件直接转换为gif 如何通过streamio ffmpeg直接读取上传的视频(ActionDispatch::Http::UploadedFile对象) 我尝试了以下方法,但没有成功: movie = FFMPEG::Movie.new(params[:video]) TypeError: can't convert ActionDispatch::Http::UploadedFile to IO (ActionDi
movie = FFMPEG::Movie.new(params[:video])
TypeError: can't convert ActionDispatch::Http::UploadedFile to IO (ActionDispatch::Http::UploadedFile#to_io gives Tempfile)
movie = FFMPEG::Movie.new(params[:video].open)
TypeError: no implicit conversion of File into String
movie = FFMPEG::Movie.new(params[:video].read)
ArgumentError: invalid byte sequence in UTF-8
File.open(params[:video].path) do |file|
movie = FFMPEG::Movie.new(file)
options = {frame_rate: '10', duration: '00:00:6.000'}
movie.transcode("test.gif", options)
end
TypeError: no implicit conversion of File into String
movie=FFMPEG::movie.new(params[:video].tempfile.path)
欢迎使用SO,请在回答中添加更多说明。