转载并翻译,原文:stackexchange

我测试了针对这个问题提出的大多数其他答案,测试数据结论如下。以下是我测试的方法:

(BR)修改码率

# $infile: 输入视频路径
# $outfile: 输出视频路径
ffmpeg -i $infile -b $bitrate $outfile

(CR)修改固定码率系数

ffmpeg -i $infile -vcodec libx264 -crf 23 $outfile

(SZ)修改视频分辨率(举例为修改为原分辨率的一半)

ffmpeg -i $infile -vf "scale=iw/2:ih/2" $outfile

(BL)更改H.264 profile为“baseline”

ffmpeg -i $infile -profile:v baseline $outfile

(DF)ffmpeg默认方法

ffmpeg -i $infile $outfile

数据

  • “size”: 输出视频大小与原视频比较百分比
  • “bitrate”:码率
  • “defination”:分辨率
  • “convert”:程序处理事件

文件A:低码率低分辨率

文件B:高码率高分辨率

结论

  • (SZ)毫无疑问是最快的方法,通常是其他方法的两倍到四倍快。这种速度上的优势在高分辨率的视频处理中很占优势,因为其他方法所需时间甚至可能比视频文件的时间还要长!譬如(CR)方法在处理21分钟的视频时花费了53分钟。
  • 当视频分辨率大于显示器的分辨率时,(SZ)无疑是压缩视频最好的方法。举例来说,如果你的手机只能播放最大1080p的视频,发送一个2k的视频就显得浪费空间,毕竟将它压缩成1080p的视频可以缩小一半的空间。
  • 其中的一些压缩方法甚至还增加了视频的大小,说明除了(SZ)方法以外的其他方法不适用于所有情况。

正确(最佳)答案

将视频分辨率降低到显示器能支持的最大分辨率总是没错的。
如果你想继续压缩视频,就将取决于你的个人选择。你可以选择减少信息内容或者进一步压缩。

  • 如果你不是很在乎分辨率,就继续减少它。
  • 如果你的视频不包含快速的动作场景,可以尝试降低帧率。
  • 如果你的CPU很强大,可以增加压缩率。
  • 码率是多种因素共同作用的结果。因此,仅仅告诉ffmpeg去降低码率可能不会给你想要的结果。

如何最大效率压缩视频文件(ffmpeg)相关推荐

  1. 【视频编码】ffmpeg压缩视频文件

    一.引言 首先,了解下播放视频的基本流程,如下图所示: 解封装:就是将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据.如上图,将MP4和FLV格式解封装成视频数据H264.MPE ...

  2. 怎样压缩视频文件比较快?

    大家都知道视频文件过大是很令人头疼的,如果找不到适合自己的方法,效率就会很慢.今天小编就给大家分享一个自己学习到的方法,让大家也能比较快的压缩视频文件. 下面小编给大家讲讲操作流程,希望能帮助到大家. ...

  3. 压缩视频文件怎么压缩最小?

    压缩视频文件怎么压缩最小?相信每个小伙伴都和我一样,希望电脑里每个文件的体积都能小一点,这样才能不占用更多的存储空间,文件上起来也方便,发送给别人的时候也不会有限时,一会就能发送成功.但往往总是事与愿 ...

  4. 如何使用VLC压缩视频文件

    第1部分.使用VLC压缩视频的基本方法 考虑到MKV和AVI等格式占用太多空间,将视频转换为较小尺寸的格式(如FLV,WMV等)显然是更好的选择.然后,您将很高兴地了解到VLC可以在某种程度上减小视频 ...

  5. 什么工具压缩视频文件好用

    压缩视频文件还是用专业的压缩工具吧,免得对视频文件压缩之后视频文件就不可以使用了,解压文件之后会很模糊看不清图片,所以我们还是使用正确的压缩视频文件的方法把,避免对视频文件造成清晰度损害,不要觉得麻烦 ...

  6. html压缩视频文件,视频文件怎么压缩视频大小却不损视频画质?一招解决问题!...

    在日常生活中,尤其是做自媒体的朋友一定会发现这样一个问题,直接从视频剪辑软件导出的视频体积会比较大,上传网站或发送给客户速度会很慢. 为了发送的速度更快一点,势必就要对视频进行压缩. 那么如何把视频体 ...

  7. 怎么在线压缩视频文件

    怎么在线压缩视频文件呢?现在的视频文件都会比较大的,因为视频的画质很好,但是视频文件比较大很多网站是不允许上传的,这种情况下我们就需要将视频压缩一下,怎么在线压缩视频文件呢?下面就为大家介绍一下在线压 ...

  8. 教你压缩视频文件为MP4格式

    在电脑上下载视频到MP4上不知道大家有没有发现下载的视频不能播放,挥着是下载到U盘中,使用U盘在小轿车上播放视频,下载的很多视频或是音频都是不能正常的播放的,车上的播放器会显示为格式错误,那么怎样将下 ...

  9. FFMPEG 压缩视频文件

    视频压缩 这篇文章我们通过FFMPEG的filter通过指定文件的分辨率将文件进行压缩,压缩的流程如下: 1.打开视频文件 2.解复用 3.解码 4.编码 5.复用 代码 1.打开视频文件 //打开输 ...

最新文章

  1. Expected a default value of type Tensor on parameter residual:
  2. 善于使用这个filter来减少mac系统找未读邮件的烦恼
  3. Web 标准实践系列(一)——Google 的首页
  4. JAVAAPI之STRING类和STRINGBUFER类
  5. RubyGem version error: rack(1.0.0 runtime)
  6. linux复习题之阶段性考试题目
  7. 毕设题目:Matlab人脸识别
  8. 删除android电视软件下载,智能电视Root并删除预装
  9. unity材质球发光_为Unity3D创建素材(1):图片、着色器、材质球
  10. Aladdin and the Flying Carpet(LightOJ - 1341)(欧拉筛 + 质因数分解)
  11. postfix(邮件服务器)说明与postconfig命令详解
  12. 矩阵求导——Numerator Layout Denominator Layout
  13. 计算机桌面壁纸小,电脑的桌面壁纸大小怎么设置
  14. China Mobile announces acquisition of China Railway Communication, unveiling industry reshuffle
  15. 安全基因赋能物流市场,智加科技打磨L4级自动驾驶重塑高速运输 | 2018 全球智能驾驶峰会...
  16. 使用java实现鱼刺图
  17. Python matplotpy颜色表
  18. 电商数据监测 都可以监测啥
  19. 轻量级UPF N4接口开放性技术研究与应用
  20. 高校科研项目管理系统(含源码+论文+答辩PPT等)

热门文章

  1. 图像处理技术及相应C++代码
  2. ITOP资产信息登记指导书
  3. H3C ISDN BRI和PRI
  4. 一台电脑同时配置github私人账户和公司账户
  5. 如何申请博士----一只科研弱鸡的上岸之路
  6. java 常量字符串过长_编译出错:对于常量池来说,字符串表示的UTF过长,那我想知道,JVM的常量池到底有多大?...
  7. 管理经济分析05:并购、价格歧视、四个市场、招标与拍卖
  8. DataX实践趟坑大全
  9. TCP/IP之大明王朝邮差
  10. 图像饱和度(Saturation)是什么?(颜色的鲜艳程度)