使用ffmpeg 压缩视频
最佳答案 问答题库768位专家为你答疑解惑
我有一批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的比较适当一些
99%的人还看了
相似问题
- 基于深度学习的单帧图像超分辨率重建综述
- IDEA 高分辨率卡顿优化
- 雷达测速原理、分辨率、精度、速度模糊、盲速以及速度扩展算法知识汇总
- Java通过javacv获取视频、音频、图片等元数据信息(分辨率、大小、帧等信息)
- 龙迅LT6911GXC,HDMI 2.1转4 PORT MIPI/LVDS支持分辨率高达8K30HZ
- 工业相机基本知识理解:靶面尺寸、像元尺寸、分辨率
- Unity之UI、模型跟随鼠标移动(自适应屏幕分辨率、锚点、pivot中心点)
- 『CV学习笔记』图像超分辨率等图像处理任务中的评价指标PSNR(峰值信噪比)
- AutoX.js - openCV多分辨率找图
- elementUI 特定分辨率(如1920*1080)下el-row未超出一行却换行
猜你感兴趣
版权申明
本文"使用ffmpeg 压缩视频":http://eshow365.cn/6-37609-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!