当前位置: 首页 > news >正文

使用ffmpeg 压缩视频

我有一批1080p的视频,在网上播放占用空间太大,需要进行压缩以后再上传,下面是记录一下ffmpeg命令的使用情况

原视频大小:288mb

 --压缩加修改分辨率 640p
 ffmpeg -y -i C4995.mp4  -vcodec libx264 -crf 18 -s vga C4995\C4995_2.MP4

-y: 强制覆盖

-i :输入文件

 -vcodec libx264 :使用H.264编码格式,这种格式比较通用,其他格式可能会出现转化m3u8后没声音之类的问题,

-crf 18  

命令行参数-crf

在优先保证画面质量(也不太在乎转码时间)的情况下,使用-crf参数来控制转码是比较适宜的。这个参数的取值范围为0——51,其中0为无损模式,数值越大,画质越差,生成的文件却越小。从主观上讲,18——28是一个合理的范围。18被认为是视觉无损的(从技术角度上看当然还是有损的),它的输出视频质量和输入视频相当。

-s vga: 指定分辨率, vga 代表 600*480

完成后7.89MB


 
 --只压缩
 ffmpeg -y -i C4995.mp4  -vcodec libx264 -crf 18 C4995\C4995_3.MP4


 
  --修改分辨率 640p 
 ffmpeg -y -i C4995.mp4  -vcodec libx264 -s vga C4995\C4995_4.MP4


 
  --修改分辨率 720p
ffmpeg -y -i C4995.mp4  -vcodec libx264 -vf scale=1280:720 C4995\C4995_5.MP4

-vf scale=1280:720

使用1280*720的分辨率

综合压缩后的文件大小以及视频质量来看,最后一种使用720P的比较适当一些

http://www.lryc.cn/news/225305.html

相关文章:

  • C# , .netWebApi, WPF 用特性实现类似Java 的Ioc 自动装配@Autowired
  • 3DMAX汽车绑定动画模拟插件MadCar疯狂汽车使用教程
  • 比较PID控制和神经网络控制在机器人臂上的应用
  • ubuntu16.04 交叉编译 mbedtls
  • 基于遗传算法优化的直流电机PID控制器设计
  • 大数据-之LibrA数据库系统告警处理(ALM-12036 license文件即将过期)
  • 关于Android Studio中开发Flutter配置
  • 大容量疯了!居然想把磁带放到硬盘,100TB+是否可以实现?
  • C++之map的介绍
  • 非常好用的组件库【semi.design】
  • Semantic-Guided Zero-Shot Learning for Low-Light ImageVideo Enhancement
  • 分享Python的十大库,这你一定得知道!
  • react: hooks
  • Flink(二)【Flink 部署模式】
  • 在使用ubuntu18.04的时候使用阿里源或者清华源后安装mysql5.7时出现dpkg提示的错误信息
  • 引用(类名后加符号)和指针的区别
  • 如何查看网站的https的数字证书
  • 关于maven读取settings.xml文件的优先级问题
  • 城市内涝积水监测,万宾科技内涝预警监测系统
  • JavaEE初阶学习:Linux 基本使用和 web 程序部署
  • 摔杯算法(要求用最少的测试次数找出恰巧会使杯子破碎的楼层。)
  • centos7安装docker容器
  • 【二叉树】如何构建一个包含大量随机数节点的二叉树测试用例
  • 防火防盗防小人 使用 Jasypt 库来加密配置文件
  • Spring Cloud学习(二)【Eureka注册中心】
  • 数据分析实战 | 线性回归——女性身高与体重数据分析
  • python回文日期 并输出下一个ABABBABA型回文日期
  • Zotero拓展功能之Zotero Style
  • 小程序提交表单之后,清除表单form
  • Java程序设计实验5 | Java API应用