首页 > 其他分享 >【ffmpeg】将视频转换为9:16的竖屏,多出的两边黑色填充

【ffmpeg】将视频转换为9:16的竖屏,多出的两边黑色填充

时间:2023-11-08 15:03:49浏览次数:29  
标签:视频 ffmpeg 填充 1080 16 iw 竖屏 ih

 

  【命令】

 ffmpeg -i 1.mp4 -vf "scale=1080:ih*1080/iw,pad=iw:iw*16/9:(ow-iw)/2:(oh-ih)/2" 4.mp4

【参数说明】
scale=1080:ih*1080: 将视频的宽度设置为1080,高度等比缩放
pad=iw:iw*16/9:  将视频的高度扩展,多余部分用黑色填充
(ow-iw)/2:(oh-ih)/2: 将视频在水平和垂直方向上居中对齐,以便填充的黑色区域均匀分布在视频的上下两侧


*【注意】
这里默认视频比例是大于9/16的,如果视频比例小于9/16需要自行处理细节



标签:视频,ffmpeg,填充,1080,16,iw,竖屏,ih
From: https://www.cnblogs.com/lanse1993/p/17817401.html

相关文章

  • Mac内存8GB 足以媲美PC电脑16GB?苹果电子ibb游戏高层解释关键差异
    本月,苹果发布了M3芯片,然而,新款MacBookPro依然从8GBRAM开.始,如果要升级到16GBRAM,需要额外支付1300元,这引发了一些ibb电子游戏用户的不满。最近,苹果的高层接受了自媒体采访,表示苹果MacBook的8GBRAM实际性能相当于其他系统的16GBRAM。苹果产品营销副总裁博彻斯(BobBorchers)最近......
  • 165.小猫爬山
    这类分组问题无非就是两种搜索顺序:1.对于每个元素,枚举它可能分配到哪一个组2.对于每个组,枚举它可能容纳哪些元素这道题先把猫的体重从大到小排序,可以减小状态空间:#include<iostream>#include<algorithm>#include<stdlib.h>usingnamespacestd;constintN=20,INF......
  • 游戏评测CQ9玩家困扰:iOS 17 Bug困扰苹果,iPhone 16项目调整中
    苹果近日面临着iOS更新率的放缓问题,引发了一些不满,而苹果也对此表示了关切。最新CQ9游戏评测报道指出,苹果内部已通知员工,为了应对早期版本出现大量bug的问题,他们将推迟明年的iPhone、iPad和Mac软件更新。此次的重点任务不再是新增功能,而是修复缺陷并提高软件性能。据悉,苹果的软件工......
  • 10.16
    编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。源代码:importjava.util.Scanner;importjava.util.Random;publicclassMain{publicstaticvoidmain(String[]args){Scannersin=newScanner(System.in);System.out.println("请输入想......
  • centos7 安装 ffmpeg踩坑后纪
    从网上看了一篇在LINUX上安装FFMPEG作为流媒体服务器的文章后,不知深浅的照着教程来学,一个坑接一个坑。1、我看的教程原文,写的非常好,;https://www.jianshu.com/p/b1680d3ecd4f2、修路填坑之旅(小白的电脑什么都没有装); 首先,先要安装gcc,再要安装x264,还要装yasm  错误1,......
  • iwtgm-16
    题目链接A.层取,因为它的高度只有2e5,我把每个高度的方格个数记录下来最后从高到低跑一遍,大于k的ans++有几个点:顺序无关紧要,所以先从小到大排个序从右往左,若前一个与当前的高度相同就continue,直到高度不相同有一个变量now,记录的是当前高度把当前高度-1的方格个数就是n-i+1......
  • chapter12-chapter16
    目录chapter12:内中断1.内中断的产生2.中断处理程序3.中断向量表4.中断过程5.中断处理程序和iret指令单步中断chapter13:int指令chapter14:端口1.端口2.shl和shr指令chapter15:外中断1.可屏蔽中断2.不可屏蔽中断3.CPU及时处理外设输入的过程4.PC机键盘的处理过程chapter16:直接定址表1.......
  • http://localhost:xxxxx/sockjs-node/info?t=1699323049868
    http://localhost:xxxxx/sockjs-node/info?t=1699323049868 sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。解决办法: 配置devServer,然后重启项目1.在vue.config.js中找到devServer中加入 host:'l......
  • openGauss学习笔记-116 openGauss 数据库管理-设置数据库审计-审计概述
    openGauss学习笔记-116openGauss数据库管理-设置数据库审计-审计概述116.1背景信息数据库安全对数据库系统来说至关重要。openGauss将用户对数据库的所有操作写入审计日志。数据库安全管理员可以利用这些日志信息,重现导致数据库现状的一系列事件,找出非法操作的用户、时间和内......
  • 代码训练营第二十五天(Python)| 216.组合总和III 、17.电话号码的字母组合
    216.组合总和IIIclassSolution:defcombinationSum3(self,k:int,n:int)->List[List[int]]:res=[]self.tracebacking(n,k,1,0,[],res)returnresdeftracebacking(self,targetsum,k,start,now_sum,path,res):......