• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#获取视频某一帧的缩略图的方法

C#获取视频某一帧的缩略图的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#生成缩略图,c#缩略图,c#图片缩略图,c#视频缩略图,获取网络视频缩略图等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#获取视频某一帧的缩略图的方法。分享给大家供大家参考。具体实现方法如下:

读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。

原理是通过ffmpeg执行一条命令获取视频某一帧的缩略图。

首先,需要获取视频的帧高度和帧宽度,这样获取的缩略图才不会变形。

获取视频的帧高度和帧宽度可以参考:http://www.weikejianghu.com/article/57475.htm。

获取到视频的帧高度和帧宽度后,还需要获取缩略图的高度和宽度,这是按比例缩放的。

比如你存放缩略图的区域的最大宽度和最大高度是100,缩略图的高度也应缩放到对应大小。

接下来通过执行一条命令就可以获取到视频某一帧的缩略图:
C#执行命令的方法可以查看:http://www.weikejianghu.com/article/57477.htm。

其中:

ffmpegPath为ffmpeg的全路径
oriVideoPath为视频的全路径
 
frameIndex为帧处在的秒数
 
thubWidth为缩略图的宽度
thubHeight为缩略图的高度
thubImagePath为生成的缩略图所在的路径(jpg,bmp好像都可以,具体可以自己尝试)

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#创建缩略图操作类实例
  • C#简单生成缩略图的方法
  • C#获取视频某一帧的缩略图的方法
  • c#生成高清缩略图的二个示例分享
  • C#缩略图多路径多格式保存的实例
  • c#生成缩略图的实现方法
  • C# jpg缩略图函数代码

相关文章

  • 2017-05-28C#分布式事务的超时处理实例分析
  • 2017-05-28C#中实现Json序列化与反序列化的几种方式
  • 2017-05-28C#实现最完整的文件和目录操作类实例
  • 2017-05-28C# null 合并运算符??(双问号)使用示例
  • 2017-05-28silverlight实现图片局部放大效果的方法
  • 2017-05-28web打印 window.print()介绍
  • 2017-05-28C#判断指定文件是否是只读的方法
  • 2017-05-28C#操作目录与文件的方法步骤
  • 2017-05-28C#验证控件validator的简单使用
  • 2017-05-28C#中遍历DataSet数据集对象实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 为IObservable实现自己的运算符(详解)
    • 用C#来解析PDF文件
    • C#使用foreach语句遍历堆栈(Stack)的方法
    • C#中两个byte如何相加
    • 分享C#操作内存读写方法的主要实现代码
    • 在web.config和app.config文件中增加自定义配置节点的方法
    • C#中WinForm程序退出方法技巧总结
    • C# 字符串处理小工具
    • 一个进程间通讯同步的C#框架引荐
    • C# Redis学习系列(一)Redis下载安装使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有