*下载工具。3.ffplay 因此 SDL和FFmpeg库开发之一个概括的媒体播放器 4.libavcodec

♣FFmpeg是什么?

1 FFmpeg简介

**♣FFmpeg组成**

FFmpeg是一个开源免费过平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选的零部件)。它提供了录制、转换与流化音视
频的完全解决方案。它涵盖了特别上进的旋律/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里老多codec
都是初步开发的。 ffmpeg项目由于以下几有些组成: 1.ffmpeg
视频文件转换命令行工具,也支撑通过实时电视卡抓取和编码成视频文件.
2.ffserver 基于HTTP、RTSP用于实时广播的多媒体服务器.也支撑时一模一样移
3.ffplay 所以 SDL和FFmpeg库开发之一个简约的媒体播放器 4.libavcodec
一个暗含了颇具FFmpeg音视频编解码器的库.为了保险最好美好性能及强可复用性,大多数编解码器从头开发之.
5.libavformat 一个含有了富有的平凡音视格式的解析器和产生器的库

****下载工具

2 FFmpeg安装

**♣安装FFmpeg**

1.将兼具源代码压缩在一个文件夹着,例如/绝对路径/ffmpeg。

**♣应用到j2ee项目**

2.以巅峰输入以下指令: Cd /绝对路径/ffmpeg ./configure
(此时,会并发问题。然后还输入./configure –disable-yasm-) Make
至此,ffmpeg安装编译通过,可以展开针对性音视频的操作。ffplay
的编译需要依靠让SDL库,所以要是想编译成功ffplay,必须事先安装SDL库,安装方式:下载最新版本的SDL相应版本的SDL源码,编译,即可生成
SDL库。


原出处:http://it6655.com/2012/09/ffmpeg-1-html (已失效)

前言:学习视频编码,一定要是懂雷霄骅(leixiaohua1020)的专栏 ,伟大之程序员,26东去世。雷霄骅—巨星陨落。此文多为摘录自ffmpeg的文档。

转自:http://blog.csdn.net/tx3344/article/details/7958884

官网:https://www.ffmpeg.org/

github地址:https://github.com/FFmpeg/FFmpeg

正文ffmpeg软件包地址:http://download.csdn.net/detail/sinat_31719925/9864080

1.FFmpeg是什么?

 
引用百度百科,FFmpeg是均等法好用来笔录、转换数字音频、视频,并能将该转会为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换与流化音视频的完好解决方案。它蕴含了颇进步的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里好多code都是始于开发的。

  FFmpeg在Linux平台下支付,但她同样也足以当旁操作系统环境中编译运行,包括Windows、Mac
OS X等。这个类别不过早由Fabrice
Bellard发起,2004年及2015年里由Michael Niedermayer主要承担掩护。许多FFmpeg的开发人员都来源于MPlayer项目,而且手上FFmpeg也是放在MPlayer项目组的服务器上。项目的称来MPEG视频编码标准,前面的”FF”代表”Fast
Forward”。

2.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版本的下载页面:

   图片 1

   图片 2

   于下载页面上,我们得看来,对于32位和64位本,分别提供了三栽不同的模式:static、shared和dev

  • static:
    该版提供了静态版本的FFmpeg工具,将靠之库生成在了最后之可执行文件中;作为工具而言是本就好满足我们的急需;
  • share:
    该本的工具包括可执行文件和dll,程序运行过程必须凭让提供的dll文件;
  • dev: 提供了仓库的腔文件与dll的导库;

4.**安装FFmpeg**

  4.1
这里下载的是static本子,将那个下载解压到E:\javaEdit\ffmpeg目录下:

  图片 3

  4.2安排环境变量:E:\javaEdit\ffmpeg\bin;

  图片 4

  4.3 dos窗口输入 ffmpeg -version
 命令,如发生消息则证实成功:

  图片 5

5.**应用到j2ee项目:**

** ** 最简便易行的视频网站(JavaEE+FFmpeg)

  

相关文章