third_party_ffmpeg:基于 OpenHarmony 生态的多媒体处理库及工具项目

暂无描述

分支311Tags59
当前项目代码仓暂无内容

FFmpeg 自述文件

FFmpeg 是一套用于处理多媒体内容(如音频、视频、字幕及相关元数据)的库和工具集合。

  • libavcodec 提供了多种编解码器的实现。
  • libavformat 实现了流媒体协议、容器格式以及基本的 I/O 访问。
  • libavutil 包含哈希器、解压缩器和各种实用工具函数。
  • libavfilter 提供通过连接的过滤器有向图来修改解码后音频和视频的方法。
  • libavdevice 提供访问捕获和播放设备的抽象接口。
  • libswresample 实现音频混合和重采样例程。
  • libswscale 实现颜色转换和缩放例程。

工具

  • ffmpeg 是一个命令行工具箱,用于处理、转换和流式传输多媒体内容。
  • ffplay 是一个简约的多媒体播放器。
  • ffprobe 是一个简单的分析工具,用于检查多媒体内容。
  • 其他小型工具,如 aviocatismindexqt-faststart

文档

离线文档位于 doc/ 目录中。

在线文档可在官方 网站维基 上获取。

示例

编码示例位于 doc/examples 目录中。

许可协议

FFmpeg 代码库主要采用 LGPL 许可协议,部分可选组件采用 GPL 许可协议。详细信息请参阅 LICENSE 文件。

贡献

补丁应使用 git format-patchgit send-email 提交至 ffmpeg-devel 邮件列表。应避免使用 Github 的拉取请求,因为这不属于我们的审核流程,将被忽略。