1.ffmpeg官网

http://ffmpeg.org/ffmpeg.html#Video-Options

/** WinForm例子*/static string FFmpegPath = System.AppDomain.CurrentDomain.BaseDirectory + "ffmpeg.exe";static void RunMyProcess(string Parameters)
{var p = new Process();p.StartInfo.FileName = FFmpegPath;p.StartInfo.Arguments = Parameters;p.StartInfo.UseShellExecute = false;//是否使用操作系统shell启动p.StartInfo.CreateNoWindow = true;//不显示程序窗口p.Start();Console.WriteLine("\n开始抽帧...\n");p.WaitForExit();p.Close();
}private void button1_Click_1(object sender, EventArgs e)
{string para = string.Format(" -i {0} -r 2 -vcodec libx264 -preset:v fast -crf 36 {1}", sVideoFileNameGlobal, "D:\\1.mp4");RunMyProcess(para);
}

2.经测试,38M的mp4可压缩为1M,用时20秒

C#使用ffmpeg抽帧压缩mp4相关推荐

  1. go语言对gif的抽帧压缩

    前几天研究了一下go语言的抽帧,发现真的好简单,不需要任何三方的包.go语言的强大可见一斑.改天我研究下jpg的缩放. 松哥原创 请勿转载 //gif文件抽帧压缩 //如果帧的数量大于50则进行抽帧 ...

  2. gif图用photoshop快速抽帧,压缩,去底,修改时间

    写网页少不了加载动画,用css写又麻烦,直接找现成的gif图就成了一种选择, 但是网上下载的gif图很多都不透底,而且尺寸时间什么的都不合适,用ps简单修改一下就好了 1.抽帧 很多gif图帧数很多, ...

  3. ffmpeg 抽帧处理

    ffmpeg -i 前视_30.mp4 -r 1 -q:v 2 -f image2 front30/second_%08d.jpg

  4. Ununtu16.04系统下编译安装ffmpeg、抽帧和计算图片时间点

    ffmpeg是开源的.功能强大的视频.音频.图像处理工具,在最近的工作中,需要从视频中抽取图像,并准确计算每张图片对应在视频播放中的时间点.在网上找了一圈发现,所有的参考资料基本分为两种: 1.通过c ...

  5. 不同的AI视频推理场景下,如何构建通用高效的抽帧工具?

    导读 AI算法在视频娱乐行业得到了广泛应用,在处理视频数据过程中最大瓶颈之一是视频抽帧延时,抽帧延时往往占据了整体服务的大部分时间.此外,不同的AI算法应用于不同业务时,对视频抽帧需求也不同. 对此, ...

  6. 视频数据处理方法!关于开源软件FFmpeg视频抽帧的学习

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 视频文件是多媒体数据中比较常见的一种,也是入门门槛比较高的一个领域.视频数据相关的领域 ...

  7. 使用ffmpeg从视频文件中提取音频文件、视频抽帧和切割视频

    目录 ffmpeg下载 使用ffmpeg从视频文件中提取音频文件 批量提取文件夹下多个视频文件的音频 使用ffmpeg从视频文件中提取视频帧 使用ffmpeg将按固定时长将视频切割成多个小片段 将分割 ...

  8. 【ffmpeg】最全简单实用教程|安装音频视频剪切融合拼接抽帧等

    ffmpeg 实用教程(非常全) FFmpeg Download(Mac) brew ffmpeg 常用操作(最全最简单) 音频 音频转换格式 多个音频混音 改变音量大小 音频淡入淡出 调整音频速率 ...

  9. 利用ffmpeg多线程抽帧

    import os try:import cPickle except:import pickle from multiprocessing import Poolrootpath = "E ...

最新文章

  1. ROStopic 通信方式
  2. C++(二)——命名空间(上)
  3. SQL2000: MMC 不能打开文件
  4. linux变量中代,linux中shell变量$#,$@,$0,$1,$2和变量${0%/*}
  5. Java集合篇:集合细节:为集合指定初始容量、asList的缺陷、subList的缺陷
  6. 看得见的开发管理方法—缺陷管理
  7. 关于linux内核模块的装载过程
  8. JS----JavaScript数组去重(12种方法,史上最全)
  9. 《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一2.3 完善OpenShift集群...
  10. 百度音乐怎么转换格式?MP3格式转换为wav的方法分享
  11. SolidEdge完整安装教程-亲测
  12. 超级无敌diao炸天的手写堆
  13. 今天,是小灰母亲离开的第649天
  14. Photoshop设计精讲精练笔记
  15. DAO:去中心化的新兴领导者
  16. TLS1.3抓包分析(3)——EncryptedExtentions等
  17. java中String与int/float/double/byte/数组
  18. 1、Linux基础简介
  19. 2.古体诗的换韵和重韵
  20. mac安装mysql workbench_MAC上安装mysql及workbench

热门文章

  1. PHP 操作图片水印
  2. 一文看懂苹果WWDC20:iOS 14更好玩,可Intel要哭瞎了
  3. python中write函数%啥意思_python write( )函数
  4. nagiso中nsca的配置
  5. 使用MobileViT替换YOLOv5主干网络
  6. 《游戏改变世界》读书笔记
  7. vim替换字符串带斜杠_VI中的查找和替换
  8. 微信小程序聊天功能PHP,微信小程序实现聊天室
  9. Raki的读paper小记:Prompting ELECTRA: Few-Shot Learning with Discriminative Pre-Trained Models
  10. Java8~9章 复习(三)