2023-02-18:ffmpeg 是 c 编写的音视频编解码库,请问用 go 语言如何调用?例子是 03 输出版本号。
2023-02-18:ffmpeg 是 c 编写的音视频编解码库,请问用 go 语言如何调用?例子是 03 输出版本号。
答案 2023-02-18:
用 github.com/moonfdd/ffmpeg-go 这个库。这是我自己写的 golang 绑定 ffmpeg 库,只依赖动态链接库,不依赖头文件,接口全部是按照头文件改过来的。
这个库目前只能用在 windows 上,原因是 go 的回调函数在 c 中调用,用 syscall.NewCallBack 函数转换成 uintptr,而这个函数只支持 windows 操作系统。请各位高手提供下跨平台的 callback 转换函数,拜托了。
代码参考ffmpeg5入门教程的第三个例子输出版本号,用 golang 改写的。
用如下命令便可查看运行结果。
复制代码
代码用 golang 编写。代码如下:
复制代码
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/172cb2c571c83452396a13ece】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论