FFmpeg 命令行实现居中高清上下模糊播放效果

news2024/11/27 2:16:49

FFmpeg 命令行实现居中高清上下模糊播放效果。

1、16:9 的横屏原视频,以 16:9 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i horizontal_test_video_169.mp4 -vf  \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i horizontal_test_video_169.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2" \
horizontal_test_video_169_ff_out.mp4 -y

效果如下:

2、16:9 的横屏原视频,以 4:3 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i horizontal_test_video_169.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):(ih*3/4),scale=iw/10:-1,gblur=sigma=5,scale=720:960[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i horizontal_test_video_169.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):(ih*3/4),scale=iw/10:-1,gblur=sigma=5,scale=720:960[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2" \
horizontal_test_video_169_ff_out.mp4 -y

效果如下:

3、16:9 的横屏原视频,以 1:1 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i horizontal_test_video_169.mp4 -vf  \
"split[a][b]; \
[a]crop=(ih):(ih):((iw-ih)/2):0,scale=iw/10:-1,gblur=sigma=5,scale=720:720[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i horizontal_test_video_169.mp4 -vf  \
"split[a][b]; \
[a]crop=(ih):(ih):((iw-ih)/2):0,scale=iw/10:-1,gblur=sigma=5,scale=720:720[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"  \
horizontal_test_video_169_ff_out.mp4 -y

效果如下:

4、1:1 的原视频,以 16:9 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i hv_test_video_11.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i hv_test_video_11.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2" \
hv_test_video_11_ff_out.mp4 -y

效果如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/769969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GreatSQL通过错误日志信息判断数据库实例是如何关闭的

背景概述 在一次客户的数据库实例连接不上了,需要我们排查一下原因,通过查看数据库实例进程已经不存在了,在错误日志中没有发现其他报错信息,发现有shutdown的字样出现,怀疑是某个用户手动关闭了实例。我们通过以下测…

华为认证的题库,不仅能考试,还能帮你提升技能

1、OSPF协议在哪种状态下确定DD报文的主从关系? A. 2-way B.Exchange C. ExStart D. Full 2、在VRP操作系统中,如何进入OSPF区域0的视图?A. [Huawei-ospf-1]area 0 B.[Huawei]ospf area 0 C. [Huawei-ospf-1]area 0 enable D. [Huawe…

珀莱雅、华熙生物、贝泰妮、丸美股份一季报PK,谁是“卷王”?

国货美妆有多“卷”? 618落幕,各大电商平台公布了美妆销售数据。据统计,618期间天猫、京东、抖音、快手四大平台美妆销售总额超过610亿元。 近日,四家国货美妆企业,珀莱雅、华熙生物、贝泰妮、丸美股份分别公布了202…

经济和行政手段使双高企业降低能耗总量和能耗强度,提高能源利用效率-安科瑞黄安南

摘要 2022年6月29日工信部、发改委、财政部、生态环境部、国资委、市场监管总局六部门联合下发《关于印发工业能效提升行动计划的通知》(工信部联节〔2022〕76号,以下简称《行动计划》),主要目的是为了提高工业领域能源利用效率&…

【5】Vite+Vue3 JsonPath的使用

在当今前端开发的领域里,快速、高效的项目构建工具以及使用最新技术栈是非常关键的。ViteVue3 组合为一体的项目实战示例专栏将带领你深入了解和掌握这一最新的前端开发工具和框架。 作为下一代前端构建工具,Vite 在开发中的启动速度和热重载方面具有突…

PMP证书怎么考?来自前辈的经验之谈

虽然我成功通过了 PMP 考试,这是我第一季度所做的事情的成果,但是考试的兴奋感很快就过去了。在交流群里,大家都在讨论证书的存续条件以及获得证书后带来的实质性收益,例如补贴、城市定居加分和职业晋升等。与这些相比&#xff0c…

Android ViewGroup onDraw为什么没调用

ViewGroup,它本身并没有任何可画的东西,它是一个透明的控件,因些并不会触发onDraw,但是你现在给LinearLayout设置一个背景色,其实这个背景色不管你设置成什么颜色,系统会认为,这个LinearLayout上…

【Redis】底层探析 I - Redis 有序集合(ZSet)是如何实现的?

目录 ZSet的编码方式 什么是跳跃列表(skiplist)? ZSet的底层结构 跳跃列表的查询过程 ZSet的编码方式 Redis中的有序集合zset底层实现采用了两种编码方式: REDIS_ENCODING_SKIPLIST 跳跃列表REDIS_ENCODING_ZIPLIST 压缩列表 对于不同编码的触发方式…

Kotlin获取Fragment中的组件

左边和右边分别是两个不同的Fragment&#xff0c;左边的Fragment中右一个Button组件&#xff0c;目标是想要获取这个组件的id&#xff0c;以便进行将右边的Fragment更改成另一个Fragmeent的操作。 left_fragment.xml <?xml version"1.0" encoding"utf-8&qu…

raid5故障导致上层文件系统不可用的服务器数据恢复案例

服务器数据恢复环境&#xff1a; 一台服务器上有两组分别由4块SAS硬盘组建的raid5磁盘阵列&#xff0c;这两组raid5阵列划分LUN并组成LVM结构&#xff0c;格式化为EXT3文件系统。 服务器故障&#xff1a; 一组raid5阵列上的一块硬盘未知原因离线&#xff0c;热备盘上线替换离线…

浅谈医用IT隔离电源系统在医疗场所的应用及设计

安科瑞 华楠 摘 要:结合某工程设计实例对IT系统特点、构成及医疗IT系统相关规范要求进行了详细阐述&#xff0c;并提供了医疗IT系统的工程设计经验&#xff0c;旨在推动医疗IT系统的发展。 关键词:医疗IT系统&#xff0c;隔离变压器&#xff0c;绝缘监测&#xff0c;电击 随…

餐饮行业油烟监控管理系统设计与应用

安科瑞 华楠 摘 要&#xff1a;餐饮油烟污染问题已经成为城市环境污染的重要污染源&#xff0c;本研究的油烟在线监测数据管理信息系统是油烟在线监测数据采集仪的配套软件&#xff0c;用于展现现场端数据采集仪采集的数据&#xff0c;对数据采集仪进行远程控制&#xff0c;以…

Docker安装Nacos2.0.2

docker拉取镜像 docker pull nacos/nacos-server:2.0.2查看镜像 docker images创建容器和运行 docker run -e JAVA_OPTS"-Xms256m -Xmx256m" -e MODEstandalone -e PREFER_HOST_MODEhostname -p 8848:8848 --privilegedtrue --restartalways --name nacos -d naco…

Redis简介(1)

⭐ 作者简介&#xff1a;码上言 ⭐ 代表教程&#xff1a;Spring Boot vue-element 开发个人博客项目实战教程 ⭐专栏内容&#xff1a;个人博客系统 ⭐我的文档网站&#xff1a;http://xyhwh-nav.cn/ 文章目录 Redis简介1、NoSQL1.1、什么是NoSQL&#xff1f;1.2、NoSQL 特点…

MySQL事务与事务的隔离级别

MySQL事务与事务的隔离级别 什么事务&#xff1f;事务的特点&#xff08;ACID&#xff09;事务的隔离级别多事务运行的并发问题隔离级别repeatable read&#xff08;可重复读&#xff09;之 MVCC&#xff08;多版本并发控制&#xff09; 并发机制优化 什么事务&#xff1f; 事务…

这些项目管理实际问题,你遇到过几个

大家好&#xff0c;我是老原。 我做了这么久的内容&#xff0c;给大家分享了很多干货、工具还有行业的内容。 今天的文章汇总了粉丝们来私信我的一些实际工作问题&#xff0c;不知道这些问题你熟不熟悉&#xff0c;是否也遇到过&#xff1f; 当然&#xff0c;这不仅是纯粹为…

postgresql 内核源码分析 表锁relation lock的使用,session lock会话锁的应用场景,操作表不再困难

​专栏内容&#xff1a; postgresql内核源码分析 手写数据库toadb 并发编程 个人主页&#xff1a;我的主页 座右铭&#xff1a;天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物. 表锁介绍 当表打开&#xff0c;或者操作表时&#xff0c;都需要…

spring复习:(44)使用TransactionProxyFactoryBean来实现事务时,事务是怎么提交的?

TransactionAspectSupport类的invokeWithinTransaction方法的最后&#xff1a; 调用commitTransactionAfterReturning,它的代码如下&#xff1a; 调用的commit代码如下&#xff08;AbstractPlatformTransactionManager类里&#xff09;&#xff1a; 其中调用的processCommit…

Altium Designer V23介绍、下载、安装、注册(激活)与汉化

一、Altium Designer简介 Altium Designer 是一款简单易用、原生3D设计增强的一体化设计环境&#xff0c;结合了原理图、ECAD库、规则和限制条件、BoM、供应链管理、ECO流程和世界一流的PCB设计工具。通过原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析…

代理IP、Socks5代理与网络安全:保护隐私与防御威胁的技术探索

目录 一、代理IP技术 二、代理IP保护隐私和网络安全 三、Socks5代理与网络安全 总结 一、代理IP技术 代理IP、Socks5代理IP是与网络安全相关的技术&#xff0c;可以用于保护隐私和防御威胁。下面是对这些技术的探索和解释&#xff1a; 1. 代理IP&#xff1a;代理IP是指通过…