我用node-fluent-ffmpeg这个module提供的api
来帮我把影片从webm转换成mp4用x264编码(encode)
这个模组需要设定ffmpeg binary file(ffmpeg.exe)的执行路径
(二进制档案是我从FFmpeg上下载的已经编译好的)
然后才能call api转档
或是我要自己用chile_process把执行路径移到有FFmpeg二进制档案的目录
用下command的方式做转档
然后最后整个程式会用ELECTRON打包起来
变成一个client app
在FFmpeg之下转档的libx264似乎是GPL的license
如果在FFmpeg官方的下载页面
选择LGPL版本的FFmpeg
libx264就用不了因为
libx264没有被包含在LGPL版本的ffmpeg里面
所以用到libx264就要开源吗?能够商业使用吗?
能否开源和能否商用是两码事儿,开源也可以商用、商用也可以开源。
GPL 有传染性,用了就全都得 GPL。
libx264
是 GPL 的。ffmpeg
默认是 LGPL 的,但你要启用 GPL 编译参数的话就整个变 GPL 的了。P.S. 国内这个 License 环境吧,啧啧 .....