自制的获取视频缩略图,要求把链接,介绍,和缩略图通过QQ发送,请问缩略图要怎么弄??

页面导航:
→ 正文内容 C#获取视频某一帧的缩略图
C#获取视频某一帧的缩略图的方法
这篇文章主要介绍了C#获取视频某一帧的缩略图的方法,涉及执行CMD命令及针对视频文件操作的技巧,具有一定的实用价值,需要的朋友可以参考下
本文实例讲述了C#获取视频某一帧的缩略图的方法。分享给大家供大家参考。具体实现方法如下:
读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。
原理是通过ffmpeg执行一条命令获取视频某一帧的缩略图。
首先,需要获取视频的帧高度和帧宽度,这样获取的缩略图才不会变形。
获取视频的帧高度和帧宽度可以参考:。
获取到视频的帧高度和帧宽度后,还需要获取缩略图的高度和宽度,这是按比例缩放的。
比如你存放缩略图的区域的最大宽度和最大高度是100,缩略图的高度也应缩放到对应大小。
接下来通过执行一条命令就可以获取到视频某一帧的缩略图:
代码如下:string command = string.Format("\"{0}\" -i \"{1}\" -ss {2} -vframes 1 -r 1 -ac 1 -ab 2 -s {3}*{4} -f image2 \"{5}\"", ffmpegPath, oriVideoPath, frameIndex, thubWidth, thubHeight, thubImagePath);
C#执行命令的方法可以查看:。
ffmpegPath为ffmpeg的全路径
oriVideoPath为视频的全路径
frameIndex为帧处在的秒数
thubWidth为缩略图的宽度
thubHeight为缩略图的高度
thubImagePath为生成的缩略图所在的路径(jpg,bmp好像都可以,具体可以自己尝试)
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910主题 : 可直接产品使用 iOS图片流控件IIIThumbFlow, 带缩略图功能与图片缓存
级别: 新手上路
可可豆: 24 CB
威望: 24 点
在线时间: 17(时)
发自: Web Page
可直接产品使用 iOS图片流控件IIIThumbFlow, 带缩略图功能与图片缓存&&&
关键字:图片流 瀑布流 缩略图 图片缓存代码类库:瀑布流(WaterFallView)GitHub链接:
[更新] GitHub可以正常访问了, 建议大家去github获取代码, 这样会保持实时更新.论坛里类似的控件其实很多了, 但是多数都是演示或者尝试性质的.相比而言, IIIThumbFlow做了些优化, 可以直接应用于产品中, 省去大家在这一块花费更多的时间.这个控件应该有些人会用得上, 而且还有可以优化改善的地方, 所以先把它放到上去了概要IIIThumbFlow是一个展示图片流的iOS简单控件, 支持本地图片和网络图片, 并且在多处进行优化, 可以无限制的加载图片.优化重用 cells (就像 UITableView).缓存图片 (内存缓存+磁盘缓存).使用缩略图, 而不是原始图片.其他特性动态设置图片的data source (图片路径/地址信息).动态设置图片流的列数.用户拖动结束后加载图片, 而不是等scroll减速才加载.返回点击图片.如何使用[list=1]链接这些库: MapKit.framework, ImageIO.framework.将IIIThumbFlow加入到项目中.在你的ViewController中实现IIIFlowViewDelegate的代理方法:- (NSInteger)numberOfC- (NSInteger)numberOfC- (CGFloat)rateOfC- (IIIFlowCell *)flowView:(IIIFlowView *)flow cellAtIndex:(int)- (IIIBaseData *)dataSourceAtIndex:(int)更多信息请查看代理:IIIFlowViewDelegate.要求IIIThumbFlow 使用了ARC. 如果你的项目没有使用ARC, 请为IIIThumbFlow的文件添加 '-fobjc-arc' 编译标签.项目地址:/sehone/IIIThumbFlow
图片:1_flow.png
(59 K) 下载次数:1255
级别: 新手上路
可可豆: 63 CB
威望: 71 点
在线时间: 112(时)
发自: Web Page
好东西 谢谢分享
级别: 新手上路
可可豆: 224 CB
威望: 224 点
在线时间: 40(时)
发自: Web Page
谢谢分享,请问这个库是否支持点击其中的图片,切换到其他ViewController?也就是支持各种操作事件?
级别: 新手上路
可可豆: 24 CB
威望: 24 点
在线时间: 17(时)
发自: Web Page
回 2楼(motodexter) 的帖子
试试就知道啦,当然支持的
级别: 精灵王
发帖: 1517
可可豆: 5147 CB
威望: 5418 点
在线时间: 911(时)
发自: Web Page
级别: 新手上路
可可豆: 43 CB
威望: 43 点
在线时间: 20(时)
发自: Web Page
好东西,以后 可能用到
级别: 新手上路
可可豆: 26 CB
威望: 28 点
在线时间: 45(时)
发自: Web Page
回 3楼(sehone) 的帖子
你这DEMO有个小BUG
级别: 新手上路
UID: 355919
可可豆: 32 CB
威望: 18 点
在线时间: 4(时)
发自: Web Page
谢谢分享!收了。。。
关注本帖(如果有新回复会站内信通知您)
9*6-8 正确答案:46
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版站内网址搜索
本页最后更新: 18:34:26
【找企业商业就到:Cinemacraft-商业贸易大全
网站分类:
网站名称:
网站地址:
站长邮箱:
站长QQ:
收录时间:
报告错误:
找企业商业就到:Cinemacraft-商业贸易大全
已报错(0)次,打不开请
收录查询:
数据统计:
今日点入:0 总点入:0 总点出:0
网站简介:
Cinemacraft是一家来自日本的创业公司。Cinemacraft 于 2012 年 6 月在日本东京成立,目前在新加坡和硅谷都有自己的团队。2012年,就决定从东京转向硅谷,并推出了新业务 Videogram,打算开辟一个新的市场。Cinemacraft提供的 Videogram 服务通过一定的算法(完全基于 HTML5),选择视频中比较有代表性的片段或帧进行显示,取代原来简单的缩略图的形式。Videogram 发布之后,观众可以对每个分享的片段进行评论,从而让视频的发布者知道观众对哪一部分最感兴趣。Videogram 内还能投放广告,而且位置可以根据当前最受欢迎的部分进行自动更新。简单的说,由于每个视频在播放前都有一张缩略图,而这张图是否吸引人能够在很大程度上影响着人们是否有兴趣点击观看。Cinemacraft该项目能做的就是可自动生成视频中一系列比较有代表性的缩略图,在视频未播放时展示出来,然后人们点击任何一张缩略图,便可以直接跳转观看该部分的视频。Videogram为开发者提供API接口,内容发布方将视频上传之后,可以自动生成一系列视频缩略图,并可以内嵌到YouTube等视频网站上去。Videogram将视频内容进行了分解,并以图片的形式展示出来。Cinemacraft这种方式虽然对MV不太有效,但对于那些故事性较强的视频,这种缩略图展示的效果很好,比如当打开一段新闻、纪录视频或故事时,可以很快找到用户想看的那部分,而不用浪费时间和流量去看完整的视频。Videogram 的优点是选取视频中最值得看的部分,在几秒钟内抓住观众的眼球。点开 Videogram 中某一张你感兴趣图即可直接从该部分开始观看。进一步说,视频发布者可以更加专注于这短暂的几秒,为他们在社交平台上的推广提供了更多的机会。Cinemacraft原来也是在做视频优化和推广服务的,进入500 Startups秋季孵化班之后,Cinemacraft公司在硅谷组建新的研发团队,原东京团队不变。
【最新来访网站】
?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&
【相关点出网站】
?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&?&
免责声明:888导航以上所有广告内容均为赞助商广告提供,对其经营行为本网站恕不负责。Copyright&
All Right Reserved
强烈建议使用 IE5.0 以上浏览器 分辨率dedecms列表页缩略图大小控制的方法
dedecms列表页缩略图大小控制的方法
  点评:有时候我们在制作缩略图的时候,需要考虑到缩略图大小问题,这里简单分享下,方便需要的朋友
  dede列表页缩略图大小控制的方法,列表开始
    代码如下:  {dede:list pagesize='10'} ----调用的条数10条---
