抖音资讯

douyinzx

ffmpeg裁剪视频尺寸(ffmpeg改变视频尺寸的教学)

iseeyu2年前 (2024-05-08)抖音资讯159

引言

FFmpeg是音视频处理领域,应用范围最广的一个项目。

我们日常使用的大小桌面版视频播放器,或者命令行使用的播放器,大多数是基于 ffmpeg 开发的。

如果说它是音视频编解码处理中的老大哥,这一点都不为过。

本文主要从一个小知识点作为切入面,深入介绍一下,如何有效地压缩和降低视频文件的体积。

 

问题的提出

有一位题主遇到下面的情况,他有一个视频文件,宽高比是 1024x576,现在想要将尺寸调整为 720x480,应该怎么办?

当然了,这对于 ffmpeg 应用程序来说是小菜一碟。只用执行下面一行指令。

ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv

其中:

-s:是 --scale 的短选项,用于指定输出文件的画面宽高比;

-c:a:是输出音视频的盒子,copy 说明了是不做任何处理,原样输出。

如果想要限制画面宽度,而对于画面高度想要自动的进行裁切,那么就要用到过滤器。执行下面一行指令。

ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv

-1将告诉ffmpeg自动选择与提供的宽度相关的正确高度,以保持宽高比。如果用户给定了高度,那么-1则可以用于指定保持宽高比中的宽度。

使用libx264时,Scale的一个缺点是此编码器需要偶数值,Scale可能会自动选择奇数值,从而导致错误:宽度或高度不能被2整除。

你可以告诉Scale为给定高度选择偶数值(在本例中为720):

scale="trunc(oh*a/2)*2:720"

或者指定高度,

scale="1280:trunc(ow/a/2)*2"

引申讨论

一般情况下我们会把固定格式宽高比的视频文件转换为统一格式,用于适配不同型号的手机。那么有没有办法,在不知道目标型号手机的宽高比的时候,按照百分比为视频画面进行调整呢?答案是肯定有的。

比如下面这样对画面进行宽高50%的收缩。

ffmpeg -i input.avi -vf scale="iw/1:ih/2" output.avi

你应该会注意到我们使用了两个变量。

  • iw:输入文件的画面宽度
  • ih:输入文件的画面高度

这两个是系统的常量,可以拿来直接使用。

写在最后

其实 ffmpeg 所提供的过滤器功能十分复杂,而且功能十分强大。可应用于众多领域的音视频转换,只要是输入的视频流,均可进行深度的处理。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/42390.html

相关文章

【抖音】运营方案,短视频运营方案

【抖音】运营方案,短视频运营方案

抖音入门篇1、新注册的号为何不能马上发作品,需要先养号?在正式开始发布前,最好先养号3-5天,主要的目的就是为了增加账号的初始权重。养号就是模拟真人行为,点赞、关注、评论、分享、看直播,在线时长,也就是说并不是我每天关注一个点赞一个这就算一天,是根据你抖音在线时长,也就是说...

抖音小店上传商品步骤是什么?如何操作?(抖音开通小店后可以上传自己的商品吗)

抖音小店上传商品步骤是什么?如何操作?(抖音开通小店后可以上传自己的商品吗)

我们在抖音小店开门了以后,是需要去进行推广的,这些步骤都必不可少,而且大家还需要去上传商品,那么如何在抖音小店上传商品?相信很多的抖音用户们都存在着疑问,下面进行解答。 一、创建商品规格模板 在商家后台—商品—规格管理创建商品规格模板。 二、创建品牌的模板 1.点击店铺-...

抖音短视频实现意味着什么?

抖音短视频实现意味着什么?

抖音短视频实现意味着什么? 抖音短视频实现意味着什么? 抖音短视频实现意味着通过各种方式赚取现金,只要有流量,实现根本不是问题。 有哪些方式 1.卖货 使用窗户排水到小商店可以实现实现。这种实现的关键是你销售的产品的内容相关性很强,你可以做好...

“克什米尔蓝”的实力替身:马达加斯加蓝宝石

“克什米尔蓝”的实力替身:马达加斯加蓝宝石

马达加斯加岛是世界上生物多样性最丰富的岛屿之一,蕴藏着令人难以置信的宝石。有人估计, 潜在的90%的土地是含宝石的(Hughes, 2006)。 近些年来,马达加斯加近年来已成为全球优质蓝宝石的主要产地之一。大多数重要的红宝石(与蓝宝石同属于刚玉家族)和蓝宝石发现都...

新手开直播的步骤流程(关于短视频带货教程)

新手开直播的步骤流程(关于短视频带货教程)

其实很多新人开播是基本没有设置过直播间的,其实开播流程看似简单,但是很多功能设置还真得好好设置一下,今天呢,就跟大家实操一下,开播前十个必须设置的流程和功能位置,尤其是第十个,他决定你直播间是否能赚到钱,那么建议大家呢,先收藏,好好的设置一番。 第一、开播封面的设置,当你打开加号键,...

关于360搜索广告你了解多少?—360推广

关于360搜索广告你了解多少?—360推广

在互联网推广中,搜索广告也是发挥着很大的作用,搜索广告获取到的用户资源相对来说更加的精准且转化较好。因为搜索广告展示是通过用户自主搜索相关关键词进行展示的广告内容,跟用户真实需求相似,可以在一定程度上根据用户需求进行展示,所以也是很多产品广告选择比较多的一种广告展示形式,那么作为众多浏览器之一的36...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片