递归火山软件开发平台
标题: [AI封库]火山视窗FFmpeg全功能类库 [打印本页]
作者: shuimiao 时间: 2026-5-31 22:50
标题: [AI封库]火山视窗FFmpeg全功能类库
本帖最后由 shuimiao 于 2026-5-31 22:51 编辑
FFmpeg是著名音视频开源库,火山一直以来没有开放源码的FF库,所以我现在用了AI,完整封装了该库,并且还贴心的在基础库上面二次封装了大量便捷易用功能和高效批量处理功能,我还让AI写了比较详细的测试示例,测试示例的功能均正常。然后我突然想,我封库花费了很多时间和一些费用,如果只是用爱发电,肯定不会封那么多的,所以我决定,弄付费下载,10元一个。大家愿意就下,不喜勿喷,当然也不希望有人盗版。有支持我才能继续封库更多让大家廉价获得大量类库,对吧,这个思路没错吧。
火山视窗 FFmpeg/FFprobe/FFplay 命令行全功能封装。提供友好快捷方法,并保留任意原始选项透传。
(, 下载次数: 773)
(, 下载次数: 756)
(, 下载次数: 774)
(, 下载次数: 780)
作者: shuimiao 时间: 2026-5-31 22:54
本帖最后由 shuimiao 于 2026-6-2 22:55 编辑
类库简介
本项目是面向火山视窗的 FFmpeg 封装类库,分为两条能力线:FFmpeg命令行 和 FFmpeg源码模式。前者封装 ffmpeg.exe / ffprobe.exe 的命令行调用,适合快速完成常见音视频处理任务;后者直接链接 FFmpeg SDK,封装 libavformat、libavcodec、libavfilter、libswscale、libswresample 等底层接口,适合需要更细控制、播放器、解码、编码、滤镜、转封装和媒体信息读取的场景。
FFmpeg命令行封装
FFmpeg命令行 以友好的火山调用方式封装 FFmpeg 命令行能力,内置工具路径、命令构建、执行结果、日志、超时和批量任务管理。适合不想直接拼复杂命令的用户使用。
主要能力包括:
- 媒体探测、JSON 信息读取、格式/时长/流信息分析。
- 音视频剪辑、转码、压缩、截图、提取音频、转 MP3/WAV。
- 合并、分割、批量处理、批量截图、批量转码。
- 水印、字幕、封面、基础滤镜、音量调整等常用流程。
- 自动准备示例素材,已有素材可复用,不存在时自动生成。
- 支持完整命令行输出、错误输出、退出码和运行状态反馈。
FFmpeg源码模式封装
FFmpeg源码模式 不依赖外部命令进程,而是直接调用 FFmpeg C API。类库已随包携带 FFmpeg 8.1.1 full shared x64 SDK,包含 include、lib、dll,用户引用类库后即可在 64 位火山视窗项目中编译使用。
主要能力包括:
- 输入媒体打开、格式探测、流信息、元数据、章节、字幕流、附件流读取。
- 包 [size=0.92em]AVPacket、帧 [size=0.92em]AVFrame、字典 [size=0.92em]AVDictionary 等底层对象封装。
- 解码器、编码器、转封装输出、文本字幕流、附件写入。
- 视频缩放、音频重采样、音频队列、滤镜图、位流过滤器。
- 包/帧 side data、extradata、封面图、附件数据导出。
- 视频/音频基础播放器,支持播放、暂停、继续、停止、跳转、音量、进度、状态读取。
- 支持 GPU 设备枚举、硬件设备绑定、播放器 GPU 设置和渲染模式设置。
- 提供便捷层和批量层,用底层接口组合常用转码、截图、字幕、音频处理和批量流程。
示例项目
类库包含命令行调用示例和源码模式调用示例。示例会自动创建桌面 FFmpeg示例媒体 目录,并在素材不存在或不可读时自动生成测试素材;已有素材会直接复用,方便用户删除示例媒体后重新运行,也方便发布时不携带大体积媒体文件。
适用场景
- 需要在火山视窗中快速调用 FFmpeg 做常见音视频处理。
- 需要批量转码、截图、剪辑、提取音频、加字幕、水印或封面。
- 需要直接使用 FFmpeg SDK 做更底层的解码、编码、滤镜和播放器功能。
- 需要一个命名简洁、结构清晰、火山语法友好的 FFmpeg 类库。
作者: cdmmye 时间: 2026-6-1 00:09
看看这个
作者: 高山!&流水 时间: 2026-6-1 00:28
谢谢分享
作者: 寒风 时间: 2026-6-1 00:29


