本篇是在ffmpeg已经下载安装的前提下,是接着上一篇ffmpeg下载安装教程及介绍_水w的博客-CSDN博客

目录

1、录制无声音视频

2、两段视频先后播放拼接:把两个视频文件前后拼接为一个视频文件

3、两段视频同时播放,左右同时显示,且中间的分隔为红色背景

4、两段视频同时播放,上下同时显示

5、截屏指定区域

6、录制屏幕 指定桌面区域

7、录制屏幕指定区域 裁剪已有视频


1、录制无声音视频

(1)打开cmd,输入命令,

ffmpeg -f gdigrab -i desktop -pix_fmt yuv420p .\out.mp4

(2)命令运行完成之后,我们按照路径找到视频,打开生成的视频,

注意:生成视频的默认保存路径是在命令所在文件夹下,

eg:我是在C:\user\水\下执行的cmd命令,因此视频生成之后就会被保存在该路径下。

2、两段视频先后播放拼接:把两个视频文件前后拼接为一个视频文件

(1)打开记事本,新建一个“videolist.txt”文件,里面要写入将要拼接的视频,

此时文件夹的结构为:

(2) 在文件夹下打开cmd,输入命令,

ffmpeg.exe -f concat -i video/videolist.txt joinoutput.mp4

注意: 我是在D:\ffmpeg-5.0.1-essentials_build文件夹下(将要拼接的视频在该路径下的video文件夹里),打开cmd,输入命令,

(3)命令运行完成之后,我们按照路径找到视频,打开生成的视频,

3、两段视频同时播放,左右同时显示,且中间的分隔为红色背景

(1)打开cmd,输入命令,

ffmpeg -i video\out.mp4 -i video\out1.mp4 -filter_complex "pad=4000:1080:color=red[x0];[0:v]scale=w=1920:h=1080[inn0];[x0][inn0]overlay=0:0[x1];[1:v]scale=w=1920:h=1080[inn1];[x1][inn1]overlay=2000:0" out14.mp4

(2)命令运行完成之后,我们按照路径找到视频,打开生成的视频,

4、两段视频同时播放,上下同时显示

(1)打开cmd,输入命令,

ffmpeg -i video\out.mp4 -i video\out1.mp4 -filter_complex "pad=1920:2160:color=green[x0];[0:v]scale=w=1920:h=1080[inn0];[x0][inn0]overlay=0:0[x1];[1:v]scale=w=1920:h=1080[inn1];[x1][inn1]overlay=0:1080" out15.mp4

(2)命令运行完成之后,我们按照路径找到视频,打开生成的视频,

5、截屏指定区域

(1)打开cmd,输入命令,

ffmpeg -f gdigrab -s 500x500 -offset_x 100 -offset_y 100 -i desktop   -frames:v 1 test.png

(2)命令运行完成之后,我们按照路径找到截图,打开生成的截图,

6、录制屏幕 指定桌面区域

(1)打开cmd,输入命令,

ffmpeg.exe -r 1 -f gdigrab -s 500x500 -offset_x 100 -offset_y 100  -i desktop -vcodec libx264  a.mp4

(2)命令运行完成之后,我们按照路径就可以找到生成的视频了,

7、录制屏幕指定区域 裁剪已有视频

思路:将已有的视频文件截取指定区域

(1)打开cmd,输入命令,

ffmpeg -i 0614.mp4 -vf crop=200:200:0:0 0614-1.mp4

(2)命令运行完成之后,我们按照路径就可以找到生成的视频了,

ffmpeg录制屏幕和截屏相关推荐

  1. FFmpeg录制屏幕与传屏

    使用FFmpeg,可以快捷的录制屏幕,输出录制文件,也可通过UDP传输到远端播放器,实时播放. 屏幕录象到文件 ffmpeg -f gdigrab -i desktop out.mpg 局部录像到文件 ...

  2. adb 获取手机屏幕内容 截屏录制视频

    adb 获取手机屏幕内容 截屏录制视频 官方文档 安装 屏幕截图获取 连接设备到adb,使用命令查看:·adb devices adb shell screencap /sdcard/screen.p ...

  3. 在Unity(C#)中使用FFMPEG录制屏幕

    在Unity(C#)中使用FFMPEG录制屏幕 参考文献: https://bbs.csdn.net/topics/391895974 https://blog.csdn.net/cuoban/art ...

  4. Java通过FFmpeg录制屏幕

    FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进的音频/视频编解码库l ...

  5. ffmpeg 录制屏幕

    文章目录 1.ffmpeg 下载 2.screen capture recorder 下载 3.ffmpeg 录屏命令 4.ffmpeg 其他命令 后续 <寻路篇> 立理想, 坐豪车,住豪 ...

  6. java实现屏幕自动截屏_使用Java实现静默屏幕截图

    代码实现了使用Java静默截屏(截屏的时候不需要申请权限,不会有任何弹窗),并自动打开截取的屏幕图片, 我们把这个部分编译一下,使用java 类名,可以实现快速截取当前屏幕信息,或者是在编辑器里点击运 ...

  7. iOS 截屏的总结,AVplayer的截屏,当前屏幕的截屏,截屏后导航栏不见的情况

    转载自: http://www.jianshu.com/p/8e9234a70955 1.截取当前屏幕,导航栏不见. 方法: - (UIImage*)screenView:(UIView *)view ...

  8. Python自动滚动屏幕并截屏+图片合成为PDF

    参考攻略: 使用Python把一堆图片排序后转换成PDF,最终得到一人之下漫画pdf Python自动控制鼠标中键滚动并截屏保存图像 from time import sleep from os im ...

  9. ffmpeg android屏幕录制视频,FFmpeg录制屏幕

    首先通过下面的命令查看一下 mac 上都有哪些设备. ffmpeg -f avfoundation -list_devices true -i "" 没有外界显示器的电脑中: 没有 ...

最新文章

  1. LA4238 Area of Polycubes(立方体的表面积)
  2. 160个CrackMe002
  3. 《数据库原理与应用》(第三版)第 1 章 数据库概述 习题参考答案
  4. 自己动手写一个 SimpleVue
  5. 虚拟现实技术利用计算机,虚拟现实技术在计算机教学的应用
  6. javaweb学习总结(二十二):基于Servlet+JSP+JavaBean开发模式的用户登录注册
  7. when is Component-preload.js loaded by UI Framework
  8. linux连接svn上代码,代码管理平台介绍、安装svn、客户端上使用svn(linux)、客户端上使用svn(windows)...
  9. java前沿技术_互联网百强企业架构师告诉你,Java应该这么学!云和数据超全面Java中级程序员学习路线图重磅发布!...
  10. mysql limit锁_mysql中limit的用法
  11. 江苏2021168查询高考成绩,重磅!高考成绩查询!!
  12. 实战系列之天气预报实时采集
  13. 三菱驱动器参数表_三菱 M 参数表
  14. 牛客练习赛28 E【斜抛运动的最大水平射程】
  15. python地图制作 - pyecharts(1.9.1)绘制各城市地图
  16. GEE引擎架设好之后进游戏时白屏的解决方法——gee引擎白屏修复
  17. ubuntu 16.04安装QQ 8.X
  18. 网页制作之HTML+CSS布局
  19. 三万字、91道MySQL面试题(收藏版)
  20. 对Java零基础学习者的建议以及分享

热门文章

  1. 其实你什么都不用担心
  2. 2019/4/18,第一次团队任务
  3. 每日学术速递5.25
  4. TCP协议的长连接和短连接详解
  5. 去 “马赛克” 工具横空出世, 一秒还原!
  6. Linux png转jpg (convert命令)
  7. Android动态切换输入法
  8. Android手机资料拷贝导出工具 --- 91手机助手
  9. docker-compose方式部署php项目
  10. C++ find 函数