C#如何按帧截取视频,并保存为图片
首先我们需要运用到一个软件名为:ffmpeg.exe
这是处理视频的一个工具软件
下面直接上代码 我代码是控制器写的
public ActionResult Index()
{
string upPath= Server.MapPath("~/Uploads/");string filename2 = DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss-fffffff");CreateImg(upPath + "1.mp4", filename2);return View();}/// <summary>/// 视频路径 还有图片名称/// </summary>/// <param name="fileName"></param>/// <param name="filename2"></param>/// <returns></returns>private string CreateImg(string fileName, string filename2){string ffmpeg = Server.MapPath("~/Uploads/ffmpeg.exe");string vFileName = fileName;string FlvImgSize = "240x180";System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;string flv_img = filename2 + ".png";string flv_img_p = System.Web.HttpContext.Current.Server.MapPath("~/Uploads/" + flv_img);startInfo.Arguments = " -i " + vFileName + " -y -f image2 -ss 2 -vframes 1 -s " + FlvImgSize + " " + flv_img_p;try { System.Diagnostics.Process.Start(startInfo); }catch { return ""; }if (System.IO.File.Exists(flv_img_p)) { return flv_img; }return "";}
源码资源
C#如何按帧截取视频,并保存为图片相关推荐
- 如何截取视频转gif动画图片
我每当拍录有一些搞笑有趣的视频,就忍不住想发给朋友们分享下.原先我会直接将视频上传土豆的,最近发现还有一种好玩的方法,就是截取视频中的精华片段做成gif图.一般缩小在1 MB以内还能当QQ表情,直接在 ...
- opencv读取视频并保存为图片
1.功能: opencv读取指定文件夹中的视频文件,按照一定的间隔截取某些帧,将这些帧图像连续命名,存储在指定文件夹里. 2.代码如下: (1)IplImage #include <stdlib ...
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
ffmpeg开源库,实现将bmp格式的图片编码成x264文件,并将编码好的H264文件解码保存为BMP文件. 实现将视频文件yuv格式保存的图片格式的测试,图像格式png,jpg, gif等等测试均O ...
- FFmpeg解码视频并保存为图片
1.多媒体文件的读取 一个多媒体文件包含有多个流(视频流 video stream,音频流 audio stream,字幕等):流是一种抽象的概念,表示一连串的数据元素: 流中的数据元素称为帧 ...
- Python视频分割(截取视频部分保存)
函数介绍:将已有的视频某一部分截取下来保存为视频.例如:将(height, width)为(960, 2560)的视频转换为(height, width)为(960, 1280)的视频(为视频图像的某 ...
- java 视频抽帧_opencv3.2.0实现视频抽帧,并保存成图片
.实现指定帧数的抽取.和全部帧数的抽取,并保存到指定目录. 在QT新建一个控制台程序,程序源码如下:(程序实现每十帧获取一次帧) #include #include #include #include ...
- PHP截取视频第一帧
安装ffmpeg 第一步:下载ffmpeg:http://ffmpeg.org/releases/ffmpeg-3.4.1.tar.gz wget http://www.ffmpeg.org/rele ...
- python实现截取视频中特定帧进行保存功能
# -*- encoding: utf-8 -*- # @File : screenshot.py # @Author: Mr. Luo # @Date: 2021/11/3 14:30 ''' 读取 ...
- php ffmpeg截图,php ffmpeg截取视频第一帧保存为图片的方法
php ffmpeg截取视频第一帧保存为图片的方法 $xiangmupath = $this->getxiangmupath(); $filename = 'chengshi'; $cmd = ...
最新文章
- zillow房价预测
- String中的“equal方法”和“==”
- 命令测试post_性能测试脚本编写之三
- EMNLP 2021 | ST-ToD:小样本场景下的任务型对话预训练
- 1.6 动态数据抓取 -- PyQuery详解
- 消息摘要算法-MAC算法系列
- php右侧弹窗QQ客服,JavaScript_网页右侧悬浮滚动在线qq客服代码示例,网页右侧悬浮滚动QQ在线客服 - phpStudy...
- STM32CubeMx HAL库使用硬件IIC读写AT24C02
- poj 2226 Muddy Fields(合理建图+二分匹配)
- docker helowin 迁移_禅道在docker上部署与迁移
- 用bat文件在web端拉起本地cs应用(以拉起本地QQ音乐为例)
- 区别德语的公母阴阳性别的秘诀
- IntelliJ IDEA 优化总结 适用于clion
- Make.am中生成.la动态库的同时要链接.a静态库的问题
- win10系统无法登录ftp服务器失败,Win10系统下ftp连接失败提示“连接已超时”如何解决?...
- Android studio 录屏并制作gif
- 看看阿里双十一970P数据处理得,那叫一个牛啤!
- 初中计算机实践研究计划,《初中信息技术学科学生作品有效评价的实践研究》课题研究计划...
- 在线网页如何免费excel转pdf
- 电机加减速S曲线算法 Sigmoid 函数