Skip to content

FFmpeg

Awesome FFmpeg Awesome

FFmpeg 是一个跨平台解决方案,用于记录、转换和流式传输音频和视频.

Docs

由于 FFmpeg 功能的范围和复杂性,FFmpeg 的官方文档对于初学者来说是出了名的难以理解. 话虽如此,它们作为参考仍然非常有用.

  • FFmpeg.org - 一切开始的地方.
  • Filters - FFmpeg 强大的过滤器链(缩放、裁剪、连接、合并等)的文档. 这是我在使用 FFmpeg 时访问最多的链接之一.
  • Man page - 官方 FFmpeg 手册页.
  • Wiki & Bug Tracker - 这里有很多很棒的信息.
  • CLI flags - 所有 FFmpeg 命令行标志的综合列表. 对于搜索您在野外遇到的随机标志非常有用.

JavaScript

  • fluent-ffmpeg - 一个流畅的API FFmpeg . 如果您只使用此列表中的一种工具,那么它应该是这个.
  • ffmpeg-probe - 包装 ffprobe 以获取有关媒体文件的信息.
  • ffmpeg-concat - 使用带有性感 OpenGL 转换的 FFmpeg 将视频列表连接在一起.
  • editly - 具有流畅动画和过渡效果的声明式视频编辑工具和库.
  • ffmpeg-generate-video-preview - 从视频中生成有吸引力的图像条或 GIF 预览.
  • ffmpeg-extract-frame - 从视频中提取单帧.
  • ffmpeg-extract-frames - 使用 FFmpeg 从视频中提取屏幕截图.
  • gif-extract-frames - 从 GIF 中提取帧,包括帧间合并.
  • ffmpeg-extract-audio - 从媒体文件中提取音频流.
  • ffmpeg-on-progress - 使用 fluent-ffmpeg 可靠地报告进度的实用程序.
  • ffmpeg.js - 通过 Emscripten 将 FFmpeg 移植到 JavaScript. 允许在客户端使用有限的 FFmpeg.
  • ffmpeg-static - 为 macOS、Linux 和 Windows 提供静态 FFmpeg 二进制文件. 对 CI 测试非常有用.
  • tangerine - 使用 Node.js、FFmpeg、WebSockets 和 Lad 的网络摄像头流媒体服务.
  • ffparser - 将输入流按帧直接解析到您的代码中作为缓冲区.

Native

Mobile

Tutorials

Community

Contribute

欢迎投稿! 请阅读 contributing guideline 第一的.

License

CC0

在法律允许的范围内, Travis Fischer 已放弃该作品的所有版权和相关或邻接权.

通过在 Twitter 上关注我来支持我的 OSS 工作 twitter