【Linux-Windows】使用ffmpeg裁剪视频

  • 1、背景
  • 2、裁剪视频画面宽高
  • 3、裁剪指定时长的视频

1、背景

本博客涉及ffmpeg视频裁剪。

ffmpeg是一个开源的强大的音视频工具。
本博客在windows10操作系统,下载的包:ffmpeg-n4.4-latest-win64-lgpl-4.4.zip
解压后使用bin文件夹下的ffmpeg.exe可执行程序。

ffmpeg可以裁剪视频画面的尺寸,同时还可以指定视频起始点和时长,就可以裁剪视频片段。

你也可以使用opencv进行手动裁剪。
但请注意:相比opencv裁剪,ffmpeg裁剪后的音频会得以保留,相对直接方便。

2、裁剪视频画面宽高

fmpeg视频裁剪使用crop视频滤镜(Video filter),
它可以把视频从指定的x、y位置裁剪成指定的w、h。坐标系是基于左上点开始的。

示例:

ffmpeg.exe -i Test.mp4 -vf crop=1920:900:0:100 out.mp4 -y

crop的参数格式为:

w:h:x:y,
w、h为输出视频的宽和高,
x、y标记输入视频中的某点,将该点作为基准点,向右下进行裁剪得到输出视频。
如果x y不写的话,默认居中剪切。

3、裁剪指定时长的视频

需要指定裁剪时长,使用 -t 参数,比如 -t 10 表示只裁剪10秒钟。
需要指定裁剪起点,使用-ss参数,比如 -ss 00:10:00 表示只裁剪10秒钟。
即:

ffmpeg -i [filename] -ss [starttime] -t [length] -c copy [newfilename]

参数说明:
i 为需要裁剪的文件。
ss 为裁剪开始时间。
t 为裁剪结束时间或者长度。
c 为裁剪好的文件存放。

示例:

ffmpeg.exe  -i Test.mp4  -ss 00:00:10 -t 5 -c copy out.mp4

【Linux-Windows】使用ffmpeg裁剪视频相关推荐

  1. FFmpeg裁剪视频

    FFmpeg裁剪视频 ffmpeg -ss 00:00:00 -i video.mp4 -vcodec copy -acodec copy -t 00:00:31 output1.mp4 00:00: ...

  2. 嵌入式Linux下基于FFmpeg的视频硬件编解码

    嵌入式Linux下基于FFmpeg的视频硬件编解码[图] http://www.c114.net ( 2012/3/1 15:41 ) 摘要: 对FFmpeg多媒体解决方案中的视频编解码流程进行研究. ...

  3. 【ffmpeg裁剪视频faster rcnn自动检测 via】全自动实现ffmpeg将视频切割为图片帧,再使用faster rcnn将图片中的人检测出来,最后将检测结果转化为via可识别的csv格式

    目录 前言 一,ffmpeg 自动裁剪 1.1 目录结构 1.2 cutVideoToImage.sh 1.2 myVideo 1.3 myVideo15mins 1.5 myFrames 1.6 运 ...

  4. 嵌入式Linux下基于FFmpeg的视频硬件编解码[图]

    转自:http://tech.c114.net/167/a674033.html 摘要: 对FFmpeg多媒体解决方案中的视频编解码流程进行研究.结合对S3C6410处理器视频硬件编解码方法的分析,阐 ...

  5. ffmpeg裁剪视频长度

    裁剪视频长度:从视频开始到第39分钟的长度 ffmpeg -i test.mp4 -vcodec copy -acodec copy -ss 00:00:00 -to 00:39:00 test_cu ...

  6. ffmpeg java linux水印,Linux环境用FFmpeg给视频加水印详细步骤

    FFmpeg给视频添加水印,根据官方文档的介绍可以知道FFmpeg在编译安装的时候还需要加 –enable-libfreetype.–enable-libfontconfig. --enable-li ...

  7. linux deepin使用FFmpeg处理视频格式、尺寸、播放速度

    背景 deepin下的视频处理.剪辑软件可选择的比较少,没有Window下常用的PR.AE.格式工厂等,达芬奇由于依赖的问题不是很好安装.我们可以充分利用deepin系统自带的FFmpeg,完成常用的 ...

  8. FFMPEG裁剪 视频比例至 4:3 3gp h263 aac(结果比例任改)

    批处理 裁剪 视频比例至 4:3 3gp h263 aac.bat @echo off&setlocal enabledelayedexpansion REM ### 找到上级目录下的所有支持 ...

  9. ffmpeg裁剪视频画面

    crop的参数格式为w:h:x:y, w.h为输出视频的宽和高, x.y标记输入视频中的某点,将该点作为基准点,向右下进行裁剪得到输出视频.如果x y不写的话,默认居中剪切 例子 ffmpeg -i ...

最新文章

  1. python中cursor属性_Python – AttributeError:’NoneType’对象没有属性’cursor’
  2. 开发日记-20190915 关键词 汇编语言王爽版 第十一章
  3. 用ab进行POST,GET压力测试,且定义header及json的内容
  4. DataTable方法 和 性能
  5. java treemap_Java TreeMap putAll()方法与示例
  6. html怎么让五张照片并排显示,最考验右脑5张照片,30s内能发现问题都是牛人,PS做不出来...
  7. 修改MyEclipse/Eclipse左侧文字大小(MacOS/Windows)
  8. win8.1 linux系统,电脑显示win8.1linux系统失效的原因及解决办法!
  9. C++ STL 容器的一些总结
  10. 常用脚本--在线重建或重整实例下所有索引
  11. Irrlicht例001--Hello World
  12. 红月3.8登入器重新设计并且支持窗口化兼容win10
  13. 在线画图工具,高效办公
  14. 编译原理实验:miniC语言编译器
  15. df pd 属性_pd.DataFrame()函数解析
  16. Oracle 11gR2光钎链路切换crs服务发生crash
  17. 舞魔金星[读书笔记]
  18. #clickid#CID#全新小程序链路CID/clickid解决方案,合规、完美防阿里封禁
  19. ArcGIS分级显示
  20. 【练习题】python列表练习题1

热门文章

  1. 耐得住寂寞,才守得住繁华。
  2. NAL单元的各种类型介绍
  3. mysql 怎么用SQL语句将老身份证号15位补位到新身份证号18位
  4. 集成学习(上) - Talk 3
  5. Vert.x(vertx)入门资料
  6. 大数据解决方案如何实施
  7. Keil5生成.bin文件
  8. 时下国内知名的网络广告公司
  9. 【基础数学--埃氏筛】204. 计数质数
  10. 大型企业云平台构建-从大集中化再到分布式单元网格