H264 licensing and royalties with Chromium

1,588 views
Skip to first unread message

as...@bluejeansnet.com

unread,
Jul 31, 2017, 8:16:39 AM7/31/17
to Chromium-discuss
Hello,

I am trying to build a commercial NWJS app which plays H264 video, to achieve that I have to build Chromium with x264 flag enabled in FFmpeg, I am confused with the licencing and royalty scenario here as, if I do that, will the app becomes GPL as the x264 flag is under GPL licence in FFmpeg? Also how the royalty use case works in this case?

Does Chromium uses FFmpeg to decode the H264 video or does it uses OS specific decoder (in the case of Mac and Windows) Is there any way to achieve this in Chromium by some build flag. 

I tried searching for this for couldn't find any relevant information.

Thanks for your help.
-
Anupam


PhistucK

unread,
Jul 31, 2017, 8:23:10 AM7/31/17
to as...@bluejeansnet.com, Chromium-discuss
This is not a legal/H.264 consulting group, so you should not ask for legal advice (licensing, royalties) here.

As far as I know, H.264 is a non-free codec for encoding as well decoding, regardless of which software code (FFMPEG, x264...) decodes it as long as it is part of your product.
I think I heard that Microsoft used to include an H.264 codec in Windows and basically covered the licensing issues for Windows application developers, so using those APIs would probably be legal (which is probably why you asked about operating system decoder).

Others will know whether Chrome uses hardware or operating system codecs.



PhistucK

--
--
Chromium Discussion mailing list: chromium...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-discuss

---
You received this message because you are subscribed to the Google Groups "Chromium-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-discuss+unsubscribe@chromium.org.

as...@bluejeansnet.com

unread,
Jul 31, 2017, 8:30:51 AM7/31/17
to Chromium-discuss, as...@bluejeansnet.com
I am sorry, but I think my question was more related to Chromium than H264. To rephrase 

  1. Chromium bundles FFmpeg which allow proprietary codecs with flags, but this changes the license to GPL, does this mean if I enable them my app becomes GPL?
  2. Can Chromium use OS/System decoder on the platform where it's available i.e Windows and Mac OS X instead of using FFmpeg? Is there a way to achieve it?
Thanks,
Anupam


PhistucK

To unsubscribe from this group and stop receiving emails from it, send an email to chromium-discu...@chromium.org.

PhistucK

unread,
Jul 31, 2017, 1:07:26 PM7/31/17
to as...@bluejeansnet.com, medi...@chromium.org, Chromium-discuss
The first question is still a licensing question which is inappropriate in non-legal discussion groups, because we are not lawyers.
Regarding the second question, media-dev might be more helpful.



PhistucK

To unsubscribe from this group and stop receiving emails from it, send an email to chromium-discuss+unsubscribe@chromium.org.

Mike Fry

unread,
Jul 31, 2017, 1:27:41 PM7/31/17
to chromium...@chromium.org


Regards,
Mike

as...@bluejeansnet.com

unread,
Jul 31, 2017, 1:31:50 PM7/31/17
to media-dev, phis...@gmail.com, as...@bluejeansnet.com, chromium...@chromium.org
Yes, the reason is I am planning to distribute Chromium based app to play H264 video, as per my understanding the only way to avoid royalties to MPEG-LA is not to redistribute H264 decoder and use the decoder available via the OS.

Thanks,
Anupam

On Monday, July 31, 2017 at 10:57:30 PM UTC+5:30, Mounir wrote:
Regarding question #2, it is not possible. It used to be the case on Android then was an option and nowadays it's only used for very specific situations (ie. old devices and HLS).

Is there a specific reason why you would prefer Chromium to use the system decoders?

-- Mounir



PhistucK

To unsubscribe from this group and stop receiving emails from it, send an email to chromium-discu...@chromium.org.

--
You received this message because you are subscribed to the Google Groups "media-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to media-dev+...@chromium.org.
To post to this group, send email to medi...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/media-dev/CABc02_%2BQYMSLxnUBCUQtiof0t%3DiTQk2Lfvk6KRLfJnFABmN9Xg%40mail.gmail.com.

as...@bluejeansnet.com

unread,
Jul 31, 2017, 1:38:42 PM7/31/17
to media-dev, mlam...@chromium.org, phis...@gmail.com, as...@bluejeansnet.com, chromium...@chromium.org
Hi Patricia,

Great to hear that, It would be nice if you could open source it on GitHub. Also, can you give me some pointers to the work which Opera did ( I am assuming it is open source).

Thanks,
Anupa

On Monday, July 31, 2017 at 11:05:13 PM UTC+5:30, Patricia Aas wrote:
Forgot to say: This is only for Windows and Mac for now...

man. 31. jul. 2017 kl. 19.32 skrev Patricia Aas <psm...@gmail.com>:
We, Vivaldi, do this, we are using a fork of some work Opera had open sourced for a while. It isn't perfect, but I am working on it. It is a module + a set of patches to hook it up. I would have to check, but I would assume that we could put it on GitHub if there is interest. Would be nice to have company :)

As for reason: it is the only way us that can't afford the patent fees, can use patented codecs.

Patricia Aas

man. 31. jul. 2017 kl. 19.27 skrev Mounir Lamouri <mlam...@chromium.org>:
Regarding question #2, it is not possible. It used to be the case on Android then was an option and nowadays it's only used for very specific situations (ie. old devices and HLS).

Is there a specific reason why you would prefer Chromium to use the system decoders?

-- Mounir
On Mon, 31 Jul 2017 at 13:07 PhistucK <phis...@gmail.com> wrote:


PhistucK

To unsubscribe from this group and stop receiving emails from it, send an email to chromium-discu...@chromium.org.

--
You received this message because you are subscribed to the Google Groups "media-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to media-dev+...@chromium.org.
To post to this group, send email to medi...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/media-dev/CABc02_%2BQYMSLxnUBCUQtiof0t%3DiTQk2Lfvk6KRLfJnFABmN9Xg%40mail.gmail.com.

--
You received this message because you are subscribed to the Google Groups "media-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to media-dev+...@chromium.org.
To post to this group, send email to medi...@chromium.org.

PhistucK

unread,
Jul 31, 2017, 1:47:37 PM7/31/17
to as...@bluejeansnet.com, media-dev, Chromium-discuss
I do not know about macOS, but I am pretty sure I read that Windows stopped covering the royalties since some version of Windows or something (but they may have reversed the decision since then) so your desktop target audience may only include some versions of Windows and possibly macOS in that case.

Also, for commercial use, the operating system codec does not seem cover royalties -


PhistucK
Reply all
Reply to author
Forward
0 new messages