1.Cropping Basics

老版本的ffmpeg有bottom, left, right, top选项,但是现在已经被废弃了,而改用crop filter来进行描述。

值ow可从oh中得到,反之亦然,但是不可以从x和y中得到,因为x和y是从ow和oh中推断出来的。值x可从y中获取,反之亦然。比如:剪切输入帧的左第三,中第三,右第三,可以用下面的命令。

ffmpeg -i input -vf crop=iw/3:ih:0:0 output

ffmpeg -i input -vf crop=iw/3:ih:iw/3:0 output

ffmpeg -i input -vf crop=iw/3:ih:iw/3*2:0 output

2.Cropping frame center

当我们想剪裁帧的中间区域的时候,crop filter可以不使用x和y参数。默认的x和y是:

这就意味着剪切区域就在输入帧的中间位置。剪切语法如下:

ffmpeg -i input_file -vf crop=w:h out_file

剪切中间的一般帧,用命令:

ffmpeg -i input.avi -vf crop=iw/2:ih/2 output.avi

3.Automatic detection of crop area

为了探索一个非黑的区域,我们可以使用cropdetect filter。此自动剪切对于输入帧中包含一些黑色区域的情况非常有用,通常用于分辨率在4:3和16:9之间切换的时候。

limit参数描述了多少的黑色颜色被使用,0意味着全部的黑色都被剪切掉。下面是一个例子:

ffmpeg -i input.mpg -vf cropdetect=limit=0 output.mp4

4.Cropping of timmer

播放器一般都有一个进度条,能切换跳过多少时间等。但是大部分的实现是鼠标先拖动一段时间才能进行显示。ffmpeg有一个testsrc视频源包含一个timer,可以用下面的命令看到。

ffplay -f lavfi -i testsrc

testsrc默认是320*240pixels,并且里面的计时的数字有29*52像素,位置是从左上角为水平256像素,垂直94像素,为了剪切这个数字区域,我们可以用下面的命令。

ffmpeg -f lavfi -i testsrc -vf crop=29:52:256:94f -t 10 timer1.mpg

然后我们想用这个命令创建定时器显示多个数字,filter的描述和可以持续显示的时间都在下面表内:

如果我们想要高于52像素的数字,可以使用下面的命令:

ffplay -f lavfi -i testsrc=size=vga,然后就可以尝试上面表格中的命令。

尝试改变数字的颜色,可以使用lut filter,会在Color Correction章节进行介绍。

ffmpeg_Cropping video(剪裁视频)命令行相关推荐

  1. ffmpeg_Cropping Video(剪裁视频)

    1.Cropping Basics 老版本的ffmpeg有bottom, left, right, top选项,但是现在已经被废弃了,而改用crop filter来进行描述. 值ow可从oh中得到,反 ...

  2. 爬取网站视频命令行工具you-get的安装及使用方法

    爬取网站视频命令行工具you-get安装及使用方法 软件简介 下载方法 Step.01 Step.02 使用方法 报错提示 软件简介 you-get 是一个跨平台命令行视频.音频与图像下载工具,支持国 ...

  3. 视频处理小技巧|ffmpeg视频命令行快速旋转视频

    拍视频没注意,横屏内容拍成了竖屏,变成这样了: 直接用剪映呢,旋转后大小不对,虽然也有办法可以调整,但以后还会用这些视频,所以决定修正原始视频. 想起以前用过的强大视频转换命令行工具ffmpeg, 应 ...

  4. FFMPEG命令行处理视频进阶——高阶必读

    from: https://blog.csdn.net/zhangamxqun/article/details/80295833 FFMPEG拥有强大的视频处理能力,可惜的是有很多人不知道如何使用.本 ...

  5. ffmpeg命令行录制一个具有非IDR性质的I帧的视频

    之前在代码上写过几篇ffmpeg桌面录制的博客,用ffprobe查看里面的帧时,全部都是IDR这种I帧,没有普通的I帧,如下所示: <frame media_type="video&q ...

  6. 音视频处理 ffmpeg初级开发 命令行工具-实用命令

    参考链接 ffmpeg Documentation 作者:smallest_one  链接:FFmpeg命令行工具-实用命令 - 简书 目录 1,help命令使用 1.1 ffmpeg命令的语法结构 ...

  7. 【秒懂音视频开发】07_音频录制01_命令行

    命令简介 FFmpeg的bin目录中提供了3个命令(可执行程序),可以直接在命令行上使用. 3个命令 ffmpeg ffmpeg的主要作用:对音视频进行编解码. # 将MP3文件转成WAV文件 ffm ...

  8. 使用命令行,下载网络m3u8文件为mp4视频,保存m3u视频

    (1) Mac系统 打开命令行: 按F4,打开文件夹'其它',打开'终端' 安装brew工具 /usr/bin/ruby -e "$(curl -fsSL https://raw.githu ...

  9. 媒体文件转换工具ffmpeg命令行汇总(包括精准裁剪音视频)

    转自:https://www.cnblogs.com/renhui/p/9223969.html 这个blog有一系列的ffmpeg的源码分析,建议系统读一下. 这里我重点关注的是精准裁剪视频,没想到 ...

最新文章

  1. 【综述】MV3D-Net、AVOD-Net 用于自动驾驶的多视图3D目标检测网络
  2. 关于redo(二)插入更新数据时的效率比较
  3. 最大化_成本最小化与利润最大化
  4. SharePoint 2010 工作流解决方案:将 SharePoint Designer 可重用工作流导入 Visual Studio...
  5. oracle中角色和用户权限,Oracle用户、角色、权限管理
  6. Linux开发相关书籍
  7. openjudge 逆波兰表达式 2694
  8. android 自定义View 的详细介绍
  9. iOS底层探索之对象的本质和类的关联特性initIsa(下)
  10. struts2中,在使用 convention 插件的情况下,如何使用 “chain” 这个resu
  11. Excel常用功能总结
  12. idea maven tomcat 热部署
  13. 如何写出一份好的解决方案
  14. iShare·AD小技巧--如何设置镂空的字体
  15. 多节点服务器定时任务重复处理的问题
  16. 26、流程引擎API
  17. 考研英语阅读分析--03Text3
  18. 积分商城该如何帮助商家盈利
  19. modbustcp测试工具怎么用_【转】年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员...
  20. HEVC/H.265编码HM码率控制

热门文章

  1. 自动化测试平台化[v1.0.0][Django模型]
  2. 用python六行代码写一个简单的键盘记录器
  3. 使用RestTemplate上传文件
  4. Blender 使骨骼旋转方向一致
  5. 魔兽世界运营时间线timeLine(2004-2014)
  6. 盘丝洞服务器维护,斗战神史上最大规模合服:涉及60个服务器
  7. 布隆过滤器误判怎么办为什么会_五分钟小知识:布隆过滤器原理和应用分析
  8. Unity游戏存档-PlayerPrefs类
  9. 京东 API接口:item_search - 按关键字搜索商品
  10. 员工办事指南(社保公积金)