作者: kingsoft 时间: 2026-6-1 00:36
支持一下!谢谢分享!
作者: littlebld 时间: 2026-6-1 07:07
学习学习
作者: guangye1 时间: 2026-6-1 07:13
我看看怎么个事
作者: fengyishen 时间: 2026-6-1 08:01
查看本帖隐藏内容
作者: zqiz 时间: 2026-6-1 08:26
66666
作者: htpmcj 时间: 2026-6-1 08:26
看看
作者: 网络注册会员 时间: 2026-6-1 08:32
学习学习
作者: lichenxui 时间: 2026-6-1 08:36
6666666666666
作者: quick 时间: 2026-6-1 08:57
牛批 谢谢
作者: shuimiao 时间: 2026-6-1 09:09
本帖最后由 shuimiao 于 2026-7-14 10:39 编辑
对了,里面的付费下载,交易成功后他会记住的,下次可以重复下载(别换浏览器就行),后续升级的话也是免费的,也是从这个链接进去下载新版本。有人买单的话,我就继续把能用的都封了,让火山生态繁荣起来,没人支持就封我自己需要的自己用了。
已付费用户,可以回帖反馈功能扩展需求或bug,附带自己的付款截图,合理的会集体更新,我更新后,用户继续在相同链接进去下载新版本。
点击链接加入群聊【水淼AI封库用户交流群】,入群后需要发付款截图。
更新记录:
v1.1:将适合属性化读写的改造为属性化读写;补全线程安全防护和说明;类库定义文件修复。(PS,有用户说需要源码模式封装,目前是命令行模式封装依赖FF的exe,我看看再封一个)
最新:源码封装已经完成,请从相同链接进入下载。目前有命令行封装(v1.1)和源码封装(v0.55,支持播放器嵌入窗口播放)两种FF,命令行支持32位和64位,源码只封装了64位,多线程局部变量线程安全,介绍如下截图(完整介绍会被审核)。源码级封装太恐怖了,耗费时间长费用高。成本严重超支,但是我还是坚持封完了。如果这个库没什么人买单支持,那我以后不封这么复杂的库了。
源码封装更新:
v0.64:新增了一个"FF便捷特定用法"类,对用户提出的实际要求进行封装便捷示例方法,同时完善了一个底层接口。
v0.66:在"FF便捷特定用法"类新增RTMP推流和文字合成到视频示例。-
v0.68:
视频帧保存到字节集
已实现:
FF帧.取平面字节集
FF帧.取平面字节集到
FF帧.平面字节集大小
例程里在 FF便捷特定用法.解码首个RGB24视频帧到字节集 中演示了:打开视频、解码首帧、转成 RGB24、复制到 字节集类。
RGB24 数据适合做二次编辑、AR/VR、AI、贴图上传等。
实时获取视频帧
已有底层循环能力:FF媒体.读包 → FF解码器.发送包 → FF解码器.接收帧 → FF帧.取平面字节集到。
便捷特定用法示例目前演示“首帧”,但代码结构就是实时循环的基础,用在摄像头或视频流时继续循环即可。
音视频设备获取
已有并补充:
FF入口.输入设备源列表 ("dshow", "")
FF入口.输出设备接收器列表
FF入口.DShow全部设备参数列表
FF入口.DShow设备参数列表
设备参数获取
已补:
摄像头:可用分辨率、帧率、像素格式等由 DShow 驱动返回
麦克风:采样率、通道数、位深等由 DShow 驱动返回
示例位置
示例已加在:
FF便捷特定用法.解码首个RGB24视频帧到字节集
FF便捷特定用法.DShow音视频设备和参数
测试_便捷特定用法 中实际调用验证
(, 下载次数: 1178)
(, 下载次数: 1243)
(, 下载次数: 1140)
(, 下载次数: 1173)
作者: kca 时间: 2026-6-1 09:10
666666666666666
作者: 888888 时间: 2026-6-1 09:29
谢谢分享
作者: 山梦 时间: 2026-6-1 09:31
支持支持
作者: guo828587 时间: 2026-6-1 09:42
这个是好东西
作者: blackvolcano 时间: 2026-6-1 09:48
66666666666666
作者: 沉默流星 时间: 2026-6-1 09:51
支持
作者: storey 时间: 2026-6-1 10:24
优秀。。。
作者: 鹏peng 时间: 2026-6-1 10:35
支持大佬,大佬辛苦了,留个记号,后面用
作者: mudou 时间: 2026-6-1 11:44
楼主辛苦了,先看看
作者: domingo 时间: 2026-6-1 11:50
火山视窗FFmpeg全功能类库
作者: domingo 时间: 2026-6-1 11:51
我记得望哥封了这个库,我就不买了,我有望哥的VIP;其实自己用AI写也简单,就是一些命令行
作者: aycap 时间: 2026-6-1 11:52
666666666
作者: xucy 时间: 2026-6-1 12:05
虽然现在用不上,还是先点个赞!
作者: 摘星揽月 时间: 2026-6-1 12:23
点赞
作者: lsfeeling 时间: 2026-6-1 12:28
正好用到。做个视频混剪软件。
作者: 孤独靖仇 时间: 2026-6-1 12:40
你这个是命令行控制的吧?做线程安全了么?
作者: 86339218 时间: 2026-6-1 12:44
火山视窗FFmpeg全功能类库
作者: shuimiao 时间: 2026-6-1 12:52
孤独靖仇 发表于 2026-6-1 12:40
你这个是命令行控制的吧?做线程安全了么?
是,都是命令行控制,但是他二次封装好了很多方便接口,调用比较直接简单了。线程安全我问了AI,没有完全安全,我现在让AI升级下。
作者: shuimiao 时间: 2026-6-1 13:53
v1.1:将适合属性化读写的改造为属性化读写;补全线程安全防护和说明;类库定义文件修复。(PS,有用户说需要源码模式封装,目前是命令行模式封装依赖FF的exe,我看看再封一个)
作者: blackvolcano 时间: 2026-6-1 15:45
沉默流星大佬发过一个基于源码封装的,只有部分接口,你可以参考一下
作者: shuimiao 时间: 2026-6-1 16:17
我直接让AI不断补全。不断补全,就行。AI比较谨慎,每次补全一点,然后还要继续补。。他怕一次性补全了问题太多修不好。按目前的情况,应该是可以把源码模式的FF封装出来的,带源码、SDK的话比较大,几百MB
作者: 朕的 时间: 2026-6-1 16:50
111111111
作者: 朕的 时间: 2026-6-1 16:53
有播放示例吗?
作者: shuimiao 时间: 2026-6-1 17:06
我后续再让AI检查加入播放案例
作者: 朕的 时间: 2026-6-1 17:44
不用调用FFplay,那个没法开发控制,要嵌入视窗窗口里的开发模式
作者: howill2021 时间: 2026-6-1 17:59
有需要的可以支持一波:噜阿噜
作者: adm 时间: 2026-6-1 18:29
6666666666
作者: bkqrj 时间: 2026-6-1 19:30
66666666666
作者: 萧萧 时间: 2026-6-1 19:40
...
作者: shuimiao 时间: 2026-6-1 19:50
提示:
源码模式的封装正在进行中,届时同步到当前下载链接,已经付费的可以免费再次下载新版本。因为源码封装文件较大,耗费功夫较大,费用也高,所以后续可能对下载价格进行上调,早买早划算啊各位。
作者: 梦微凉 时间: 2026-6-1 20:03





