#FFmpeg

AI-Shorts-Creator - AI智能视频剪辑工具
AI-Shorts-Creator视频剪辑人脸检测GPT-4FFmpegGithub开源项目
AI-Shorts-Creator是一款为内容创作者、播客和视频爱好者设计的工具,通过GPT-4分析视频转录,自动提取精彩片段。结合FFmpeg和OpenCV,实现高效视频裁剪,突出关键亮点,提升观看体验。支持多种视频格式,兼容性强,节省手动编辑时间,提升视频创作效率。
seewav - 开源音频波形动画生成工具
SeeWav音频波形动画生成器PythonFFmpegGithub开源项目
SeeWav是一个开源的音频波形动画生成工具,可为音频文件创建可视化动画。它支持自定义颜色、立体声显示和多种参数调整,能够生成独特的音频可视化效果。这个工具适合音乐制作、播客创作和视频编辑等领域,用于为作品添加动态视觉元素。
FFmpeg - 开源多媒体处理框架 支持编解码转换和流媒体
FFmpeg多媒体处理音视频编解码开源软件命令行工具Github开源项目
FFmpeg是一套开源的多媒体处理框架,包含多个核心库和命令行工具。它支持广泛的编解码器、流媒体协议和容器格式,可用于音频、视频和字幕的处理与转换。FFmpeg提供libavcodec、libavformat等库,以及ffmpeg、ffplay和ffprobe等工具,为多媒体开发提供全面解决方案。
MX_FFmpeg - FFmpeg跨平台库构建工具
FFmpegNDK编译安卓开发跨平台Github开源项目
MX_FFmpeg是一个FFmpeg库构建工具,支持多种架构。通过简便的脚本,开发者可以构建完整的FFmpeg库或单个库。支持构建所有FFmpeg库或单个库,适用于不同架构。项目包含rebuild-ffmpeg.sh和build-ffmpeg.sh脚本,便于开发者根据需求进行构建。设置NDK位置后,可通过命令行完成构建过程。该项目为跨平台应用开发提供了音视频处理能力。更多信息可在项目网站查阅。
downkyi - 哔哩哔哩视频下载工具
哔哩下载姬B站视频下载Aria下载器FFmpeg多线程下载Github开源项目
downkyi是一个开源的哔哩哔哩视频下载工具。它具有简洁的界面和操作逻辑,支持下载大多数B站视频并输出mp4格式。该工具使用Aria下载器进行多线程下载,采用FFmpeg处理视频。除了基本下载功能,还提供去水印等附加功能。
ffmpeg-kit - 跨平台FFmpeg封装库 支持多种移动和桌面系统
FFmpegKitFFmpeg多平台视频处理音频处理Github开源项目
FFmpegKit是一个跨平台FFmpeg封装库,支持在Android、iOS、Linux等系统上使用FFmpeg功能。它提供FFmpeg原生库构建脚本、命令执行包装库和预编译二进制包。基于FFmpeg 4.5及以上版本开发,支持多种可选系统和外部库,为开发者提供灵活的音视频处理能力。
restreamer - 开源多功能直播流处理平台
Restreamer直播流处理DockerFFmpeg开源软件Github开源项目
Restreamer是一个开源的自托管直播流处理平台。它支持多种音视频输入输出和协议,可将直播内容推送至YouTube、Twitter、Twitch等平台。Restreamer通过Docker镜像实现快速部署,适用于Linux环境,支持树莓派和GPU加速。该平台提供简洁的用户界面、配置向导、内置播放器和流媒体服务器功能,为直播流处理提供全面解决方案。
Tdarr - 跨平台分布式媒体库转码与自动化管理系统
Tdarr视频转码媒体库管理FFmpeg插件系统Github开源项目
Tdarr是一款跨平台的分布式媒体库管理工具,专注于自动化转码和重新封装。它允许用户设定编解码器、容器格式和语言等规则,以优化设备兼容性和存储空间利用。Tdarr采用模块化架构,支持CPU和GPU并行处理,并通过插件系统提供灵活的自定义选项。该工具可与Sonarr和Radarr等媒体管理应用集成,支持Windows、Linux和macOS平台。
Jvedio - 本地视频管理软件 自动分类整理影音资源
Jvedio视频管理本地视频FFmpeg人工智能Github开源项目
Jvedio是一款功能全面的本地视频管理软件。它可扫描并导入本地视频,自动提取识别码进行分类,支持标签管理和演员识别。软件基于FFmpeg实现视频截图,界面设计流畅美观。Jvedio提供多语言和多种皮肤,搜索和筛选功能丰富,可满足个性化的视频管理需求。此外,软件还具备NFO识别、信息编辑、视频重命名等实用功能,是管理本地视频资源的理想工具。
rsmpeg - 轻量级FFmpeg Rust绑定层 助力多媒体项目快速开发
RsmpegFFmpegRust多媒体处理音视频编解码Github开源项目
rsmpeg是一个轻量级的FFmpeg Rust绑定层,专注于安全地封装FFmpeg内部API。该项目支持FFmpeg 6.*和7.*版本,要求Rust 1.70.0及以上。rsmpeg充分利用Rust语言特性,使开发者能够比使用FFmpeg C API更高效地构建稳定的多媒体应用。项目提供了简洁的配置流程和示例代码,便于快速上手和整合。
ffmpeg_batch - FFmpeg图形界面工具 支持多格式批量音视频转换和处理
FFmpeg视频编码音频编码批量处理多媒体转换Github开源项目
FFmpeg Batch AV Converter是一款为Windows用户设计的FFmpeg图形界面工具,提供音视频批量转换功能。支持拖放操作、进度显示、编码优先级调整等实用功能。用户可进行批量编码、音视频流处理、字幕添加、视频剪辑拼接、屏幕录制和在线视频抓取。工具内置编码向导,便于保存自定义参数。支持AV1、H264、H265等多种视频格式,以及MP3、AAC、FLAC等音频格式。适用于各层级用户,从专业人士到新手都能轻松上手。
Xabe.FFmpeg - FFmpeg视频处理的.NET Standard封装库
FFmpeg媒体处理.NET Standard开源项目跨平台Github
Xabe.FFmpeg是一个.NET Standard封装库,简化FFmpeg在.NET环境中的使用。它支持媒体处理、自定义参数传递,并提供详细文档。该库适用于非商业项目,商用需额外授权。Xabe.FFmpeg支持多平台,包括Windows、macOS和Linux,适合各类.NET视频处理需求。
awesome-video - 视频流媒体技术全面开源资源库
视频流编码HLSDASHFFmpegGithub开源项目
awesome-video项目汇集了全面的视频流媒体技术资源,包括入门到高级的学习材料、主流流媒体协议、编解码技术、传输方案、服务器、播放器和测试工具等。该项目为开发者和工程师提供了丰富的参考资料,有助于深入理解和应用这一复杂的技术领域。
ffmediaelement - 基于FFmpeg的WPF媒体播放控件 支持多格式和高级功能
MediaElementFFmpegWPF音视频播放多媒体控件Github开源项目
FFME是基于FFmpeg的开源WPF媒体播放控件,提供快速跳转、逐帧播放、音视频过滤等高级功能。支持多种媒体格式和流媒体,可使用硬件加速解码。作为MediaElement的强大替代品,FFME无需客户端安装额外编解码器,功能更强大、性能更优,适合开发要求较高的WPF多媒体应用。
video-compare - 视频对比分析工具 支持多格式和交互控制
video-compare视频比较工具FFmpegSDL2C++14Github开源项目
video-compare是一款分屏视频对比分析工具,基于C++14开发。该工具整合FFmpeg和SDL2库,实现交互式导航、播放控制和多种分析功能。它支持比较不同编解码器、调整算法等对视频的影响,可处理各种分辨率、帧率、扫描方式、颜色格式、容器格式的视频,还能对比图像或图像序列。工具提供可自定义的显示选项,方便用户进行深入的视频分析。
fanplayer - 基于FFmpeg的高性能跨平台视频播放器 支持多功能媒体播放
视频播放器跨平台FFmpeg音视频同步硬件加速Github开源项目
fanplayer是一款基于FFmpeg的跨平台视频播放器,支持Windows和Android系统。它以低资源消耗、精准音视频同步和多种渲染模式为特色。播放器提供变速播放、流媒体支持、硬件加速解码等功能,适用于多种场景。其代码结构简洁,易于理解和扩展。
MystiQ - 基于Qt5的开源视频转换界面
MystiQFFmpeg视频转换开源软件多媒体处理Github开源项目
MystiQ是基于Qt5开发的FFmpeg图形界面,提供直观操作和丰富预设,支持多种音视频格式转换。该工具适合新手快速使用,也允许高级用户调整详细参数。MystiQ由SWL-X社区维护,是一个开源免费的视频转换软件。
ffmpeg-quality-metrics - FFmpeg视频质量多指标评估工具
FFmpeg视频质量评估PSNRSSIMVMAFGithub开源项目
FFmpeg Quality Metrics是一个开源的视频质量评估工具,支持PSNR、SSIM、VMAF和VIF等多种指标计算。它可输出逐帧指标、各平面/组件指标及全局统计数据。该工具跨平台兼容,支持Python 3.8+。通过命令行即可对视频进行质量评估,并提供多种可配置选项以满足不同评估需求。
laravel-ffmpeg - Laravel的FFmpeg集成包 支持高级视频处理功能
LaravelFFmpegPHP视频处理音频处理Github开源项目
laravel-ffmpeg为Laravel 10提供FFmpeg集成,支持Laravel文件系统、配置和日志。内置HLS、加密HLS、连接、多输入/输出、图像序列、复杂过滤器、水印和马赛克等功能。兼容PHP 8.1+和FFmpeg 4.4/5.0,简化FFmpeg使用,赋予Laravel开发者强大视频处理能力。
nwjs-ffmpeg-prebuilt - 为NW.js定制的FFmpeg预构建包含专有编解码器
FFmpegNW.js预构建二进制文件专有编解码器跨平台支持Github开源项目
nwjs-ffmpeg-prebuilt为NW.js提供包含专有编解码器的FFmpeg预构建二进制文件,支持Windows、Linux和macOS。项目提供预构建下载和自定义构建指南,覆盖x86、x64和arm架构。该项目为开发者提供了灵活的选择,可直接使用预构建文件或按需自行编译。同时项目还提供了命令行工具,方便用户指定NW.js版本和目标架构进行构建。值得注意的是,使用MP3和H.264编解码器时需考虑相关专利费用和许可问题。
python-ffmpeg-video-streaming - 功能全面的视频流媒体和DRM实现工具包
FFmpeg视频流HLSDASHDRMGithub开源项目
这是一个基于FFmpeg的Python视频流媒体工具包,支持DASH和HLS协议,并提供HLS的DRM功能。它支持云存储集成、多种视频质量设置和实时进度监控。高级功能包括直播流、字幕和音频添加以及内容货币化,是一个全面的视频流媒体解决方案。该工具包还支持自适应比特率流和多种DRM系统,为用户提供专业级的视频流媒体实现选项。
QMPlay2 - 跨平台开源多媒体播放器
QMPlay2多媒体播放器跨平台FFmpeg硬件加速Github开源项目
QMPlay2是一款跨平台开源多媒体播放器,支持多种音视频格式、YouTube视频和音频CD。它具备硬件加速解码、去隔行和球面视图等功能,提供音频均衡器和可视化效果。QMPlay2界面友好,支持多语言,可通过扩展模块增加功能。作为一款功能丰富的媒体播放器,QMPlay2易于使用且适用于多种操作系统。
ffmpeg-commander - Web界面生成FFmpeg编码命令
ffmpeg-commanderFFmpeg视频编码音频编码Web界面Github开源项目
ffmpeg-commander是一个Web界面工具,用于生成常见FFmpeg编码操作命令。该开源项目旨在简化FFmpeg复杂选项的使用过程,为视频和音频编码提供直观的操作界面。基于Vue.js和Bootstrap Vue构建,支持多个Node.js LTS版本,并可通过Docker部署。ffmpeg-commander使用户能够快速生成编码命令,而无需深入了解FFmpeg的全部选项。其易于定制的特性使其成为视频处理工作流程中的理想选择。
PHP-FFmpeg-video-streaming - 基于FFmpeg的PHP视频流媒体包 支持DASH HLS和DRM加密
视频流FFmpegHLSDASHDRMGithub开源项目
该项目为基于FFmpeg的PHP视频流媒体包,支持DASH和HLS打包以及HLS的DRM加密。具备云存储文件操作、多种视频质量设置和实时进度监控功能。提供基础版和专业版,专业版额外包含直播流、自定义播放器、字幕音频和内容变现等高级特性。
ffmpeg-rockchip - Rockchip平台全硬件转码管道的开源项目
FFmpegRockchip硬件转码MPPRGAGithub开源项目
ffmpeg-rockchip是一个为Rockchip平台开发的开源项目,旨在提供完整的硬件转码管道。该项目利用MPP和RGA技术,实现了高达8K分辨率的视频处理能力。它支持硬件解码、编码和滤镜,包括AFBC图像格式、去隔行扫描和异步编码等功能。通过零拷贝DMA传输,项目提高了多媒体处理效率,尤其适合RK3588/3588s等设备。
core - FFmpeg进程管理与媒体传输解决方案
FFmpeg媒体处理流媒体进程管理APIGithub开源项目
Core是一个为FFmpeg设计的进程管理解决方案,支持HTTP、RTMP、SRT等多种媒体内容接口。该项目优化了在Docker等虚拟环境中的使用,适用范围从小型应用到大规模多实例框架。Core专注于发挥FFmpeg的能力,提供进程管理、媒体传输和资源限制等功能,并支持REST和GraphQL API。此外,Core还提供多种Docker镜像,便于快速搭建开发环境和集成云资源。Core具有错误检测和恢复功能,支持进程链接,并提供可配置的日志历史记录,这些特性使其在媒体处理领域具有独特优势。
Videomass - 跨平台FFmpeg和yt-dlp图形界面多媒体处理工具
VideomassFFmpegyt-dlpGUI跨平台Github开源项目
Videomass是FFmpeg和yt-dlp的跨平台图形界面工具,支持视频编辑、转码和下载。兼容多操作系统,为各级用户提供开源的多媒体处理方案。
deffcode - 基于FFmpeg的跨平台视频帧解码处理库
DeFFcodeFFmpeg视频帧解码跨平台PythonGithub开源项目
DeFFcode是一个基于FFmpeg的跨平台视频帧解码库。它可实时生成低延迟的视频帧,支持多种输入源,提供对底层管道的完整控制,并保持与OpenCV兼容的编码语法。DeFFcode支持GPU加速、关键帧提取和元数据提取等功能,适用于计算机视觉应用开发。