Page 1 of 1

Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 7:30 am
by gagle
Cisco has an open source implementation. Did you know about that?

http://www.openh264.org/
https://github.com/cisco/openh264
http://blogs.cisco.com/collaboration/op ... rs-webrtc/
H.264 free for use in WebRTC.
Good news.

Re: Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 8:06 am
by jamesh
How bizarre.

Still, not hugely different to the Raspi method of absorbing the H264 costs. But it appears to be entirely software, and the Raspi uses mostly a HW block, so not really possible for the Raspi.

There are already OSS implementations of H264 - x264 for example.

Re: Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 8:08 am
by gkreidl

Re: Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 8:48 am
by rpdom
Hmm, fairly old news article. From a brief looks it seems to be require at least x86, ARMv7 or some other CPUs. I doubt the Pi CPU would be fast enough to use it well.

Re: Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 10:34 am
by gkreidl
I don't think the OP was asking for an open source encoder for the RPi, but I might be wrong, of course.

Re: Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 10:51 am
by gagle
gkreidl wrote:I don't think the OP was asking for an open source encoder for the RPi, but I might be wrong, of course.
Nope, this thread was just informative. These are very good news for the webrtc protocol. Videoconference for the masses with just a browser :D .

Re: Open source H264 encoder/decoder

Posted: Sun Jun 29, 2014 11:41 am
by 6by9
I have a vague recollection that any software implementation of H264 was free, but implement any part of it in hardware and you had to pay the licence fee. Explains how VLC and Cisco can do things like this.
I could be misremembering though.

Re: Open source H264 encoder/decoder

Posted: Mon Jun 30, 2014 3:19 pm
by bbodin
We will not pass on our MPEG-LA licensing costs for this module, and based on the current licensing environment, this will effectively make H.264 free for use on supported platforms.
From the quoted statement, it looks like the module can be used without having to pay for a license fee. Not sure if there are any restrictions attached.

Re: Open source H264 encoder/decoder

Posted: Tue Jul 01, 2014 2:20 pm
by towolf
x264 is OSS but not licensed. x264 is officially only distributed as source. Providing compiles happens in a gray area.

The Cisco compiled binaries are licensed. They show the source and how to compile, but only *their* compiles are licensed.

Re: Open source H264 encoder/decoder

Posted: Mon May 16, 2016 8:49 am
by il2
To continue this topic, OpenH264 replaced H264 in Fedora Workstation 24
https://blogs.gnome.org/uraeus/2016/05/ ... rkstation/
Currently only H264 Baseline profile is implemented in the codec.

Firefox has made the effort to move to OpenH264 almost 3 years ago.
https://blog.mozilla.org/blog/2013/10/3 ... 264-codec/

OpenH264 codec is royaltee-free because Cisco has licensed it from MPEG LA.
Is it like Raspberry Pi can make that move too not too long in the future?

Re: Open source H264 encoder/decoder

Posted: Mon May 16, 2016 11:13 am
by ghans
The licensing cost of full HD/30fps h.264 hardware decoding
and encoding is already included in the price of every
existing Raspberry Pi.

Software decoders might or might not be fast enough for
full HD@30fps on some Pi models.

ghans