&li& [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "&a &a {@me['arcurl']}'"&{@me['arcurl']}'&/a& class='preview'&&img &a {@me['litpic']}'/&&/a"&src='{@me['litpic']}'/&&/a&/a&&"); [/field:array]
---这里控制的是缩略图----如果要控制图片的高度需要修改: &img &a {@me['litpic']}'"&src='{@me['litpic']}'&/a& 这里现在的是宽度:
img &a {@me['litpic']}'"&src='{@me['litpic']}'&/a& iwidth='300' height='370'
这里控制了宽度的大小,以及高度--------------------------------------
[&b&[field:typelink/]&/b&] ----这里控制的是栏目----&a [field:arcurl/]" class="title"&[field:title/]&/a& ---这里控制的是标题,标题链接----&span class="info"&
-----这里控制的是描述 &small&日期:&/small&[field:pubdate function="GetDateTimeMK(@me)"/] &small&点击:&/small&[field:click/] &small&好评:&/small&[field:scores/] &/span&
&p class="intro"& [field:description/]... &/p&
----描述-----
{/dede:list}
  如果要控制图片的高度需要修改:
  方法1:
  这个模板的图片大小控制是由CSS控制的要修改CSS右边图片区域修改templets/style/picture.css文件.pbox 样式如图片大小.pbox dl dt{width:188height:132display:overflow:}.pbox dl dt a img{display:width:expression(this.width & this.height && this.width &176 ? 176 : true);height:expression(this.height & this.width && this.height & 132? 132 : true);max-width:176max-height:132margin:0px auto 0}
  方法2:
  {dede:list pagesize='15' imgwidth='100' imgheight='70' infolen='180'}
  方法3:
  把调用代码中标签[field:imglink/]换成&a [field:arcurl /]' target=&_blank&&&img src='[field:picname /]' border='0' width='' height=''&&/a&
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 视频缩略图不显示 的文章

 

随机推荐