H264编码器比其他的x264。
题
IPhone应用程序,我的工作上捕获的图像系列内的某些用户限定的时间间隔,我在寻找一种方式将这些图像进H264编码的视频。我已经做了一些研究在谷歌,它看起来像我会有用的东西喜欢。/mencoder在iPhone上?(还发现有人口。要的iPhone,ffmpeg4iPhone)
然而,我发现,x264是在GPL许可证,并需要我来开放源码我的项目,如果我使用。.还发现一些人建议使用Ogg theora格式,但我将需要口到的iPhone,如果我使用它。(我不知道该如何做它现在)。
是否有任何解决方法吗?任何想法?谢谢。
解决方案
我觉得你是在GPL结合,有两个建议:
只是继续前进和GPL你的项目.没有理由你不能卖开放源码软件和应用程序储存的延迟/刑期间将给你一个很好的时间超过任何潜在完成项目的GPL会的代码。你的位置在iTunes上储存,你的动机和任的品牌可能是更有价值的源码。另外,你可以让其他人来修复的错误。更新:作为一月2011年, GPL和应用程序的储存不混合的.有的应用程序的iPhone 上载的原始图像服务器和做处理有.这样,你是不是释放和分发。和x264码,因此不需要分发。
祝你好运,让我们知道在这里如果你把它出版了!
其他提示
出现FFMPEG现在具有用于Cisco的 “openh264” 支持(BSD FWIW)编码的编解码器:
https://www.ffmpeg.org/ffmpeg-codecs.html#libopenh264
FWIW这里是我从我的LGPL构建得到:
ffmpeg.exe -codecs | grep h264
...
ffmpeg version n3.1.2 Copyright (c) 2000-2016 the FFmpeg developers
DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_qsv ) (encoders: libopenh264 h264_nvenc h264_qsv nvenc nvenc_h264 )
其中提到几个其他编码器FWIW,和FFmpeg的可能支持甚至其他。
我相信,你只能够找到的X264实现商业版本,如果你不打算使用的ffmpeg(可能存在一些其他的开源版本,但具有非常低质量)。此外,你需要记住的是,如果你使用的编解码器,你决定不使用该平台/ iPhone的人,你将不得不因为专利支付专利费(我认为这是每下载大约1美元)。
如果这仍是经济实惠的你,那么我相信你也许能找到的ffmpeg这是LGPL'ed的旧版本。你可以在你的代码中使用此,而不必开源整个项目。你只需要改变开源的,你可能会做出的ffmpeg。
希望这有助于!