Tag: video

Heroku ffmpeg buildpacks用于video上传

是否有正确的方法来安装和运行heroku ffmpeg,以便我的用户可以在我的rails应用程序上传video? 尝试了关于该主题的Heroku引用,这导致我的应用程序运行heroku错误检查日志页面… 我知道必须有一些安装我必须通过,但似乎没有找到任何东西 – 请帮助链接或想法:)

将video上传,编码和流媒体function添加到我的Rails应用程序的最佳方式?

将video上传,编码和流媒体function添加到我的Rails应用程序的最佳方法是什么? 我正在考虑混合:Rails app + Video Online Encoder + Amazon S3。 你怎么看 ? 对于video在线编码器(VOE),哪一个更容易使用Rails:heywatch,panvidea,encoding.com,pandastream,…? 顺便说一下,该应用程序将允许用户在运行时添加动态文本,模式和声音来播放流式video。 有一个例子: 在rails应用程序(后台或前台):video上传(.mov,.avi,…) VOE:FLV格式的video编码+ Amazon S3中的存储 在rails app,backoffice:在自制的Flash应用程序中,“添加”到video中,例如1分钟后显示的文本和模式(存储在Rails应用程序DB中的信息)。 在rails应用程序中,前台:在自制的Flash播放器中播放来自Amazon S3(+ Cloudfront)的流式video,在播放1分钟后动态显示video上的文本和架构。 我真正不理解的部分是FLVvideo流。 我以为Cloudfront可以做到这一点。 我希望我足够清楚;-) 谢谢大家的答案 !

将YouTubevideo嵌入导轨中

我正试图在页面中嵌入video。 我尝试了两种不同的方法,但没有运气 show.html.erb Name: Url: “560×315”, :controls => true, :autobuffer => true ) %> | 该video未显示其下方的链接。 任何提示将不胜感激。 谢谢 这是调试结果 video#show中的ActionView :: MissingTemplate 显示/Users/atbyrd/Documents/sites/city/app/views/videos/show.html.erb,其中第15行引发: 缺少部分共享/video{:handlers => [:erb,:builder,:coffee],:formats => [:html],:locale => [:en,:en]}。 搜索范围:*“/ Users / atbyrd / Documents / sites / city / app / views”*“/Users/atbyrd/.rvm/gems/ruby-1.9.2-p290/gems/devise-1.5.1/app/意见” 提取的来源(第15行): 12:13: 14:“560×315”,:controls => true,:autobuffer => true)%> 15: 16: 17:18: | […]

Rails 4 – 如何提供video?

我正在使用Rails 4作为我的Web应用程序,我正在使用VideoJS来显示它,例如: <video id="video1" class="video-js" controls preload="auto" width="640" height="264" poster="{{pCtrl.video.poster}}" src="”> <source src="” type=”video/”> 我总是从VideoJS收到此错误: VIDEOJS: ERROR: (CODE:3 MEDIA_ERR_DECODE) The video playback was aborted due to a corruption problem or because the video used features your browser did not support. 当我打开Chrome的开发工具时,我看到video(340Mb .mp4文件)的下载状态为206(部分内容),仅为2.8 Mb。 我认为这是VideoJS的一个问题,但后来我尝试直接访问,如“ http:// localhost:3000 / uploads / video / file / glrbfmso1449450792.mp4 ” […]

从AWS Elastic Transcoder作业中检索文件和缩略图URL

我有一个rails应用程序,使用他们的CORS配置将video上传到AWS S3存储桶,当完成此操作并创建railsvideo对象时,会创建Elastic Transcoder作业以将video编码为.mp4格式并生成缩略图图像,AWS SNS可以在作业完成时发送推送通知。 这个过程都运行良好,上传完成后我收到SNS通知,但我可以获取videourl,但通知只包含缩略图模式而不是实际文件名。 以下是我从AWS SNS收到的典型通知。 NB。 这是来自输出哈希 {“id”=>”1”, “presetId”=>”1351620000001-000040”, “key”=>”uploads/video/150/557874e9-4c67-40f0-8f98-8c59506647e5/IMG_0587.mp4”, “thumbnailPattern”=>”uploads/video/150/557874e9-4c67-40f0-8f98-8c59506647e5/{count}IMG_0587”, “rotate”=>”auto”, “status”=>”Complete”, “statusDetail”=>”The transcoding job is completed.”, “duration”=>10, “width”=>202, “height”=>360} 正如您在thumbnailPattern下看到的那样,只是要使用的文件模式,而不是创建的实际文件。 有谁知道我如何获得通过弹性转码器和SNS创建的文件的URLS? transcoder.rb#=>我在保存video时创建了一个新的转码器对象 class Transcoder < Video def initialize(video) @video = video @directory = "uploads/video/#{@video.id}/#{SecureRandom.uuid}/" @filename = File.basename(@video.file, File.extname(@video.file)) end def create transcoder = AWS::ElasticTranscoder::Client.new(region: "us-east-1") options = { pipeline_id: CONFIG[:aws_pipeline_id], input: […]

Rails 3+中的HTTPvideo流

我需要一些帮助,如下: 好的情况是这样的:我正在联系服务器,从服务器我得到这个URI: http://// 该Web服务的文档说: “The part_ID will vary from part_start and part_end.” 我得到了所需的所有数据。 现在我得到的是这与HTTPvideo流有什么关系? 如果我有part_start = 1和part_end = 10,那意味着我将“下载”10帧? 怎么样? curl? wget的? Rails的? 应该像(例子)那样实现循环: for i=1; i<10 i++ download "http://127.0.0.1/34/i" end 例如,“http://127.0.0.1/34/10”是什么? 一个png / jpeg框架文件? 任何帮助都将非常有用。 非常感谢。

在Rails开发环境中为.ogv文件设置Mime类型

我正在玩HTML5video并在ERB中使用以下代码段: mp4video流从我在开发环境中运行的服务器流入chrome。 然而,firefox使用海报图像显示video播放器,但是有一个大X.问题似乎是mongrel不确定ogv扩展的mime类型,只返回text / plain,如curl所示: $ curl -I http://0.0.0.0:3000/pr6.ogv HTTP/1.1 200 OK Connection: close Date: Mon, 19 Apr 2010 12:33:50 GMT Last-Modified: Sun, 18 Apr 2010 12:46:07 GMT Content-Type: text/plain Content-Length: 13652587 那么我在哪里配置东西以便返回正确的mime类型? 我已经尝试过各种创意搜索答案,但我能找到的最接近的东西是使用Mime :: Type.register然而这似乎只是处理responds_to的东西而且当我尝试它时没有任何效果案件。 那电脑设置? Mongrel配置? Rails App配置? 不确定在哪里看,非mime类型的专家。 我的开发环境是Mac,Rails 2.3.5。

如何使用bash命令或Ruby使用ffmpeg将mp4文件批量转换为ogg

我正在运行OSX,不知道有关video转换的信息。 但我有200个video都是mp4格式,不能在Firefox中播放。 我需要将它们转换为ogg以使用html5video标记。 这些文件存在于文件夹结构中,这使得一次只能执行一个文件很困难。 我希望bash命令或Ruby命令遍历所有子文件夹并找到所有.mp4并转换它们。 我找到了一个如何使用Google的参考: http : //athmasagar.wordpress.com/2011/05/12/a-bash-script-to-convert-mp4-files-to-oggogv/ #!/bin/bash for f in $(ls *mp4 | sed ‘s/\(.*\)\..*/\1/’) do ffmpeg -i $f.mp4 -acodec vorbis -vcodec libtheora $f.ogg done 但不知道如何将其从linux转换为osx。