首页 > 其他分享 >FFmpeg命令行实现画中画

FFmpeg命令行实现画中画

时间:2023-07-13 17:55:48浏览次数:37  
标签:input2 视频 FFmpeg 画中画 mp4 命令行

哈喽,小伙伴们,欢迎回来,上一讲小编带大家学习了如何使用FFmpeg命令行为视频添加字幕,不知道大家掌握的效果怎么样呢?本期我们又要开始新的征程了,使用FFmpeg命令行实现画中画。画中画,因为有两个"画"字,故我们需要两个视频素材。当我们准备好两个视频素材以后,接下来我们就可以开始了:

一、实现画中画命令

ffmpeg  -i  input1.mp4  -i  input2.mp4  -filter_complex  overlay=x:y  output

二、命令参数解释

-i:表示输入文件,后跟文件名

-filter_complex : 表示使用ffmpeg滤镜

overlay=x:y : 表示所使用滤镜的名称和参数, x,y表示input2.mp4在input1.mp4中开始覆盖的地方,这么说可能有些不太好理解,且看下图

标签:input2,视频,FFmpeg,画中画,mp4,命令行
From: https://www.cnblogs.com/kn-zheng/p/17551689.html

相关文章

  • 【shell】循环执行命令行
    在shell下面循环执行命令行,但不想用cron任务,只用纯粹的shell指令,要怎样实现呢。比如,现在要执行,查看当前目录下文件个数,及各文件的大小,要每隔5秒钟查看一次如果手动执行的话,要先输入ls|wc-l(查看当前目录下,文件的个数)然后再通过du-sh*来查看每个文件的大小如......
  • python 的命令行参数使用ArgumentParser
    argparse是一个python模块,用途是:命令行执行选项、参数和子命令的解释importargparse #创建解释器parser=argparse.ArgumentParser()#添加参数parser.add_argument('-g','--good',choices=['yuwen','shuxue'])#'-g'代表短选项,在命令行输入-g和-good效果一样,作......
  • Redis 命令行中报错 (error) NOAUTH Authentication required
    本文来源:redis客户端连接错误NOAUTHAuthenticationrequired_Redis_脚本之家redis客户端连接成功,但是操作报异常——(error)NOAUTHAuthenticationrequired错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录,查看redis.config文件,viredis.conf......
  • 在archlinux命令行下使用wifi
    创建文件/etc/wpa_supplicant.conf并填入如下内容network={ ssid="你的热点名称" psk="热点密码”}示例:network={ ssid="米44" psk="12345678“}创建文件wifi.sh并填入如下内容然后赋予a+x权限sudowpa_supplicant-iwlan0-c'/etc/wpa_supplicant.conf'-B其中,wl......
  • ASP.NET CORE 框架揭秘读书笔记系列——命令行程序的创建(一)
    一、dotnet--info查看本机开发环境dotnet--info 会显示本机安装的SDK版本、运行时环境、运行时版本二、利用命令行创建.NET项目我们不仅可以利用脚手架模版创建各种类型的应用项目,还可以为项目添加各种组件和配置。换句话说IDE能完成的各项工作全部都可以通过脚手架命令行......
  • FFmpeg+SDL实时解码和渲染H264视频流
    前言之前实现了Android手机摄像头数据的TCP实时传输,今天接着聊聊,如何在PC端把接收到的H264视频流实时解码并渲染出来。这次使用的语言是C++,框架有FFmpeg和SDL2。解码解码部分使用FFmpeg,首先,需要初始化H264解码器:intH264Decoder::init(){codec=avcodec_find_decoder(A......
  • ffmpeg
    ffmpeg目录ffmpeg0.ffprobe0.1获取流列表0.2获取流信息0.3所有编码分组0.4统计帧数0.5所有帧0.6像素格式0.7选择流0.8打印格式1.ffmpeg命令基本形式2.流选择2.1从多个文件中选择特定的流2.2屏蔽所有视频流2.3屏蔽所有音频流3.时长3.1从某刻开始一定时间3.2从某......
  • dotnet nuget的命令行上传(推送/发布)包到Nexus 3
    1、让VisualStudio在生成的时候也生成NuGet的包在项目上点右键,选“属性”,然后设置生成的时候制作NuGet的包。英文版在这里打勾:中文版在这里打勾:重新生成后,在bin\debug目录下,就能看到我们的包。2、去Nexus3服务器,查看仓库的URL从下图看到,我们在前面文章中,创建的名为study的NuGet......
  • Mac中使用命令行来加密压缩zip文档
    背景最近需要对一些文件加密,但是Mac上没有找到相应的加密工具,macOS中创建密码保护的压缩zip文件很容易并且不需要任何额外附加物或下载。使用命令行的方式处理即可。对压缩包加密之后便意味着有人想要解压缩zip文件时,必须输入正确的密码才能取出归档文件。命令压缩文件时带入......
  • Linux命令行/终端连接(隐藏)SSID的WiFi
    推荐看完Linux命令行/终端连接隐藏SSID的WiFi(续篇)和本文后,再按照实际情况采用network-manager或者ifupdown多数Linux系统默认自带有线网络的驱动和配置软件,但是对于WiFi则可能会缺少固件和相关软件。在此使用Debian11为例(Ubuntu也可),使用nmcli连接隐藏SSID的WiFi网络。无线网卡......