视频转码问题

courseware
daiao 5 years ago
parent b54f9ad588
commit dd4ea18e28

@ -3,7 +3,8 @@ namespace :video_transcode do
desc "视频转码成h264"
task :submit => :environment do
i = []
Video.where.not(uuid: nil, file_url: nil).where(transcoded: false).find_each do |v|
Video.where(transcoded: false).find_each do |v|
if v.uuid.present? && u.file_url.present?
code_info = AliyunVod::Service.get_meta_code_info(v.uuid)
if v.file_url.include?('.mp4') && code_info[:codecnamne]&.include?("h264")
v.update(transcoded: true)
@ -12,9 +13,12 @@ namespace :video_transcode do
i << "#{v.id}, #{v.file_url}, #{code_info[:codecnamne]}"
AliyunVod::Service.submit_transcode_job(v.uuid, 'a0277c5c0c7458458e171b0cee6ebf5e') rescue nil
end
else
v.update_column(:transcoded, true)
end
end
puts "###########转码个数:#{i.size}"
puts "###########id,file_url, codecnamne:#{i}"
Video.where(transcoded: false).update_all(transcoded: true)
#Video.where(transcoded: false).update_all(transcoded: true)
end
end
Loading…
Cancel
Save