递归火山软件开发平台
标题:
浅谈ffmpeg框架目前存在的版本
[打印本页]
作者:
沉默流星
时间:
2 小时前
标题:
浅谈ffmpeg框架目前存在的版本
从官方贴 zi 当 zhong 查看总共有两人封装过
1.
西天守护神
这位封装的是命令行格式的
2.
君安光电科技
这位是找人封装的还是自己封装的不清楚,因为只发了图片,没发任何内容
分析下为啥这么多年没人封装或者封装了不放出来
1.ffmpeg官方源码中的demo并不是main程序入口形式的,而是提供的可以让人二次包装的动态库,注意这里说的动态库不是说的DLL格式的,而是说的Android 系统开发中C++调用接口的.so文件。
因demo是C语言的动态库源码,但不知如何调用。导致很多人封装不了。
2.书籍非常少,就是有也是英文的
官方说的书籍大概有5-6本,排行第1的是免费的pdf,但是啥内容还没看,只下载下来了。
3.代码是C语言而不是C++代码,虽然C++可以调用C语言,但火山官方已有的库好像没有如何调用C语言的。
4.网上公开的资源视频很多,但都是讲的理论并且理论都很相似
5.可能某些人找人封装出来了,但人家是花米了,所以不可能把封装好的放出来
其他原因还没想出来,大家可以进行补充。
作者:
hcwanz
时间:
1 小时前
1. 有火山调用c的示例, curl就是c写的.
2. so文件是linux平台的动态库文件, 理论上ffmpeg是应该能编译成dll, 不然在window上用不了.
作者:
沉默流星
时间:
1 小时前
hcwanz 发表于 2025-5-10 09:18
1. 有火山调用c的示例, curl就是c写的.
2. so文件是linux平台的动态库文件, 理论上ffmpeg是应该能编译成dll ...
1.你说的url我看了下源码,火山官方封装的这个封装过程太过复杂,需要使用内存池处理掉指针操作。让普通用户不操作指针。但对封装用户来说是大挑战,不是所有人都会用火山中的内存池处理指针的
(, 下载次数: 1)
上传
点击文件名下载附件
这是封装时处理指针时要继承内存池操作
(, 下载次数: 0)
上传
点击文件名下载附件
(, 下载次数: 0)
上传
点击文件名下载附件
除了对火山的内存池类非常了解又需要多写火山宏非常熟练才行
如url封装时写的宏
(, 下载次数: 1)
上传
点击文件名下载附件
2.关于我说的动态库并不是您说的那样,我说的是官方的ffmpeg源码中的c的demo是用来生成动态库.so的,我并没说不可以生成DLL。
我说的是这个源码不可以打开vs之后使用main就可以使用的,要对源码使用有一定基础才行。
作者:
hcwanz
时间:
2 秒前
curl只是让你看一下c语言怎么封装, 不会包装指针就不包呗, 反正现在有别名类, 直接把指针暴露出来也能搞.
这里应该能下载编译好的window上的dll和lib, 自己编译是别想了, 好像window平台上只MSYS2, 没看有说支持vs的.
(, 下载次数: 0)
上传
点击文件名下载附件
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4