递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 12498|回复: 126
打印 上一主题 下一主题

[AI开发] [AI封库]火山视窗FFmpeg全功能类库

  [复制链接]

493

主题

3054

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
10799
跳转到指定楼层
楼主
发表于 2026-5-31 22:50:10 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 shuimiao 于 2026-5-31 22:51 编辑

FFmpeg是著名音视频开源库,火山一直以来没有开放源码的FF库,所以我现在用了AI,完整封装了该库,并且还贴心的在基础库上面二次封装了大量便捷易用功能和高效批量处理功能,我还让AI写了比较详细的测试示例,测试示例的功能均正常。然后我突然想,我封库花费了很多时间和一些费用,如果只是用爱发电,肯定不会封那么多的,所以我决定,弄付费下载,10元一个。大家愿意就下,不喜勿喷,当然也不希望有人盗版。有支持我才能继续封库更多让大家廉价获得大量类库,对吧,这个思路没错吧。

游客,如果您要查看本帖隐藏内容请回复


火山视窗 FFmpeg/FFprobe/FFplay 命令行全功能封装。提供友好快捷方法,并保留任意原始选项透传。












评分

参与人数 3金钱 +3 收起 理由
明靓 + 1 支持一下.已付,但是压缩密码呢?.
888888 + 1 已支持一个
aycap + 1 己支持

查看全部评分

回复

使用道具 举报

493

主题

3054

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
10799
来自 15#
 楼主| 发表于 2026-6-1 09:09:23 来自手机 | 只看该作者
本帖最后由 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音视频设备和参数
测试_便捷特定用法 中实际调用验证



















回复

使用道具 举报

493

主题

3054

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
10799
127#
 楼主| 发表于 半小时前 | 只看该作者
孤独靖仇 发表于 2026-7-17 01:28
比如转换的时候!完成自动触发 转换完毕事件!比如转换时的进度状态可以用事件实时回调方便做进度条之类的! ...

这个我让AI改进下
回复

使用道具 举报

13

主题

207

帖子

979

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
979
126#
发表于 7 小时前 | 只看该作者
本帖最后由 孤独靖仇 于 2026-7-17 01:35 编辑
shuimiao 发表于 2026-7-14 20:48
具体是什么情况下要事件回调

比如转换的时候!完成自动触发 转换完毕事件!比如转换时的进度状态可以用事件实时回调方便做进度条之类的!因为事件系统比轮询系统对系统的负担要小的多且反应速度等都会非常快!轮询=定时越频繁影响的性能越厉害!事件系统则是发生的时候才会执行回调!没有发生则不会回调!加我QQ好友也行541566115给你事件系统的例子!一眼明了
回复

使用道具 举报

16

主题

329

帖子

3654

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3654
125#
发表于 前天 02:28 | 只看该作者
shuimiao 发表于 2026-7-14 20:48
具体是什么情况下要事件回调

楼上的楼上说的应该是要不停获取帧的时候,比如说,帧数据到达之类的事件回调,如果现在不定时轮询获取帧,哪有什么方法可以不停的获取帧?
回复

使用道具 举报

493

主题

3054

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
10799
124#
 楼主| 发表于 3 天前 | 只看该作者
孤独靖仇 发表于 2026-7-14 20:19
建议增加事件回调!定时轮询太影响性能了!

具体是什么情况下要事件回调
回复

使用道具 举报

13

主题

207

帖子

979

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
979
123#
发表于 3 天前 | 只看该作者
shuimiao 发表于 2026-5-31 22:54
类库简介
本项目是面向火山视窗的 FFmpeg 封装类库,分为两条能力线:FFmpeg命令行 和 FFmpeg源码模式。前 ...

建议增加事件回调!定时轮询太影响性能了!
回复

使用道具 举报

16

主题

329

帖子

3654

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3654
122#
发表于 3 天前 | 只看该作者
shuimiao 发表于 2026-6-1 09:09
对了,里面的付费下载,交易成功后他会记住的,下次可以重复下载(别换浏览器就行),后续升级的话也是免费 ...

请问大佬,这个FFmpeg源码版,除了实现RTMP推流之外,如何实现RTSP的推流?
回复

使用道具 举报

493

主题

3054

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
10799
121#
 楼主| 发表于 5 天前 | 只看该作者
君安光电科技 发表于 2026-7-10 14:46
枚举所有音视频设备和音频采样及通道数、视频设备可用分辨率等这些基本的功能什么时候能完成? ...

源码例程更新,版本0.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音视频设备和参数
测试_便捷特定用法 中实际调用验证
回复

使用道具 举报

0

主题

3

帖子

38

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
38
120#
发表于 6 天前 | 只看该作者
买一个试试
回复

使用道具 举报

1

主题

15

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
119#
发表于 7 天前 | 只看该作者
:噜阿噜看着不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-7-17 08:42 , Processed in 0.118483 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表