【题目】了解ffmpeg以及FFmpeg下载安装教程
【时间】2018.09.15
【题目】了解ffmpeg以及FFmpeg下载安装教程
【参考链接】https://blog.csdn.net/yang725614/article/details/79696756
一、了解ffmpeg
【以下是windows中的安装方法】
二、 ffmpeg下载
下载FFMpeg----https://ffmpeg.zeranoe.com/builds/,自行选择自己需要的多少位的静态程序。
【三个版本的区别】
Static Versions是集成版,就是全都封装在一个exe可执行文件里了。
Shared Versions是共享版,这个是总的执行程序和一些lib库文件在一个文件夹里,应该是为了可以自定义库吧。
Dev Versions是开发版,里面完全是脚本,看样子像Linux下的。
三、ffmpeg安装
a、解压下载完的ffmpeg-20180913-1b98bfb-win64-static.zip,可以自己选择解压的位置
b、将ffmpeg.exe的路径配置到环境变量里的Path里
四、 ffmpeg验证
Win+r,输入cmd,在dos命令行输入 ffmpeg 。出现下列提示,即表示ffmpeg安装成功。
五、ffmpeg的使用
1、 视频截图保存为图片
【 ffmpeg -i inputfile.avi -r 1 -q:v 2 -f image2 image-%05d.jpg】
-r:指定抽取的帧 即从视频中每秒抽取图片的数量 1代表每秒抽取一帧
-f:保存图片使用的格式 可省略【 支持的图片格式有:PGM. PPM. PAM. PGMYUV. JPEG. GIF. PNG. TIFF. SGI】
Image-%05d.jpg:指定文件的输出名字,其中%05d表示帧数表示为5位数,比如00001
2、视频转换格式----如将test.avi格式的软件转换为test.mp4
ffmpeg -i test.avi test.mp4
3、截取与合成视频
截取视频:
ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4
* -ss 指定从什么时间开始
* -t 指定需要截取多长时间
* -i 指定输入文件
合并视频
//截取从头开始的30s
ffmpeg -ss 00:00:00 -t 00:00:30 -i keyoutput.mp4 -vcodec copy -acodec copy split.mp4
//截取从30s开始的30s
ffmpeg -ss 00:00:30 -t 00:00:30 -i keyoutput.mp4 -vcodec copy -acodec copy split1.mp4
//进行视频的合并
ffmpeg -f concat -i list.txt -c copy concat.mp4
在list.txt文件中,对要合并的视频片段进行了描述。
内容如下:
file ./split.mp4
file ./split1.mp4
4、给视频添加水印
ffmpeg -i test.mp4 -i mark.png -filter_complex overlay test1.mp4
给视频添加文字水印:
ffmpeg -i xiaozheng.mp4 -vf "drawtext=fontfile=simsunb.ttf: text='test':x=100:y=10:fontsize=24:fontcolor=yellow:shadowy=2" drawtext.mp4
文字水印filter是drawtext simsunb.ttf:text=’test’
x:y是显示位置
fontsize:文字大小
fontcolor:文字颜色
给视频添加图片水印:
ffmpeg -i input.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" output.mp4
附:Linux下安装FFmpeg
第一步:下载ffmpeg:http://ffmpeg.org/releases/ffmpeg-3.4.1.tar.bz2
第二步:解压FFMPEG===tar -jxvf ffmpeg-3.4.1.tar.bz2
第三步:cd ffmpeg-3.4.1
第四步:安装yasm ----yum install yasm
第五步:./configure --enabled-shared --prefix=/usr/local/ffmpeg
第六步:安装:make && make install
第七步:修改文件/etc/ld.so.conf 中增加/usr/local/ffmpeg/lib.
使其生效:ldconfig
第八步:加入环境变量:vi /etc/profile
最后一行:export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH
使环境变量生效:source /etc/profile
--------------------------------------------------------end------------------------------------------------------------------
【题目】了解ffmpeg以及FFmpeg下载安装教程相关推荐
- 阿里7年技术员:SQL Server 下载安装教程
有几位读者私聊我遇到了如下问题 针对如上问题"糟糕无法安装SQLServer(setup.exe)" 可以安装如下步骤进行解决: 1.尝试修复 出现这种状况主要原因还是安装过程中没 ...
- python下载安装教程图解-一招解决:各种版本的Python下载安装教程
原标题:一招解决:各种版本的Python下载安装教程 python从17年开始大火,自然想学python的同学就多了,小编整理了这篇文章,从python的功能介绍.各系统最新版本python下载.py ...
- nodejs下载安装教程(XP版)
Node.js 下载安装教程(XP版) 参考自:https://www.cnblogs.com/zhouyu2017/p/6485265.html(win10版) 一.安装环境 Windows Xp( ...
- Eclipse热部署插件(Jrebel) 下载安装教程
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用. 对于Java应用程序来说,热部署就是在运行时更新Java类文件.在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的 ...
- JMeter 下载安装教程
JMeter 下载安装教程 安装 Java 下载 JMeter 关闭 SSL JMeter 汉化 设置 JMeter 主题 设置 Cookie 运行 JMeter 笔者的环境: JMeter 5.4. ...
- Java 13 的下载安装教程
Java 13 的下载安装教程 说明: 本文介绍的是 Windows 下安装 Java 的方法.对于 Linux 下 Java 的安装,可见笔者的另一篇博客: 在 Linux 操作系统中安装 Java ...
- anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)
文章首发微信公众号,微信搜索:猿说python 一.如果从事Python开发,配置环境需要安装两个包: 第一个安装开发工具,俗称IDE : 推荐使用 Pycharm 第二个安装开发工具包: Anaco ...
- Anaconda是什么?Anconda下载安装教程 - Python零基础入门教程
目录 一.前言 二.Anaconda 是什么? 三.Anaconda 下载地址 四.Anaconda 安装 五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> ...
- anaconda中安装xgboost_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)
文章首发微信公众号,微信搜索:猿说python 一.如果从事Python开发,配置环境需要安装两个包: 第一个安装开发工具,俗称IDE : 推荐使用 Pycharm 第二个安装开发工具包: Anaco ...
最新文章
- 建立自己的voc数据集_一次将自己的数据集制作成PASCAL VOC格式的惨痛经历
- 安装Exchange2013,FMS服务无法达到启动状态
- 高性能负载均衡设计入门篇
- 未来的地下世界?《明日之后》打造专属半感染者的“未来都市”
- 《程序员修炼之道》笔记(八)
- jqGrid与Struts2的结合应用(七) —— 浅谈排序
- 漫画Linux 并发、竞态、互斥锁、自旋锁、信号量
- Component 初识组件
- pycharm汉化(搜索不到插件的参考第二中方法)
- 微生物生态排序分析——CCA分析
- android点九切图,点九图切图规范
- jq onclick 定义_jq中的onclick绑定事件
- clusters(clusters)
- 解决idea在运行时出现Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8?
- 关于OC语言基础的总结
- Fast-DDS库的安装教程
- OSChina 周日乱弹 ——xslai1210生日快乐
- Git下载安装及环境配置,解决安装包下载慢问题(详细版)
- 小程序----实现购物车数量红色圆形
- 文献关联分析图谱——connected papers网站(免费)
热门文章
- mdadm详细使用手册
- JSE,JEE,JME三者之间有什么区别
- taro react 微信小程序中使用echarts
- python中文相似度_基于TF-IDF、余弦相似度算法实现文本相似度算法的Python应用
- 从零打造视频播放网站(3)-前端设计篇
- 通过Google内置计步器和加速度传感器制作android计步程序(附源码)
- [Transformer]Efficient Training of Visual Transformers with Small Datasets
- 记录:编译型语言和解释型语言
- 手把手教你弄一个毕业答辩项目-01
- 周末用Python写了5个小游戏(附源码)