FFmpeg安装(windows环境)
♣FFmpeg是什么?
♣FFmpeg组成
♣下载工具
♣安装FFmpeg
♣应用到j2ee项目
前言:学习视频编码,一定要知道雷霄骅(leixiaohua1020)的专栏 ,伟大的程序员,26岁去世。雷霄骅---巨星陨落。此文多为摘录自ffmpeg的文档。
官网:https://www.ffmpeg.org/
github地址:https://github.com/FFmpeg/FFmpeg
本文ffmpeg软件包地址:http://download.csdn.net/detail/sinat_31719925/9864080
1.FFmpeg是什么?
构成FFmpeg主要有三个部分,
2.1第一部分是四个作用不同的工具软件,分别是:ffmpeg.exe,ffplay.exe,ffserver.exe和ffprobe.exe。
- ffmpeg.exe:音视频转码、转换器
- ffplay.exe:简单的音视频播放器
- ffserver.exe:流媒体服务器
- ffprobe.exe:简单的多媒体码流分析器
2.2第二部分是可以供开发者使用的SDK,为各个不同平台编译完成的库。如果说上面的四个工具软件都是完整成品形式的玩具,那么这些库就相当于乐高积木一样,我们可以根据自己的需求使用这些库开发自己的应用程序。这些库有:
- libavcodec:包含音视频编码器和解码器
- libavutil:包含多媒体应用常用的简化编程的工具,如随机数生成器、数据结构、数学函数等功能
- libavformat:包含多种多媒体容器格式的封装、解封装工具
- libavfilter:包含多媒体处理常用的滤镜功能
- libavdevice:用于音视频数据采集和渲染等功能的设备相关
- libswscale:用于图像缩放和色彩空间和像素格式转换功能
- libswresample:用于音频重采样和格式转换等功能
2.3第三部分是整个工程的源代码,无论是编译出来的可执行程序还是SDK,都是由这些源代码编译出来的。FFmpeg的源代码由C语言实现,主要在Linux平台上进行开发。FFmpeg不是一个孤立的工程,它还存在多个依赖的第三方工程来增强它自身的功能。在当前这一系列的博文/视频中,我们暂时不会涉及太多源代码相关的内容,主要以FFmpeg的工具和SDK的调用为主。到下一系列我们将专门研究如何编译源代码并根据源代码来进行二次开发。
3.下载工具
在官网上我们可以找到"Download"页面,该页上可以下载FFmpeg的工具、库和源代码等。在选择"Windows Packages"下的Windows Builds后,会跳转到Windows版本的下载页面:
在下载页面上,我们可以看到,对于32位和64位版本,分别提供了三种不同的模式:static、shared和dev
- static: 该版本提供了静态版本的FFmpeg工具,将依赖的库生成在了最终的可执行文件中;作为工具而言此版本就可以满足我们的需求;
- share: 该版本的工具包括可执行文件和dll,程序运行过程必须依赖于提供的dll文件;
- dev: 提供了库的头文件和dll的引导库;
4.安装FFmpeg
4.1 这里下载的是static版本,将其下载解压到E:\javaEdit\ffmpeg目录下:
4.2配置环境变量:E:\javaEdit\ffmpeg\bin;
4.3 dos窗口输入 ffmpeg -version 命令,如有信息则说明成功:
5.应用到j2ee项目:
最简单的视频网站(JavaEE+FFmpeg)
转载于:https://www.cnblogs.com/xiezhidong/p/6924775.html
FFmpeg安装(windows环境)相关推荐
- zookeeper安装( windows环境)
1.下载 Apache官方最新版本为:3.4.8 下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4 ...
- RocketMQ单机版本安装(windows环境)
本文说下windows环境中如何安装单机版的RocketMQ 文章目录 概述 资源下载 RocketMQ安装 配置环境变量 启动NAMESERVER 启动BROKER 本文小结 概述 简介 本文主要介 ...
- Ubuntu系统-FFmpeg安装及环境配置
1 简介 FCN-4是一个应用于音频自动标注的全卷积神经网络.使用该网络完成音频标注任务时,首先需要使用python的音频处理工具包Librosa提取音频的时频特征,针对mp3格式的音频文件,Libr ...
- RabbitMQ 的安装----windows环境
一.RabbitMQ在windows下的安装 RabbitMQ 它依赖于Erlang,在window上安装时,需要先安装Erlang. 首先确定你的window电脑是32位还是64位,然后下载对应版本 ...
- RabbitMQ入门(一)-安装(Windows环境下)
RabbitMQ官网:https://www.rabbitmq.com/ Erlang官网: https://bintray.com/rabbitmq-erlang/ 1.在安装rabbitMQ之前, ...
- FFMpeg在Windows环境下的编译
1.安装MinGW (1)下载文件:MinGW-5.1.4.exe, (2)安装时选择下列组件: binutils-2.19.1-mingw32-bin.tar.gz gcc-core-3.4.5-2 ...
- Linux 下的 FFmpeg 安装编译环境配置总结
1. 安装编译 官网下载地址:http://ffmpeg.org/ 官网安装指导 : http://trac.ffmpeg.org/wiki/CompilationGuide(并选择对应平台) 在安装 ...
- 一文实现:在python中调用matlab程序,保姆级安装windows环境下的matlab.engine教程
一.前言 我最近在做一个基于图像融合的目标检测工程,我经常用matlab去研究和创新新型的图像融合算法,因为matlab有着python所不可比拟的数据可视化功能和大量的滤波分解框架包:在目标检测 ...
- Redis下载及安装(windows环境)
一.redis下载地址 1.可以登录redis官网下载 2.下面提供github的下载地址 https://github.com/MicrosoftArchive/redis/releases 二.安 ...
- openoffice 安装windows 环境
文章目录 一.安装配置启动 1. 下载软件 2. 安装 3. 启动 一.安装配置启动 1. 下载软件 https://www.openoffice.org/download/ 4.1.11版本 下载链 ...
最新文章
- NSURLProtectionSpace 证书认证的上下文
- transformers理论解释
- Oracle删除表主键语句
- 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
- WebRTC媒体服务器开源项目介绍
- 计算机信息安全专业留学,2021美国信息安全专业排名Top50大学!
- react只停留在表层?五大知识点带你梳理进阶知识
- 持续集成coding
- python列表操作程序_Python入门篇(三)之列表
- 输入为数字和大写_表格中如何录入分数、邮政编码、大写数字?
- php 字符串表示,php:字符串(string)数据类型实例详解
- [原]MS SQL表字段自增相关的脚本
- 查看JVM运行时参数
- 16进制颜色转RGB颜色
- 整体资产评估需要资料清单
- 全国大学生智能汽车竞赛 --图像处理上位机篇开源了
- 中国身份证号码验证,支持15,18位
- 用html、css实现网页聊天页面
- python中不同文件之间使用所谓的全局变量
- Android 仿自如APP裸眼3D效果
热门文章
- 局域网传输文件_WinXP系统电脑局域网传输文件的操作方法
- linux点阵数字图案,LED8X8点阵显示数字0-9数字
- 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
- large计算机应用,cies - 计算机应用.pdf
- python︱批量操作文件(os)、图片操作技巧(下载网络图片、skimage.io)
- Jupyter的配置
- [julia]本地离线安装package
- 论 Java 中的内存分配
- 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
- 国内交通产业进入新纪元 智能加码功不可没