`
gaozzsoft
  • 浏览: 414166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

FFmpeg 简介

 
阅读更多

 

   FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。


FFmpeg 0.10 发布,这是一个主要的发行版本,包含大量的新特性和bug修复,修复了:CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936, CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944, CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949, CVE-2011-3950, CVE-2011-3951, and CVE-2011-3952.


0.10 was released on 2012-01-26. It is the latest stable FFmpeg release from the 0.10 release branch, which was cut from master on 2012-01-26. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2012-01-26, libav 0.8 as of 2012-01-26.


FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。

FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

这个项目最早由Fabrice Bellard发起,现在由Michael Niedermayer维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。


FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they where designed by some standards committee, the community or a corporation. It contains libavcodec, libavutil, libavformat, libavdevice, libswscale and libswresample which can be used by applications. As well as ffmpeg, ffserver, ffplay and ffprobe which can be used by end users for transcoding, streaming and playing

The FFmpeg project tries to provide the best technically possible solution for developers of applications and end users alike. To achieve this we combine the best free software options available. We slightly favor our own code to keep the dependencies on other libs low and to maximize code sharing between parts of FFmpeg. Wherever the question of "best" cannot be answered we support both options so the end user can choose.

Security is a high priority and code review is always done with security in mind. Though due to the very large amounts of code touching untrusted data security issues are unavoidable and thus we provide as quick as possible updates to our last stable releases when new security issues are found.

分享到:
评论

相关推荐

    ffmpeg简介及应用.pdf

    FFmpeg是一个开源的、跨平台的视频处理框架,它集合了众多的多媒体处理功能于一身,包括视频采集、视频格式转换、视频编辑、音频采集、音频格式转换、流媒体协议等。FFmpeg采用了高度模块化的设计,使得其可以方便地...

    官方文档-FFmpeg Basics.pdf

    官方文档- FFmpeg Basics.pdf, FFmpeg简介以及使用手册,包括各种指令及其结构等

    FFmpeg入门指南

    2.1.1 FFmpeg 简介 flfl'mpeg 是一个开源免费跨平台的视频和音频流方案, 屈于自由软件, 采用LGPL 或 GPL 许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方 案。它包含了非常先进的音频...

    FFmpeg入门指南FFmpeg入门指南FFmpeg入门指南

    2.1.1 FFmpeg 简介 flfl'mpeg 是一个开源免费跨平台的视频和音频流方案, 屈于自由软件, 采用LGPL 或 GPL 许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案.

    FFmpeg基础库编程开发

    2.1.1简介 34 2.1.2功能 34 2.1.3模块组成 35 2.1.4命令集 35 2.2 媒体播放器三大底层框架 37 第三章 编译及简单应用 41 3.1 FFmpeg库编译和入门介绍 41 41 3.2 流媒体数据流程讲解 49 3.3 简单应用 51 3.4 SDL( ...

    嵌入式Linux程序设计案例与实验教程-实例代码

    5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第三部分

    5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第二部分

    5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第一部分

    5.5.1 ffmpeg简介123 5.5.2 ffmpeg在ARM上的移植124 5.5.3 ffmpeg命令应用实例124 5.5.4 ffmpeg中几个重要的数据结构125 5.5.5 ffmpeg应用开发126 实验5.5 ffmpeg移植与应用127 5.6 开源软件移植的一般过程131...

    FFMPEG命令入门到提高课程简介.mp4

    关注送资料内容包括:C/C++,Linux,Nginx,golang,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,ffmpeg,流媒体, 音视频,CDN,P2P,K8S,Docker,Golang,TCP/IP,协程,嵌入式,ARM,DPDK等等。。。

    ffmpeg视频教程全套 音视频直播水印culinary开发进阶C++/C

    课程简介: FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg有非常强大的功能包括视频采集功能...

    【FFmpeg】使用 ffmpeg 命令实现直播推拉流(推流和拉流简介).txt

    【FFmpeg】使用 ffmpeg 命令实现直播推拉流(推流和拉流简介)

    ffmpeg-4.0.2.tar

    简介:适用于Linux平台 版本:ffmpeg-4.0.2 用途:音视频编解码工具 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的...

    Linux下基于python调用ffmpeg实现视频推流+源代码+文档说明

    简介 Video_Live_Stream是在Linux系统下基于python调用ffmpeg实现的简易推流工具,基本功能如下: * 读取播放列表,按列表顺序循环推流视频至rtmp服务器。 * 添加了`bilibili直播间弹幕模块`,可接收及发送弹幕。 *...

    ffmpeg基础开发资料自总结

    2.1.1 简介 32 2.1.2 功能 32 2.1.3 模块组成 33 2.1.4 命令集 33 2.2 媒体播放器三大底层框架 35 第三章 编译及简单应用 39 3.1 FFmpeg 库编译和入门介绍 41 39 3.2 流媒体数据流程讲解 40 3.3 简单应用 42 3.4 SDL...

    M3U8 Downloader 基于 FFmpeg 的M3U8下载器

    M3U8 Downloader简介 M3U8 Downloader 则是一款基于 FFmpeg 的M3U8下载器。新版修复了BUG,操作更加简单,下载也更加高效!软件小巧便携无需安装,不占内存。最大的优势就是速度快,下载容量大的东西不用花上一两个...

    ffmpeg.exe

    ffmpeg.exe文件简介 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。FFmpeg采用LGPL或GPL许可证。FFmpeg提供了录制、转换以及流化音视频的完整解决方案。FFmpeg包含了非常先进...

    基于gRPC+OpenCV+FFMPEG开发的多媒体处理服务+源码+开发文档(期末大作业&课程设计&项目开发)

    基于gRPC+OpenCV+FFMPEG开发的多媒体处理...项目简介: 基于gRPC+OpenCV+FFMPEG开发的多媒体处理服务。支持重设图片尺寸、约束图片尺寸、压缩图片质量、获取视频预览以及获取音频预览功能,使用gRPC对外提供接口服务。

    基于OpenCV+FFmpeg+SDL+Qt完成的实时会议的通信软件源码+文档说明(毕业设计&课设&项目开发)

    项目简介: 基于OpenCV+FFmpeg+SDL完成的实时会议的通信软件,采用QT编程进行客户端的UI的设计,全工程使用了IMtoolBOX的抽屉类,和UserItem类实现了好友列表和视屏窗口; 服务器使用Threadpoll+epoll模型实现数据...

Global site tag (gtag.js) - Google Analytics