簡體   English   中英

H264 ffmpeg x264以外的編碼器

[英]H264 Encoders other than ffmpeg x264

我正在處理的iPhone應用程序在特定的用戶定義的時間間隔內捕獲圖像,我正在尋找一種方法將這些圖像組合成H264編碼的視頻。 我已經對谷歌進行了一些研究,看起來我將不得不在iPhone上使用像ffmpeg / mencoder這樣的東西? (還發現有人將ffmpeg移植到iPhone,ffmpeg4iPhone)

但是,我發現x264是GPL許可證,如果我使用ffmpeg,則需要我開源我的項目。 還發現有人建議使用Ogg Theora,但如果我使用它,我需要將它移植到iPhone。 (我不知道現在該怎么做)。

這有什么解決方法嗎? 有任何想法嗎? 謝謝。

我認為你在GPL綁定並有兩個建議:

  1. 繼續吧,GPL你的項目 沒有理由你不能銷售開源軟件,而應用程序商店的延遲/懲罰期將比任何使用GPL代碼的潛在完成項目給你一個很好的准備時間。 您在iTunes商店中的位置,您的動機和任何品牌可能比源代碼更有價值。 另外,您可以讓其他人為您修復錯誤。 更新:截至2011年1月, GPL和App Store不混合

  2. 讓iPhone應用程序將原始圖像上傳到服務器並在那里進行處理 這樣您就不會發布和分發FFmpeg和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甚至可能支持其他編碼器。

我相信如果您不打算使用ffmpeg(可能存在一些其他開源版本但質量非常低),您將只能找到商業版本的x264實現。 此外,您需要記住,如果您使用這些編解碼器,並且您決定不使用平台/ iPhone,那么您將不得不支付版稅,因為專利(我認為每次下載大約1美元)。

如果您仍然可以負擔得起,那么我相信您可以找到一個舊版本的ffmpeg,這是LGPL的。 您可以在代碼中使用它,而無需打開整個項目的源代碼。 您只需要對ffmpeg進行開源更改。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM