ffmpeg视频播放、格式转化、缩放等命令
目录
视频播放:
格式转化:
缩放:
变帧率:
变文件大小:
变分辨率:
旋转:
裁剪:
视频播放:
ffplay xxxx
格式转化:
ffmpeg -i xxxx.avi xxxx.mp4
缩放:
ffmpeg -i xxxx.avi -vf scale=640:-1 xxxxyy.mp4
制作gif:
ffmpeg -i xxxx.avi xxxx1.gif
变帧率:
ffmpeg -i xxxx.avi -r 20 xxxx1.avi
变文件大小:
ffmpeg -i xxxx.avi -fs 15MB xxxx1.avi
变分辨率:
ffmpeg -i out.ogv -s 640*480 out.avi
旋转:
ffmpeg -i out.avi -vf "transpose=2,transpose=2" out1.avi 这是180度,
0:逆时针旋转90度并垂直翻转
1:顺时针旋转90度
2:逆时针旋转90度
3:顺时针旋转90度后并垂直翻转
参数: “rotate=PI” 也是旋转180度,这个可以设置为固定角度;
参数:“vfilp” "hflip"是垂直和水平翻转。
裁剪:
不是剪切,剪切是指时间段的剪切,裁剪是截取每一帧图像固定大小的区域,然后组成视频:
示例:ffmpeg -i in.avi-vf crop=iw:ih*0.38:0:ih*0.25 out.avi
参数格式是crop=a:b:c:d,a,b是输出视频每一帧的宽度和高度,示例中的iw ih是输入图像的宽高,这个是变量名字,可以直接使用,c,d是截取图像的原点,以视频左上角为0,0。
示例的意思就是,从原视频图像高度的0.25处开始裁剪0.38的原高度,宽度不变。
ffmpeg视频播放、格式转化、缩放等命令相关推荐
- python实现视频格式转化、调节视频播放速度(仅需三行代码)
python实现视频格式转化.调节视频速度 支持格式: MoviePy 能处理的视频是 ffmpeg 格式的,支持的文件类型:*.mp4 *.wmv *.rm *.avi *.flv *.webm * ...
- Android FFmpeg视频播放器三 音频封装格式解码播放
Android FFmpeg视频播放器一解封装 Android Android FFmpeg视频播放器二 视频封装格式解码播放 视频解封装之后就会得到音频流和视频流,解封状得到的数据是AVPackag ...
- ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式
ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式 命令如下: ffmpeg -y -i Titanic.mkv -s 640*480 out.h264 运行效果: 一般的 使用 ffmpe ...
- FFmpeg封装格式处理2-解复用例程
本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10506642.html FFmpeg封装格式处理相关内容分为如下几篇文章: [1]. F ...
- android 格式转化,智兔格式转换器
智兔格式转换器,一款非常实用的文件转换助手,支持图片.音频.视频等多种文件格式的转换,mp4, m4v,PDF等文件类型都能轻松进行转换,页面简洁,还能进行视频文件转音频格式的操作,专业文稳定,即转即 ...
- python实现图片格式转换_干货必看 | Python实现图片格式转化
今天教大家一个实用的小技巧,用Python实现图片格式转化,即将PDF格式转化成PNG格式. 整体代码: import fitz ''' #将PDF转化为图片 pdfPath pdf文件的路径 img ...
- vs2010用c语言实现数据转换成图片,数据压缩第二次实验报告——用C语言实现bmp to yuv的图片格式转化...
实验目标 实验主要要求将图片格式从BMP到YUV的转化,并生成含有至少五幅图片不少于200帧的图像流. 实验原理 一.BMP图像简介: 典型的BMP图像文件由四部分组成(部分摘自360百科对BMP的定 ...
- 怎么批量把heic格式转化jpg,3招快速解决
怎么批量把heic格式转化jpg?heic是一种新型的图像文件格式,是苹果独家搞出来的一个图片格式,它小巧玲珑,而且图像质量超好,专门给iOS11系统用户用的.这种格式比老JPEG更厉害,不仅图片质量 ...
- FFmpeg简介、下载与安装以及'ffmpeg' 不是内部或外部命令,也不是可运行的程序 或批处理文件**(Win10)
一.FFmpeg简介 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案.它包含了非常先进 ...
最新文章
- 1/10个iPhone Xs = 英伟达最便宜AI计算机,这是唯一的“核弹”?
- Grafana中整个Dashboard报错问题解决
- [ZJOI2007]棋盘制作 报表统计 矩阵游戏 时态同步
- golang显式类型初始化
- Oracle EBS-SQL (PO-13):检查采购物料无一揽子协议价格.sql
- 缓存机制与局部性原理
- SDUTRescue The Princess(数学问题)
- Linux学习:第四章-vi编辑器
- python如何进行垃圾回收_python垃圾回收机制
- java 泛型 多态_Java 多态
- 官方实锤!程序员都是农民工?
- day26(模块 logging 高级用法、collection、random)
- Android SQLite编程详解
- php获取当天日期及星期几,[PHP]获取当天或指定日期属于星期几
- SVN刷新不及时,要手动操作
- 卸载驱动、安装CUDA及CUDNN
- STM32F103_DMA控制器
- 鸿蒙系统是不是无法注册gmail邮箱也无法正常使用youtube?
- 2019年高中(高考)数学数列解题技巧整理总结
- java毕业设计数码产品导购网站mybatis+源码+调试部署+系统+数据库+lw
热门文章
- C# using的使用
- 解决linux普通用户ls不显示颜色的问题
- 提取特征点的方式,opencv2.x和opencv3.x的区别
- ligerui php mysql_ligerui中3级联动的数据库例子
- gradle 失败 编译项目_ElasticSearch编译时如何选择Gradle版本?
- 台式计算机的速度,USB3.0有多快?平民级最简单测试告诉你
- android横向滑动控件,Android学习——HorizontalScollview水平滚动控件
- c语言编程作业 一哥是何人,PLC编程语言之争:谁才是quot;一哥quot;-简易百科
- ulp java_java.lang.Math.ulp(float f)方法实例
- ios控制ios_iOS UIMenuController UIMenuItem