作者: 软软 时间: 2026-6-1 20:42
感谢分享
作者: 兵三进一 时间: 2026-6-1 20:53
谢谢分享
作者: 888888 时间: 2026-6-1 21:04
本帖最后由 888888 于 2026-6-1 21:17 编辑
已买一个,但我这系统每次都重启还原的,会不会只有一次下载效果的?而不能再次更新?
作者: 君安光电科技 时间: 2026-6-1 21:07
10元一个。大家愿意就下,不喜勿喷,当然也不希望有人盗版。
作者: shuimiao 时间: 2026-6-1 21:18
因为这个是记忆浏览器Cookie的,所以换浏览器或系统都还原了,就识别不到已经付款了。。因为是低价的东西,所以我没把付费做持久化,感觉不划算,只是记忆当前浏览器环境。好像手机浏览器买也是可以的,然后每次手机下载回来再转发给电脑也行。。
作者: 888888 时间: 2026-6-1 21:31
已购,还原后没效就算了吧
作者: htpmcj 时间: 2026-6-1 21:42
shuimiao 发表于 2026-6-1 21:18
因为这个是记忆浏览器Cookie的,所以换浏览器或系统都还原了,就识别不到已经付款了。。因为是低价的东西 ...
这不科学,用订单号下载吧
作者: 苏少爷 时间: 2026-6-1 21:44
学习看一下
作者: shuimiao 时间: 2026-6-1 21:53
htpmcj 发表于 2026-6-1 21:42
这不科学,用订单号下载吧
一般每个库升级也就几次就稳定了,这期间,浏览器环境应该足以保障可以下载到新版本了。届时实在下载不到的可以联系我QQ发付款截图来获取
作者: xrea 时间: 2026-6-1 23:08
感谢分享
作者: zlk 时间: 2026-6-1 23:49
感谢分享感谢分享
作者: 2995455338 时间: 2026-6-1 23:50
66666666666666666666
作者: ku2017 时间: 2026-6-2 01:55
很不错的库, 很不错的想法,
作者: caomin 时间: 2026-6-2 08:15
+666666666
作者: dzb123 时间: 2026-6-2 08:56
谢谢分享
作者: 文辉 时间: 2026-6-2 09:10
来学习一下
作者: 明靓 时间: 2026-6-2 12:27
围观
作者: shuimiao 时间: 2026-6-2 16:58
解压密码就在下载页面写了,你重新进去看看
作者: 消散孤独 时间: 2026-6-2 18:15
看看
作者: qianlanzf 时间: 2026-6-2 21:42
看看
作者: shuimiao 时间: 2026-6-2 23:04
最新:源码封装已经完成,请从相同链接进入下载。目前有命令行封装(v1.1)和源码封装(v0.55,支持播放器嵌入窗口播放)两种FF,命令行支持32位和64位,源码只封装了64位,多线程局部变量线程安全
作者: 小火伴 时间: 2026-6-2 23:19
FFmpeg全功能类库
作者: szy2870 时间: 2026-6-3 06:11
收费正常,没有问题。
作者: 三条鱼 时间: 2026-6-3 07:24
这个也太强了
作者: 三条鱼 时间: 2026-6-3 07:33
支持,就是付费才能长久,分享一下付费网站源码,让他们都走这种模式
作者: blackvolcano 时间: 2026-6-3 10:18
下载链接失效了,没有换浏览器
作者: 928120509 时间: 2026-6-3 10:28
感谢分享
作者: shuimiao 时间: 2026-6-3 10:29
blackvolcano 发表于 2026-6-3 10:18
下载链接失效了,没有换浏览器
失效是什么情况,是提示需要重新扫码吗?还是已经记忆付款状态,但是下载不了?这个记忆浏览器cookies的,所以不能清除cookie,不能用无痕浏览器
作者: blackvolcano 时间: 2026-6-3 11:16
提示需要重新扫码,订单号都变了,没有清理过cookies,昨天还好好的,今天开机后就不行了
作者: shuimiao 时间: 2026-6-3 11:17
这种情况不太确定,可能是cookie状态丢失了吧,但是我反复测试都是没丢的,其他几个扫码的也是没丢。这样,你加我QQ897687648,我直接给你发,当然先发付款截图来。
作者: blackvolcano 时间: 2026-6-3 11:31
下载链接不会变吧,我从之前的下载记录里重新下载可以下载新版本,下载链接不会变的话就不用发了
作者: shuimiao 时间: 2026-6-3 11:33
本帖最后由 shuimiao 于 2026-6-3 18:20 编辑
blackvolcano 发表于 2026-6-3 11:31
下载链接不会变吧,我从之前的下载记录里重新下载可以下载新版本,下载链接不会变的话就不用发了 ...
下载地址是动态生成的,不知道能不能下载到最新版本。你要是能看到源码封装的就是最新版本。之前是命令行,只有几百kb,现在加上源码封装一百mb左右。
目前已优化了付款记忆状态,原因是之前的记忆方式可能部分数据会被浏览器自动清除,现在应该不会出现个别人的记忆第二天丢失的问题。
作者: leing 时间: 2026-6-3 12:11
我来看看
作者: lxhabc123l 时间: 2026-6-3 15:00
感谢大大们,我来一份
作者: shuimiao 时间: 2026-6-3 17:53
源码封装更新:
v0.64:新增了一个"FF便捷特定用法"类,对用户提出的实际要求进行封装便捷示例方法,同时完善了一个底层接口。
作者: CPUCN 时间: 2026-6-4 09:01
好库好库好库好库好库好库
作者: yxrj 时间: 2026-6-4 15:31
谢谢分享
作者: zuoyunduan 时间: 2026-6-4 16:30
看看
作者: zqiz 时间: 2026-6-4 17:08
@shuimiao RTMP推流,怎么用?
作者: shuimiao 时间: 2026-6-4 17:48
等几波用例需求再更新
作者: aizaizheli 时间: 2026-6-4 18:36
试试想 ok
作者: 67564226 时间: 2026-6-4 21:15




作者: 王震1 时间: 2026-6-4 22:04
支持支持
作者: china5jin 时间: 2026-6-5 15:23
看看是什么东西
作者: shuimiao 时间: 2026-6-5 15:28
v0.66:在"FF便捷特定用法"类新增RTMP推流和文字合成到视频示例。
作者: 乐易论坛 时间: 2026-6-6 09:45
挺好的
作者: 麒灵 时间: 2026-6-6 11:20
学习一下
作者: huniu9981 时间: 2026-6-6 17:31
牛B
作者: w1165371589 时间: 2026-6-6 18:06
666666666666
作者: 寻寻觅觅 时间: 2026-6-6 23:15
222看看看看
作者: tyler998 时间: 2026-6-7 14:36
看看这个
作者: x3027587570 时间: 2026-6-7 18:53
感谢分享 借来学习
作者: jstion 时间: 2026-6-7 21:58
66666
作者: wxq 时间: 2026-6-8 13:51
看看,封装辛苦。
| 欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) |
Powered by Discuz! X3.4 |