ffmpeg 将1080P视频转换成720P

  • 2
  • 91 views
  • A+
所属分类:视频转码

一张蓝光原盘接近50G,而720p的电影可能只有2G,这是通过压缩实现的。在保证画质的前提下使用更小的文件存储,一直是压缩的目标。然而压缩并非那么简单,比如同样是720p的电影,有的只有2个G,有的却有5个G,然而从视觉上几乎看不出区别来。 这里只介绍压缩的一个简单用途:resise。

将1080p转成720p,宽度自适应

ffmpeg -i input.mkv -c copy -c:v libx264 -vf scale=-2:720 output.mkv

-vf是-filter:v的简写,-filter指定过滤器,:v是流选择器,表示对视频流应用过滤器。scale=后面的参数是w:h,w和h可以包含一些变量,比如原始的宽高分别为iw和ih。当其中一个是负数时,假设为-n,ffmpeg自动使用另一个值按照原始的宽高比(aspect ratio)计算出该值,并且保证计算出来的值能被n整除。

因为scale过滤器是针对未编码的原始数据,所以视频流不能用copy,需要进行重新编码。-c copy -c:v libx264表示视频流使用h.264重新编码,其他流直接copy,顺序不能颠倒。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!

目前评论:2   其中:访客  1   博主  1

    • 电磁泵 电磁泵 0

      ffmpeg,好多播放器都是用他的解码器

        • 楚盟 楚盟 Admin

          @电磁泵 恩恩,是的 太多了