`
gaozzsoft
  • 浏览: 427135 次
  • 性别: 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是一款开源的、跨平台的多媒体处理框架,集成了广泛的视频与音频处理功能。它能够执行视频与音频的采集、格式转换、编辑以及流媒体协议的支持等工作。该框架的...

    FFMPEG完美入门资料.pdf

    1. **FFmpeg简介** FFmpeg是由Fabrice Bellard发起的一个项目,它包含了多个组件,如ffplay、ffprobe、ffmpeg等,可以进行音视频的编码、解码、转码、合并、剪辑、格式转换等多种操作。FFmpeg支持多种编码标准和...

    FFmpeg+Unity+Bind 3.2

    ### FFmpeg简介 FFmpeg是一款强大的跨平台多媒体框架,可以用来记录、转换以及流化音视频数据。它支持多种格式的音视频文件读取与写入,并且提供了多种编解码器用于音频视频的压缩和解压。此外,FFmpeg还包含了一...

    Android 编译ffmpeg+测试工程

    1. **FFmpeg简介**:FFmpeg是一个开源的跨平台多媒体框架,包含了一系列处理音频和视频的工具,如ffmpeg命令行工具、libavcodec编码解码库、libavformat容器格式处理库、libavfilter滤镜库等。 2. **Android NDK...

    基于ffmpeg将avi视频转换为mp4视频

    1. **FFmpeg简介** FFmpeg是一个命令行工具,其核心是libavcodec(编解码库)、libavformat(容器处理库)和libavfilter(滤镜系统)。它提供了丰富的功能,包括视频和音频的编码、解码、转码、格式转换、流媒体...

    android FFmpeg库 .SO库文件(版本:4.1.3)

    1. **FFmpeg简介** FFmpeg是一个跨平台的音频和视频处理工具集,它包含了多个库,如libavcodec(编码解码库)、libavformat(容器格式库)、libavfilter(滤镜库)和libavutil(通用工具库)。这些库提供了丰富的...

    linux下安装FFmpeg命令,亲测可用

    1. **FFmpeg简介** FFmpeg是跨平台的音频和视频处理工具,包含了一系列的命令行工具,如ffmpeg、ffplay、ffprobe等,用于编码、解码、转码、合并、分割多媒体文件。它支持众多的格式和编码,可以处理各种复杂的...

    ffmpeg资料、软件

    1. **FFmpeg简介** FFmpeg 是一套跨平台的多媒体处理工具,由Fabrice Bellard创建,它支持多种编码解码器、容器格式和协议。FFmpeg 提供了命令行接口,可以方便地进行音视频的编码、解码、剪辑、合并、转换、流化等...

    PHP-FFMpeg.zip

    **PHP-FFMpeg简介** PHP-FFMpeg 是一个基于 PHP 的库,它允许开发者通过 PHP 脚本处理视频文件,特别是与 FFmpeg 工具进行交互。FFMpeg 是一个强大的命令行工具,用于转换、编辑和处理多媒体文件。通过 PHP-FFMpeg...

    ffmpeg获取视频时长

    ### FFmpeg简介 FFmpeg是一个非常强大的跨平台音视频处理工具集,支持多种音视频编解码器和容器格式,广泛应用于音视频的转码、流媒体传输、多媒体文件的生成与播放等领域。在本案例中,主要聚焦于利用FFmpeg提取...

    ffmpeg视频教程forios

    #### 一、ffmpeg简介 ffmpeg是一款强大的开源多媒体处理工具,支持多种音视频编解码格式以及实时流媒体传输协议。由于其出色的性能与广泛的兼容性,在音视频处理领域拥有极高的应用价值。在iOS开发过程中,利用...

    ffmpeg最新版本0.6.2版源码

    1. FFmpeg简介: FFmpeg是一个强大的跨平台命令行工具,可以进行音视频的编码、解码、转换、流媒体处理等操作。它的核心在于一系列的库,这些库不仅用于FFmpeg命令行工具,还广泛被其他多媒体应用所使用,如VLC、...

    ffmpeg安装及视频分片加密使用文档

    #### 一、ffmpeg简介与应用场景 ffmpeg是一款强大的跨平台音视频处理工具,可以实现音视频的格式转换、音视频编码与解码、音视频剪辑等功能。在互联网视频领域,ffmpeg常用于视频流的实时转码、视频切片、视频加密...

    FFmpeg命令大全文档.pdf

    #### 一、FFmpeg简介 FFmpeg是一个非常强大的音视频处理开源库,它可以用于处理多种音视频任务。不仅可以使用其提供的API来进行音视频处理,还可以通过一系列命令行工具(如ffmpeg、ffplay、ffprobe等)来编辑音...

    ffmpeg编辑及使用

    #### 一、ffmpeg简介 ffmpeg是一款功能强大的开源音视频处理工具,它可以实现音视频的分离、转换、编码、解码以及流媒体服务等操作。其核心部分是libavcodec库,这是一个高质量的音视频编解码库,广泛应用于多种...

    ffmpeg basics

    #### 一、FFmpeg简介与核心概念 **FFmpeg**是一款功能强大的多媒体处理工具,能够实现音频、视频等多种媒体格式的转码、剪辑、流化等操作。它由一系列库和程序组成,这些库和程序为开发者提供了用于处理音视频的...

    FFMPEG完美入门资料

    - **FFmpeg简介**:FFmpeg是一个强大的开源多媒体处理框架,支持多种格式的音视频文件处理。它的核心功能包括但不限于视频转码、实时流传输、音视频捕获等。FFmpeg由多个组件构成,其中最重要的包括ffmpeg命令行工具...

    ffmpeg的快速音视频开发方法

    ffmpeg简介 ffmpeg是一款开源的音视频处理工具套件,广泛应用于音视频编解码、转码、录制、流媒体传输等多个领域。其核心组件包括libavcodec(音视频编解码库)、libavformat(多媒体容器格式解析库)、libavutil...

Global site tag (gtag.js) - Google Analytics