ffmpeg实现画中画

news/2024/7/10 19:33:23 标签: ffmpeg

1、新建一个txt文件,并复制如下代码进入,然后保存。

@echo off & title
 
cd /d %~dp0
 
for %%a in (*.mp4) do (
 
 ffmpeg -i "%%~sa" -i "%%~sa" -filter_complex "[1]scale=iw-60:ih-60[pip];[0][pip]overlay=main_w-overlay_w-30:main_h-overlay_h-30" -y -q:v 1 -max_muxing_queue_size 1024 "out\%%~na.mp4"
 
)
 
pause

2、把文件后缀修改为bat 。

3、把后缀为bat的文件放到要批量处理的视频文件夹里面。

4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。

5、参数说明:

-i          输入文件,这里指的就是视频文件。

-y        表示无需询问,直接覆盖输出文件(如果有原文件的话)。

-q:v 1        q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。。

-max_muxing_queue_size  1024,最大处理缓存大小为1024M。

-filter_complex   使用ffmpeg复杂滤镜。 

scale    缩放后的前景分辨率。这里是针对前景视频。

iw    输入视频的宽度。

ih    输入视频的高度。

overlay    overlay是一种技术,它可以在(通常是较大的)背景视频或图像上显示前景视频或图像。

main_w   背景视频或图像的宽度。

main_h    背景视频或图像的高度。

overlay_w    前景视频或图像的宽度。    

overlay_h    前景视频或图像的高度。

[0]    背景视频。

[1]    前景视频。

[pip]    picture-in-picture,一个画面在另一个画面中展示,也就是画中画。通过overlay指令实现。


http://www.niftyadmin.cn/n/865228.html

相关文章

说说如何使用 python 的 openpyxl 写入 Excel

openpyxl 提供了写入 Excel 的方法,这样我们就可以通过 Python 程序来创建或编辑 Excel 文件啦O(∩_∩)O哈哈~ 1 创建与保存文件 import openpyxl# 创建 wb openpyxl.Workbook() print(sheetnames str(wb.sheetnames))sheet wb.active print(sheet.title …

【Docker学习】运行Docker时遇到的一些错误

前言 刚开始接触docker,菜鸟一个,把平时遇到的问题整理出来以备不时之需 报错 bash: vi: command not found 解决办法:创建镜像时里面没有安装vim,解决如下: apt-get install vi 如果提示如下: Reading …

ffmpeg给视频画边框

1、新建一个txt文件,并复制如下代码进入,然后保存。 echo off & titlecd /d %~dp0for %%a in (*.mp4) do (ffmpeg -i "%%~sa" -y -q:v 1 -vf drawboxx0:y0:wiw:hih:cyellow:t10 "out\%%~na.mp4")pause 2、把文件后缀修改为bat…

说说在 Spring 中,如何基于注解来配置事务

Spring 提供了基于注解的事务配置,即对需要事务增强的 Bean 接口 、 实现类或者方法进行标注Transactional,然后在容器中配置基于注解的事务增强驱动,即可使用基于注解的声明式事务 。 1 配置事务示例 我们使用 Transactional 来为业务类配…

【ML笔记】决策树ID3和C4.5算法的异同

前言 决策树作为监督学习算法的经典,在商业上(如:电信客户流失预测等)具有广泛的应用,常见的决策树算法有:ID3、C4.5、C5.0等,其中ID3算法是基础,另两种为改进算法,C5.0…

说说如何防御点击劫持

可以使用 X-Frame-Options HTTP 响应头,来防御点击劫持。 X-Frame-Options 可以有以下这些值: X-Frame-Options: deny X-Frame-Options: sameorigin X-Frame-Options: allow-from https://example.com/ 具体说明如下: 参数说明deny禁止页面…

【R笔记】R机器学习(十四)——BP神经网络

前言 本文基于R实现BP神经网络用以预测,输入属性有三个,输出属性一个,隐藏层设置20个神经元,数据如下:代码 library(grid) library(MASS) library(neuralnet) #加载相应的程序包,这里用的是neuralnet&a…

ffmpeg实现变速播放

1、新建一个txt文件,并复制如下代码进入,然后保存。 echo off & titlecd /d %~dp0for %%a in (*.mp4) do (ffmpeg -i "%%~sa" -i "%%~sa" -filter_complex "[0:v]setptsPTS/0.8[v];[0:a]atempo0.8[a]" -map "[v…