ffmpeg的安装与使用
一、ffmpeg的简介
FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。
主要参数
-i——设置输入档名。
-f——设置输出格式。
-y——若输出文件已存在时则覆盖文件。
-fs——超过指定的文件大小时则结束转换。
-t——指定输出文件的持续时间,以秒为单位。
-ss——从指定时间开始转换,以秒为单位。
-t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。
-title——设置标题。
-timestamp——设置时间戳。
-vsync——增减Frame使影音同步。
-c——指定输出文件的编码。
-metadata——更改输出文件的元数据。
-help——查看帮助信息。
ffmpeg的官网地址是:https://www.ffmpeg.org/
ffmpeg的Github项目地址是:https://github.com/FFmpeg/FFmpeg
更多详细内容请参考维基百科。
二、安装
FFmpeg可以在Windows、Linux还有Mac OS等多种操作系统中进行安装和使用。
这篇文章主要介绍其在Windows下面的安装:
下载编译好的Windows版本:http://ffmpeg.zeranoe.com/builds/(与官网同步)
FFmpeg分为3个版本:Static、 Shared、 Dev
前两个版本可以直接在命令行中使用。包含了三个exe:ffmpeg.exe,ffplay.exe,ffprobe.exe
Static版本中的exe体积较大,那是因为相关的Dll都已经编译进exe里面去了。
Shared版本中exe的体积相对小很多,是因为它们运行的时候还需要到相关的dll中调用相应的功能
Dev版本用于开发,里面包含了库文件xxx.lib以及头文件xxx.h
三、环境变量的配置
1、将下载的ffmpeg解压到指定目录下,博主解压在:G:\【1】软件(已经过测试)目录下;
2、右击此电脑——>属性——>高级系统设置——>环境变量。在系统变量的path变量里添加解压的路径。
例如:G:\【1】软件(已经过测试)\ffmpeg-4.0-win64-static\ffmpeg-4.0-win64-static\bin
3、配置完成后运行cmd,输入ffmpeg,若显示如下界面,则说明配置成功。
四、使用
命令行工具的使用
ffmpeg.exe
用于转码的应用程序:
一个简单的转码命令 将input.avi转码成output.ts,并设置视频的码率为640kbps
ffmpeg -i input.avi -b:v 640k output.ts
具体用法参考: ffmpeg参数中文详细解释
详细的使用说明(英文):http://ffmpeg.org/ffmpeg.html
ffmpeg的安装与使用相关推荐
- ffmpeg 编译安装 ubuntu18.04 4.1
centos 64可以下载的:https://download.csdn.net/download/m0_37641005/10642836 gpu转码: https://my.oschina.net ...
- centos6.0下ffmpeg的安装编译经历
最近因为要在linux上用ffmpeg处理一些视频,所以在学习centos下要安装ffmpeg,但是能搜到的安装教程感觉都不是很好用,至少我用起来感觉特别不爽,而且在ffmpeg的指令使用上格式写错了 ...
- Linux ffmpeg的安装编译过程
Linux ffmpeg的安装编译过程 1.下载ffmpeg. 在网上搜索一下,或者到官方网站下载 2.解压 tar命令解压 3.配置 ./configure --enable-shar ...
- python ffmpy3与FFmpeg的安装
python ffmpy3与FFmpeg的安装 安装命令: pip install ffmpy3 去官网下载FFmpeg,根据自身电脑版本下载相应安装包 http://ffmpeg.org/down ...
- 基于 FFMPEG 的音频编解码(一):Hello FFMPEG,安装与编译
Hello FFMPEG 基于 FFMPEG 的音频编解码(一):Hello FFMPEG,安装与编译 基于 FFMPEG 的音频编解码(二):音频解码 基于 FFMPEG 的音频编解码(三):音频编 ...
- ubuntu下ffmpeg编译安装
ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装 1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...
- Linux下 FFmpeg 编译安装
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. 官网:http://ffmpeg.org 一.FFmpeg安装 安装依赖包: yum install libth ...
- ffmpeg详细安装教程
这两天整理好用的录屏软件,发现了Captura这个软件,软件本身的安装很简单,但由于Captura需要依赖ffmpeg(一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序),而ff ...
- FFmpeg x265安装
FFmpeg x265安装 下载并安装x265 下载地址: https://bitbucket.org/multicoreware/x265/downloads/ https://www.videol ...
- Linux下ffmpeg的安装
ffmpeg是一个很强大的音视频处理工具,官网是:http://ffmpeg.org/ 官网介绍ffmpeg是:一个完整的.跨平台的解决方案,可以记录.转换和传输音频和视频.ffmpeg既可以播放视频 ...
最新文章
- 如果在BackgroundWorker运行过程中关闭窗体…
- android ndk程序UnsatisfiedLinkError解决方案
- 百度智能云人脸采集SDK通过CFCA权威安全测评
- 读《中台架构与实现》
- React 父组件(hooks)调用子组件(calss)方法
- Vuetable-2使用全纪录
- 坦克乘员协同训练模拟系统
- 代码阅读 | 孪生网络目标跟踪的尺度(Scale)计算 (In ATOM)
- 英文版-Plan9汇编器-A Manual for the Plan 9 assembler
- python生成png图片_python通过pil模块将raw图片转换成png图片的方法
- 【转载:80个Python经典资料(教程+源码+工具)汇总】
- Bloodsucker ZOJ - 3551(期望DP)
- ​LeetCode刷题实战603:连续空余座位
- Android Studio提示 Cannot load key store: Keystore was tampered with, or password was incorre
- mac M1+python+appium环境搭建
- 第一章 厕所被揍 校园江湖
- 直接解决OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.OMP:
- 国防科技大学计算机专业课代码,国防科技大学各省院校代码与专业代码的说明...
- 继父母离异,继子女是否还有赡养继父母的义务
- 强制开启Android 分区存储 沙盘文件系统