jwplayer 如何从视频中截取图片

原创 2012年03月06日 19:34:58

有这样的一个需求:
需要从一个flv文件中,截取图片,不通过ffmpeg,而是需要用户通过web操作,就能截取。

jwplayer有一个plugin,可以实现该功能
snapshot

注意:因为snapshot只支持5.2以下版本,所以,请不要使用过高的版本,如最新版本5.9
我所使用的是jwplayer 4.2


1,view 层代码如下

  <object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="500" height="400">
        <param name="movie" value="<%=base_url %>/player.swf" />
        <param name="allowfullscreen" value="true" />
        <param name="allowscriptaccess" value="always" />
        <param name="flashvars" value="file=<%=@video.absolute_url %>&image=<%=@video.preview %>" />
        <object type="application/x-shockwave-flash" data="<%=base_url %>/player.swf" width="500" height="400">
          <param name="movie" value="<%=base_url %>/player.swf" />
          <param name="allowfullscreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <param name="flashvars" value="file=<%=@video.absolute_url %>&image=<%=@video.preview %>&plugins=snapshot&snapshot.script=http://xxxx/uploadimage" />
        </object>
      </object>


2,server层代码如下

 def upload_image
    File.open("public/test.jpg", "w") do |f|
      f.write(request.body.read)
    end
    render :text => "http://42.120.**.**:9191/test.jpg"
  end









参考文档:
http://developer.longtailvideo.com/trac/wiki/PluginsSnapshot
http://www.longtailvideo.com/addons/plugins/96/Snapshot

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

用jwplayer播放视频

width="300" height="200"> <embed type="application/x-shockwave-flash" id="...

JS~jwPlayer为js预留的回调方法大总结

转载自:http://www.cnblogs.com/lori/archive/2014/05/05/3709459.html 对于一个成功的产品,它是对外封闭的,但又是对外开放的,这句话并不矛...

对电影播放器,网络游戏画面截图,则显示一片黑,怎么办?

我们先来分析一下原因:这里引用一段话:对于不少视频播放软件来说,他们都是使用 direct show 来快速显示视频的,这种视频画面,一般的 screen capture 是无法截取的,只能通过一个 ...

jwplayer播放项目外的本地视频解决方法

jwplayer播放项目外的本地视频解决方法
  • renxyz
  • renxyz
  • 2014-11-20 14:43
  • 3514

HTML5音频播放,歌词同步,及视频播放功能(JPlayer、JWPlayer、VideoJS)

HTML5音频播放,歌词同步,及视频播放功能(JPlayer、JWPlayer、VideoJS)

jwplayer视频播放(FLV,mp4)实现和已封装好的php接口

PHP调用方法 php class flv{ var $flv_root = '/resources/jwplayer/'; public static function get_he...
  • cuoban
  • cuoban
  • 2015-04-02 15:01
  • 1595

jwplayer视频播放问题集

一、是否支持IE7/8 本地离线播放不支持IE7/8,部署在服务器上时可以。 本地播放报错示意图 二、如何去Logo ...

AsyncTask异步加载给视频截取第一帧图片

AsyncTask异步加载数据     在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)