MAC系统下安装FFmpeg的图文教程
前言:
FFmpeg目前最牛逼的开源视频音频处理工具。本文主要给大家介绍了MAC系统安装FFmpeg的相关内容,话不多说,马上开始
准备:
如果你的本本应装上XCode最新的版本那就最好不过的了,如果不是最新的版本,得先上App Store更新(安装一系列的操作需要用到,可减少耗时),如果没有安装XCode的话,建议还是别玩MAC系统了
先安装Homebrew (官方网址:https://brew.sh/)
命令行直接运行给出的命令即可(官网上最显著的命令):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
等待安装... ...
出现Installation successful!运行brew 的命令检查下,出现有brew的详情就代表安装成功了
开始安装FFmpeg,运行命令:
brew install ffmpeg
完成后检查用命令检查下
看见后版本输出即可
最后再附上FFmpeg常用命令:
将视频 MP4 转化为 GIF
ffmpeg -i small.mp4 small.gif
转化视频中的一部分为 GIF
ffmpeg -t 3 -ss 00:00:02 -i small.webm small-clip.gif
从视频中第二秒开始,截取时长为3秒的片段转化为 gif转化高质量 GIF
默认转化是中等质量模式,若要转化出高质量的 gif,可以修改比特率ffmpeg -i small.mp4 -b 2048k small.gif
视频属性调整
缩放视频尺寸
ffmpeg -i big.mov -vf scale=360:-1 small.mov
注意 sacle 值必须是偶数,这里的 -1 表示保持长宽比,根据宽度值自适应高度。如果要求压缩出来的视频尺寸长宽都保持为偶数,可以使用 -2
加倍速播放视频
ffmpeg -i input.mov -filter:v "setpts=0.5*PTS" output.mov
定义帧率 16fps:ffmpeg -i input.mov -r 16 -filter:v "setpts=0.125*PTS" -an output.mov
慢倍速播放视频
ffmpeg -i input.mov -filter:v "setpts=2.0*PTS" output.mov
静音视频(移除视频中的音频)
ffmpeg -i input.mov -an mute-output.mov
-an 就是禁止音频输出将 GIF 转化为 MP4
ffmpeg -f gif -i animation.gif animation.mp4
也可以将 gif 转为其他视频格式ffmpeg -f gif -i animation.gif animation.mpeg
ffmpeg -f gif -i animation.gif animation.webm
获取 GIF 的第一帧图片
使用 ImageMagick 可以方便第提取 gif 图片的第 N 帧图像。安装 ImageMagick
brew install imagemagick
提取第一帧convert 'animation.gif[0]' animation-first-frame.gif
通过 [0] 就可以提取出 gif 的第一帧图像。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
本文的内容主要是为了解决在Centos6.5下PHP5.3安装ffmpeg扩展的问题,下面话不多说,来看看详细的步骤吧. 安装步骤如下: 安装必须的环境yasm wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz tar zxvf yasm-0.7.0.tar.gz cd yasm-0.7.0 ./configure make && make install 安装ffmpeg svn checkout s
-
python调用系统ffmpeg实现视频截图、http发送
python 调用系统ffmpeg进行视频截图,并进行图片http发送ffmpeg ,视频.图片的各种处理. 最近在做视频.图片的版权等深度学习识别,用到了ffmpeg部分功能,功能如下: 调用ffmpeg 对不同目录视频进行截图,通过http发送到后台进行算法识别. 每5分钟扫描最近的视频,生成图片,发送完毕图片删除. 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- """'定时任务每五分钟发送上一个5分钟视频 目
-
ffmpeg Windows10下的安装及使用过程解析
一.ffmpeg安装 1.ffmpeg下载:http://ffmpeg.org/download.html 2.解压到指定目录,将bin文件目录添加到path路径(电脑-属性-高级系统设置-环境变量-path-新建) 命令行(windows+r 输入cmd)输入:ffmpeg -version显示以下界面表示安装成功: 二.ffmpeg使用 1.视频格式转换:ffmpeg -i num.mp4 -codec copy num2.avi 将num.mp4复制并转换为num2.avi 注:-i后表示
-
利用nginx与ffmpeg搭建流媒体服务器过程详解
需求 本文介绍的是利用nginx和ffmpeg搭建流媒体服务器的过程.例如这种场景:公司内部需要同时观看在线直播时,如果每个人直接观看必然给出口带宽带来压力,影响正常访问外网的同事.所以可以在内网通过nginx+ffmpeg拉一路直播流,然后内网的用户访问内网的这台流媒体服务器即可.通过nginx+ffmpeg还可以实现推流.拉流.转推甚至利用FFmpeg实时切片.视频处理等,实现一套直播服务模型. 环境 系统环境:CentOS release 6.7 (Final) 步骤 安装ffmpeg 安
-
CentOS服务器中安装FFmpeg的完整步骤
前言 服务器系统环境为:CentOS 6.5(final): 在服务器成功安装FFmpeg颇废了一番功夫,总结一下成功安装的过程,希望对大家有用 ^_^ : Ps:使用Java调用FFmpeg处理音视频媒体文件可以参考 Java使用FFmpeg处理视频文件指南 查看CentOS版本命令:rpm -q centos-release CentOS 7 安装参考这里:点我哦 通过Yum安装 按顺序执行下方的命令来安装FFmpeg: 注意:命令默认以root用户执行,如果非root用户,请在每条命令前增
-
MAC系统下安装FFmpeg的图文教程
前言: FFmpeg目前最牛逼的开源视频音频处理工具.本文主要给大家介绍了MAC系统安装FFmpeg的相关内容,话不多说,马上开始 准备: 如果你的本本应装上XCode最新的版本那就最好不过的了,如果不是最新的版本,得先上App Store更新(安装一系列的操作需要用到,可减少耗时),如果没有安装XCode的话,建议还是别玩MAC系统了 先安装Homebrew (官方网址:https://brew.sh/) 命令行直接运行给出的命令即可(官网上最显著的命令): /usr/bin/ruby -e
-
python mac下安装虚拟环境的图文教程
Mac 下 Flask 框架 workon命令找不到 ---- 最终解决方案(详解具体实现操作过程中遇到的坑)2018年08月17日 00:02:05Jasonmes阅读数:622 Mac 下 Flask 的 全网最详细搭建1.安装virtualenv和virtualenvwrapper sudo pip install virtualenv# 以下成功截图 sudo pip install virtualenvwrapper# 以下成功截图 创建存放虚拟环境的文件夹并切换到该文件夹下 mkdi
-
mac系统下安装pycharm、永久激活、中文汉化详细教程
一.下载Mac版PyCharm 官方下载地址:https://www.jetbrains.com/pycharm/download/#section=mac 选择MAC系统下最新版PyCharm(当前最新版本号为2020.2.3) 点击下载完成的pycharm-professional-2020.2.3.dmg安装包进行安装操作 二.Mac系统下安装PyCharm 双击pycharm-professional-2020.2.3.dmg安装包 和一般dmg安装包一样正常安装 安装完成后,第一次启动
-
Window10下安装 mysql5.7图文教程(解压版)
1. 解压mysql-5.7.11-winx64.zip 到某文件夹, 如C:\DevelopCommon\mysql-5.7.11-winx64. 2. 配置环境变量 变量名 : MYSQL_HOME 变量值 : C:\DevelopCommon\mysql-5.7.11-winx64 变量名 : Path 变量值 : %MYSQL_HOME%\bin 2. 以管理员身份进入 C:\DevelopCommon\mysql-5.7.11-winx64\bin目录: (在window菜单下搜索命令
-
Mac系统下安装PHP Xdebug
Mac下安装PHP调试工具Xdebug 安装步骤 brew install php70 brew install php70-xdebug php -i | grep xdebug.ini找到xdebug.ini的配置文件我的是/usr/local/etc/php/7.0/conf.d/ext-xdebug.ini vim /usr/local/etc/php/7.0/conf.d/ext-xdebug.ini 配置如下: [xdebug] zend_extension="/usr/local/
-
mac 中docker安装mysql的图文教程
今天在Docker中安装了MySQL ,是自己打的docker包. 首先新建Dockerfile 内容如下: FROM mysql:latest MAINTAINER abel.yang <527515025@qq.com> LABEL Descripttion="This image is build for MAC to use mysql" Vendor="GitHub" Version="latest" RUN apt-get
-
mac系统下安装多个php并自由切换的方法详解
前言 最近工作中遇到一个问题,需要实现在mac系统下安装多个php并实现自由切换,通过查找相关的资料找到了解决的方法,所以想着总结下来,方便大家和自己学习参考,下面话不多说,来看看的介绍吧. 一.安装多版本php $ brew install php54 $ brew install php70 如果安装报以下错误: Error: Cannot install homebrew/php/php70 because conflicting formulae are installed. php54
-
Linux 系统下安装JDK1.8的教程详解
一,安装前的清理工作 rpm -qa | grep jdk rpm -qa | grep gcj yum -y remove java-xxx-xxx 二 , 在线下载JDK 命令: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b1
-
linux下安装ffmpeg的详细教程
一.centos linux下安装ffmpeg 1.下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz 2. 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ffmpeg-3.1 ./configure --prefix=/usr/local/ffmpeg make && make install 3.配置变量 vi /etc/
-
在mac系统下安装与配置mongoDB数据库
mongo数据库的安装 mongo数据库安装的方式有很多种,接下来我们具体来介绍一下 官网下载 mongoDB中文网 windows用户可以参考这种安装方式,比较方便,mac用户可参考以下两种方式 使用brew安装 $ brew update $ brew install mongodb 注:brew 默认将mongodb安装在 /usr/local/Cellar/mongodb下 使用docker安装 安装docker命令 brew cask install docker 启动docker d
随机推荐
- VBScript 监控磁盘更改事件实现代码
- Mongodb实战之全文搜索功能
- Win2008 Server下IIS配置安装教程
- 用bat实现删除系统脚本调试程序
- .net开发人员常犯的错误分析小结
- php下正则来匹配dede模板标签的代码
- vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
- sxs.exe的查杀bat代码
- 微信小程序遇到修改数据后页面不渲染的问题解决
- php google或baidu分页代码
- 基于jQuery实现的仿百度首页滑动选项卡效果代码
- Android实现横竖屏切换的实例代码
- javascript 原型链维护和继承详解
- Javascript中typeof 用法小结
- C#基础:Equals()与运算符==的区别分析
- 第一节--面向对象编程
- HttpHelper类的调用方法详解
- Android View的事件分发详解
- JavaScript跳出循环的三种方法(break, return, continue)
- mysql 5.7.25 压缩版安装配置方法图文教程
其他
- docker日志存满后
- springboot 获取不到post表单数据
- eslint怎么设置忽略样式PX转为小写
- js添加监听ocx事件
- c# 事件没有具体实现
- layui弹出层 yes回调参数
- vuewatch监听对象及对应值的变化
- Unity 图片镂空
- ubuntu1804安装ssh服务
- golang去掉json的反斜杠
- jquery 鼠标在某个元素上时,点击enter选中该元素
- 查看sqlserver 触发器
- android 打开截图相册
- mybatis 查询慢
- 易语言整理代码缩进快捷键
- jsonarray作为返回参数的弊端
- activity oncreate 单元测试
- ffmpeg 剪掉开头
- iOS tableview 嵌套滚动
- vue js 对字符串集合进行去重