Maciej Stachowiak | 4 Jul 16:06
Favicon

Some questions about Theora IP

Hello Theora developers,

I'm doing some cursory research into Theora's IP status in preparation  
for asking Apple to reconsider the possibility of shipping an  
implementation. I have a few questions and I'm hoping knowledgeable   
people can help out.

1) What are the terms of any patent licenses or disclaimers, and do  
they have field of use restrictions or limitations on code for which  
the patents are licensed?

I found the following patent license in the original VP3.2 source:
<http://svn.xiph.org/branches/vp32/vp32/VP32_license.txt 
 >. This appears to have a sort of field-of-use restriction on the  
patent license terms; products that don't support the original VP3  
bitstream do not get the patent grant. The patent license is also  
limited to the VP3.2 code itself and derivative works thereof.

I also found this promise of patent non-assertion: <https://svn.xiph.org/trunk/theora/LICENSE 
 >. This doesn't have a field-of-use restriction, but it does appear  
to limit the promise not to assert to the original VP3 code and  
modifications to that code.

While looking for info, I found this thread from 2004 asking if On2's  
patents on Theora were licensed for independent implementations:
<http://lists.xiph.org/pipermail/theora/2004-July/000544.html 
 >. There didn't seem to be a clear conclusion at the time.

Does anyone have further info on this? Are there additional agreements  
between On2 and Xiph besides the above documents?
(Continue reading)

Sam Arthur Allen | 28 Jun 10:12

ThePirateBay.org take advantage of HTML5's <VIDEO>

Word just came in from TorrentFreak that ThePirateBay.org have been 
working on a streaming video website for countless months that takes 
advantage of the free media formats OGG, Theora and Vorbis.

While filesharing in itself is a controversial subject, this will place 
HTML5's <VIDEO> and <AUDIO> tag--and more importantly the OGG 
Theora+Vorbis multimedia format--in the spotlight of countless people.

This is also convenient for FireFox (and GNU IceCat) as the new point 
release version is getting closer to its official public release.

Congratulations to ThePirateBay.org team for making this possible.

Related links:

TorrentFreak's coverage on the subject:
http://torrentfreak.com/the-pirate-bay-launches-youtube-competitor-090627/

The Video Bay:
http://thevideobay.org/

--Sam
Conrad Parker | 27 Jun 09:53
Favicon
Gravatar

multi-language ogg files?

Hi,

I'm after some freely-licensed example videos with alternate audio
tracks for different languages, to play with server-side language
selection.

Can anyone point me to some content?

Conrad.
Ondrej Certik | 24 Jun 20:01

streaming theora in flash

Hi,

I managed to get my own FLV videos working over the web:

http://certik.github.com/record/

it plays in the opensource flash player (flowplayer), but I have to
convert theora to FLV (you can use the script in the package above).
My question is, does anyone know if it's possible to get theora itself
working? I know firefox3.5 will be able to do it, but I am afraid that
will be the only browser, so I think flash will stay as the only
crossplatform way to handle videos.

I think I will just continue converting things to FLV and hope more
browsers will support theora, maybe through some plugin at least.

Ondrej

Problem compiling libtheora-1.1alpha2 on OpenBSD/amd64

Good morning in the Lord

I could compile libtheora-1.1alpha2 on OpenBSD i386 however trying to
compile on OpenBSD amd64 with GCC 3.3.5 and with GCC 4.2:

cc -DHAVE_CONFIG_H -I. 
-I/usr/ports/multimedia/libtheora/w-libtheora-1.1alpha2/libtheora-1.1alpha2/lib -I.. 
-I/usr/ports/multimedia/libtheora/w-libtheora-1.1alpha2/libtheora-1.1alpha2/include
-I/usr/local/include -Wall -Wno-parentheses -fforce-addr -fomit-frame-pointer
-finline-functions -funroll-loops -O2 -pipe -MT mmxencfrag.lo -MD -MP -MF .deps/mmxencfrag.Tpo -c
/usr/ports/multimedia/libtheora/w-libtheora-1.1alpha2/libtheora-1.1alpha2/lib/enc/x86/mmxencfrag.c
-fPIC -DPIC -o .libs/mmxencfrag.o
{standard input}: Assembler messages:
{standard input}:526: Error: `-32(%eax,%eax)' is not a valid 64 bit base/index expression
{standard input}:594: Error: `(%eax,%ecx,2)' is not a valid 64 bit base/index expression
{standard input}:944: Error: `-64(%ecx,%eax,2)' is not a valid 64 bit base/index expression
{standard input}:1675: Error: `-32(%eax,%eax)' is not a valid 64 bit base/index expression
{standard input}:1743: Error: `(%eax,%ecx,2)' is not a valid 64 bit base/index expression

Any clue?

Best regards. God bless us.
--

-- 
Dios, gracias por tu amor infinito.
http://www.primarilypublicdomain.org/letter/
--  
  Vladimir Támara Patiño.  
  http://www.geocities.com/v-tamara
Jason Self | 20 Jun 08:37

Re: DVD NTSC video plays twice as fast when encoded with libtheora


On Jun 19, 2009, at 11:23 PM, Keith Richie wrote:

> On Sat, Jun 20, 2009 at 1:59 AM, Jason Self<jason.self <at> gmail.com>  
> wrote:
>> On Fri, Jun 19, 2009 at 10:56 PM, Jason Self <jason.self <at> gmail.com>  
>> wrote:
>>>
>>> https://roundup.ffmpeg.org/roundup/ffmpeg/issue1197
>>>
>>> I had originally encountered this problem using ffmpeg2theora. I
>>> switched to ffmpeg proper in an attempt to identify where the  
>>> problem
>>> was at, and found that the problem persisted. As a result I had
>>> thought this was a problem with ffmpeg, but the ffmpeg folks seem to
>>> indicate that this is specific to Theora (too much finger pointing I
>>> think.) I can confirm that switching codecs does solve the problem,
>>> though. Anyone care to weigh in? A small section (10MB) of the
>>> problematic video can be obtained from
>>> http://shows.bluehome.net/kfp_small.vob.
>>
>> One other thing: I can run the DVD through HandBrake (which makes use
>> of libavcodec and libavformat from the FFmpeg project) using
>> Theora/Vorbis and it's perfectly fine.
>> _______________________________________________
>> theora mailing list
>> theora <at> xiph.org
>> http://lists.xiph.org/mailman/listinfo/theora
>>
>
(Continue reading)

Keith Richie | 20 Jun 08:27

Fwd: DVD NTSC video plays twice as fast when encoded with libtheora

---------- Forwarded message ----------
From: Keith Richie <disturbed1976 <at> gmail.com>
Date: Sat, Jun 20, 2009 at 2:23 AM
Subject: Re: [theora] DVD NTSC video plays twice as fast when encoded
with libtheora
To: Jason Self <jason.self <at> gmail.com>

On Sat, Jun 20, 2009 at 1:59 AM, Jason Self<jason.self <at> gmail.com> wrote:
> On Fri, Jun 19, 2009 at 10:56 PM, Jason Self <jason.self <at> gmail.com> wrote:
>>
>> https://roundup.ffmpeg.org/roundup/ffmpeg/issue1197
>>
>> I had originally encountered this problem using ffmpeg2theora. I
>> switched to ffmpeg proper in an attempt to identify where the problem
>> was at, and found that the problem persisted. As a result I had
>> thought this was a problem with ffmpeg, but the ffmpeg folks seem to
>> indicate that this is specific to Theora (too much finger pointing I
>> think.) I can confirm that switching codecs does solve the problem,
>> though. Anyone care to weigh in? A small section (10MB) of the
>> problematic video can be obtained from
>> http://shows.bluehome.net/kfp_small.vob.
>
> One other thing: I can run the DVD through HandBrake (which makes use
> of libavcodec and libavformat from the FFmpeg project) using
> Theora/Vorbis and it's perfectly fine.
> _______________________________________________
> theora mailing list
> theora <at> xiph.org
> http://lists.xiph.org/mailman/listinfo/theora
>
(Continue reading)

Jason Self | 20 Jun 07:56

DVD NTSC video plays twice as fast when encoded with libtheora

https://roundup.ffmpeg.org/roundup/ffmpeg/issue1197

I had originally encountered this problem using ffmpeg2theora. I
switched to ffmpeg proper in an attempt to identify where the problem
was at, and found that the problem persisted. As a result I had
thought this was a problem with ffmpeg, but the ffmpeg folks seem to
indicate that this is specific to Theora (too much finger pointing I
think.) I can confirm that switching codecs does solve the problem,
though. Anyone care to weigh in? A small section (10MB) of the
problematic video can be obtained from
http://shows.bluehome.net/kfp_small.vob.
Christopher Blizzard | 18 Jun 00:06
Favicon

roll call for OCV?

If you're going to be at OVC, let everyone know.  Sounds like there's  
a big crowd that's going to be there.

--Chris
Michael Dale | 17 Jun 22:24

Re: Mozilla & gstreamer

yea but its important to set the long term path now.. so our add-ons use 
the right framework.

Firefogg.org client side transcoding (and hopefully soon audio capture) 
right now it uses ffmpeg2theora. If we know that gstreamer is in the 
road-map we would start designing the add-on with that direction in-mind.

--michael

David Ascher wrote:
> On 6/17/09 1:05 PM, Michael Dale wrote:
>> Mozilla is looking to include auiod/video capture for Firefox and the 
>> Mozilla platform in the future. Gstreamer was proposed as a technical 
>> solution. Technical issues aside Chris Blizzard expressed concern 
>> over issues with licenses. Before technical issues for gstreamer with 
>> Mozilla Firefox can be fully considered the license issues have to be 
>> sorted.
>
> A side note: I believe that the context was Thunderbird, not Firefox.  
> The licensing restrictions aren't any different, and it's possible 
> that Firefox would do something like that, but I just wanted to set 
> the context.
>
> Also, my comment was that I'd want to explore what's possible as  
> Thunderbird add-on -- it's way, way too early to talk about inclusion 
> of anything in Thunderbird or Firefox.  I'd be fine with an add-on 
> that was Linux only and LGPL, for example, as it'd be an experiment, 
> not a part of Thunderbird.
>
>> If these license issues can be sorted a more technical discussion can 
(Continue reading)

Ondrej Certik | 17 Jun 00:43

mixing effects when joining videos

Hi,

what is the best way to go about mixing effects when joining two
videos, like crossfading?

Once I have the individual images as numpy arrays, the mixing itself
is the easy part (I'll just use numpy + scipy for that, or any other
python lib). However, it's not clear to me how (and especially when)
to handle decoding and encoding properly.

So lets say I create a video tutorial (screencast) and I have 3 ogv
files. Now I want to join them --- so if I want some mixing effect,
one way is to decode them, mix them + join them and then encode it as
one video. I can do that already. But every decoding and encoding
makes the image a little worse (am I right?), so what is the usual
practise?

Another question is about frame rate --- (e.g. one frame rate for my
web camera stuff and another for the screencast) I read that theora
can join them, so that's fine, but if I want some mixing effects? And
if I want to upload to youtube --- they will convert it to some other
format, will it still work? So I guess it's the best to use one frame
rate for everything, then I am free to mix it anyway I want. I found
several programs on the net, that can do frame rate conversion (I
guess some interpolation, so that it looks good). So it seems to me
that everything is possible, so my questions are mostly what the best
way is to go about it.

Ondrej
(Continue reading)


Gmane