Re: [whatwg] The issue of interoperability of the video element

2007-09-04 Thread gary turner

Dave Singer wrote:snip
 Lastly, I feel a little hurt that Apple is
being so attacked when we take great efforts to develop, implement, 
promote, and interoperate open systems and specifications, while there 
are others in the industry who make no such efforts.  Could the rhetoric 
against us be toned down a little, please?


I have followed this thread through all its ravelings, and have seen no 
attacks on Apple (and those more on the decisions than on the company), 
other than on this particular issue.  Is that so unwarranted?


It is certain that MSFT has more to be railed against, but the general 
feeling is that there is a greater than zero chance that Apple would 
listen and respond positively.  Not so with that other guy.


I'm just one of the grunts in the trenches, trying to produce web pages 
that are usable and accessible.  I want and need ubiquitous audio and 
video technologies.  That means for general use Real and wmv are out. 
MPEG4 has serious baggage.  At the moment, we're left with ogg 
theora/vorbis for the minimum supported format.  The submarine patents 
are a red herring.  As with gif and mp3, there are/will be alternatives 
if the sub breaches.  Deal with it if and when it happens, as we've done 
before.


As an aside to the lawyers, couldn't adverse possession be invoked in 
the case of hidden patents?


cheers,

gary
--
Anyone can make a usable web site. It takes a graphic
designer to make it slow, confusing and painful to use.


Re: [whatwg] The issue of interoperability of the video element

2007-06-27 Thread Maik Merten
Nicholas Shanks schrieb:
 Browsers don't (and shouldn't) include their own av decoders anyway.
 Codec support is an operating system issue, and any browser installed on
 my computer supports exactly the same set of codecs, which are the ones
 made available via the OS (QuickTime APIs in my case, Windows Media APIs
 on Bill's platform, and from the sounds of it, libavcodec on the Penguin)

Browsers should ship with their own decoders (at least one set) because
depending on what platform you are the choice of codecs that are
installed varies greatly and as a content producer you have no idea what
the clients can decode in that scenario. If IE supports WMV, Safari
supports MPEG4 and Opera and Mozilla support Ogg out of the box you can
at least be somewhat sure that if you provide content in those 3 formats
your visitors will almost certainly be able to access the content (and
that's a worst case scenario where interoperability is pretty poor).

Browsers don't rely on the OS to decode JPEG or PNG or GIF either - I
assume that's driven by similiar reasons.

Hooking into the media frameworks of the various platforms may be a good
idea despite of this, albeit that may mean that on one platform e.g.
Firefox can decode WMV while it can't on some other (and in this case
content providers may choose to not provide content in alternative
formats because Internet Explorer and Firefox on Windows cover 95% of
potential customers and they all can do WMV - that could grow to an
unfortunate situation where actually improving interoperability with
one media system slams the door for Linux and MacOS users).


Maik Merten


Re: [whatwg] The issue of interoperability of the video element

2007-06-27 Thread Nicholas Shanks

On 27 Jun 2007, at 09:28, Maik Merten wrote:


Browsers don't rely on the OS to decode JPEG or PNG or GIF either


In my experience that seems to be exactly what they do do—rely on the  
OS to provide image decoding (as with other AV media).
I say this because changes that had occurred in the OS (such as  
adding JPEG-2000 support) are immediately picked up by my browsers.



Firefox can decode WMV while it can't on some other (and in this case
content providers may choose to not provide content in alternative
formats because Internet Explorer and Firefox on Windows cover 95% of
potential customers and they all can do WMV - that could grow to an
unfortunate situation where actually improving interoperability with
one media system slams the door for Linux and MacOS users).


WMV 9 is supported on the Mac OS via a (legal) download, so only  
Linux would get screwed. Once the download is installed, every app  
that uses QuickTime (including apps that have their own codecs too,  
such as RealPlayer, VLC) immediately gain the ability to play WMV  
files. Same is true for the Theora codecs from xiph.org.


I assert that any codec written by a browser vendor and available  
only within that browser is user-hostile (due to lack of system  
ubiquity), likely to be slower and buggier than the free decoding  
component written by the codec vendor themselves, and detracts from  
the time available for implementing other browser changes.


- Nicholas.

smime.p7s
Description: S/MIME cryptographic signature


Re: [whatwg] The issue of interoperability of the video element

2007-06-27 Thread Robert O'Callahan

On 6/27/07, Nicholas Shanks [EMAIL PROTECTED] wrote:


On 27 Jun 2007, at 09:28, Maik Merten wrote:
 Browsers don't rely on the OS to decode JPEG or PNG or GIF either

In my experience that seems to be exactly what they do do—rely on the
OS to provide image decoding (as with other AV media).
I say this because changes that had occurred in the OS (such as
adding JPEG-2000 support) are immediately picked up by my browsers.



You do not know what you are talking about. Firefox does not use OS image
decoders.

likely to be slower and buggier than the free decoding

component written by the codec vendor themselves



We use official Ogg Theora libraries.

and detracts from the time available for implementing other browser changes.


No-one's suggesting reimplementing codecs. We're talking about integrating
existing codecs into the browser, and shipping them with the browser.

Rob
--
Two men owed money to a certain moneylender. One owed him five hundred
denarii, and the other fifty. Neither of them had the money to pay him back,
so he canceled the debts of both. Now which of them will love him more?
Simon replied, I suppose the one who had the bigger debt canceled. You
have judged correctly, Jesus said. [Luke 7:41-43]


Re: [whatwg] The issue of interoperability of the video element

2007-06-27 Thread Nicholas Shanks

On 27 Jun 2007, at 11:55, Robert O'Callahan wrote:


In my experience...


You do not know what you are talking about. Firefox does not use OS  
image decoders.


And I don't use Firefox, so my point is still valid. Please don't  
inform me of what you think I know or do not know, it is impolite.


For your future reference, Robert, the browsers I am familiar with  
and was referring to in my statement about image decoders are WebKit- 
based browsers, OmniWeb 4.5 (historically), Camino and iCab 3. I  
avoid FireFox and Opera due to their non-native interfaces and form  
controls.

Given your statement I may be incorrect about Camino though.


We use official Ogg Theora libraries.
No-one's suggesting reimplementing codecs. We're talking about  
integrating existing codecs into the browser, and shipping them  
with the browser.


This is only possible if the codec is free. I thought we were talking  
about the problem of adding non-free codecs (namely WMV and MPEG4) to  
free software, (possibly also involving reverse-engineering the codec).


- Nicholas.

smime.p7s
Description: S/MIME cryptographic signature


Re: [whatwg] The issue of interoperability of the video element

2007-06-27 Thread Maik Merten
Nicholas Shanks schrieb:
 This is only possible if the codec is free. I thought we were talking
 about the problem of adding non-free codecs (namely WMV and MPEG4) to
 free software, (possibly also involving reverse-engineering the codec).

Reverse-engineering doesn't lead to usable implementations of non-free
formats. You end up having *sourcecode* with a free license attached to
it, but you're not allowed to *distribute* actual binaries of that code
because the codec is still covered by patents.

Take for example libavcodec: That actually has WMV support and its
sourcecode is open. However, thanks to the MPEG and Microsoft codecs
being patented (and because those patents are enforced) you cannot put
it into Mozilla.

Open source usually only covers copyright. Truly free codecs are open
sourced AND don't require patent licensing.


Maik Merten


Re: [whatwg] The issue of interoperability of the video element

2007-06-27 Thread Robert O'Callahan

On 6/28/07, Nicholas Shanks [EMAIL PROTECTED] wrote:


For your future reference, Robert, the browsers I am familiar with and was
referring to in my statement about image decoders are WebKit-based browsers,
OmniWeb 4.5 (historically), Camino and iCab 3. I avoid FireFox and Opera
due to their non-native interfaces and form controls.Given your statement
I may be incorrect about Camino though.



You are.

If we're going to make sweeping statements about how browsers work, let's
make sure we include IE, Firefox and Opera in our data.


We use official Ogg Theora libraries.
No-one's suggesting reimplementing codecs. We're talking about integrating
existing codecs into the browser, and shipping them with the browser.

This is only possible if the codec is free. I thought we were talking
about the problem of adding non-free codecs (namely WMV and MPEG4) to free
software, (possibly also involving reverse-engineering the codec).



No-one's suggesting that. As Maik points out, reverse engineering is a dead
end. Shipping a binary codec with, say, Firefox is a theoretical
possibility, but for many reasons it's very unlikely to happen.

Rob
--
Two men owed money to a certain moneylender. One owed him five hundred
denarii, and the other fifty. Neither of them had the money to pay him back,
so he canceled the debts of both. Now which of them will love him more?
Simon replied, I suppose the one who had the bigger debt canceled. You
have judged correctly, Jesus said. [Luke 7:41-43]


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Maik Merten
Silvia Pfeiffer schrieb:
 So a company which owns a patent on a standard that can bought and
 read at freedom is just as bad as a company which owns a patent on a
 standard that has absolutely no public documentation?
 
 If you're talking about Ogg Theora, then you've got your facts wrong.
 First of all, Ogg Theora is not owned by a company.
 It is open source and sourceode is the best and most accurate public
 documentation you can get.
 And if you try google, you'll find a lot of additional documentation,
 such as this detailed explanation:
 http://www.xiph.org/theora/doc/Theora_I_spec.pdf
 and the Theora FAQ http://theora.org/theorafaq.html
 
 But I may have misunderstood what you were alluding to.

Well, I assume he's referring to Apple, Inc. is no better than
Microsoft - meaning that Microsoft is the patent-owning entity which
publishes no documentation.


Maik Merten


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread timeless

On 6/26/07, Spartanicus [EMAIL PROTECTED] wrote:

Desktop client content support will determine the format most content
will be published in.


Interesting claim, however Apple so far has introduced AAC (high
quality drm-less) and MPEG4 for large audiences (OK, YouTube MPEG4 is
merely announced and not technically shipping, but in a week that
changes) both targeted at mobile devices.

What have you done for the web lately? (I don't count scaring
companies that are trying to contribute here) that one announcement
has probably done more for me as a consumer of video content since VHS
rentals (I never collected many DVDs and didn't use NetFlix)


Making a different choice for the mobile segment
is not only very costly, it will deny mobile access to the majority of
web audio and video content.


The mobile web historically has made such amusing choices (WML,
thankfully dead). However picking a path which isn't viable to the
concerns of those markets means mobile customers lose freedom (pick
your definition, i don't really care, practically it's availability,
technically it's ability without paying through the nose) - WML was
created because bandwidth was expensive (bandwidth is still expensive
for most mobile customers). Eventually Google created a nice mobile
portal (and maybe Google/Apple will make a mobile video conversion
portal too) so that mobile customers could get access most of the web
(downsampled) without going broke.


IMO the mobile sector will follow suit
unless there are insurmountable problems using the same format there.


The mobile sector has shown a willingness to go in directions which
don't necessarily serve anyone well. It has certainly shown a tendency
to go off in its own direction which doesn't match the general world
(wml? 3gp video/audio? ring tones that cost more than cd sound
tracks?). What evidence do you have to show that the mobile sector
ever follows suit in reasonable time?


I'm not particularly concerned with Apple's decision not to support an
open free format. As I said what players with a small market share do is
IMO irrelevant in relation to what will become the de facto standard of
publishing audio and video content on the web.


I'm sorry, I seem to have missed an introduction, which big player are
you and why is it OK for you to dictate terms to anyone? (full
disclosure: I work for Nokia - I don't represent Nokia. I contribute
to mozilla.org - I don't represent mozilla.org. I work to improve
myself - the ideas described in these communications do not
necessarily represent my views, my employer's, my associates', my
affiliates' [if applicable], or those of anyone else I know.)


We tabled the ogg discussion
a while ago, this advocacy is a huge waste of electronic bits.

Agreed with regard to the criticism of Apple.


Sorry, this was ambiguous, I've chosen to take it to mean that you
agree people shouldn't criticise companies for being concerned with
laws and the risk of lawsuits.


Couldn't disagree more with regard to fighting for
open and free web content formats.


I believe an aim of whatwg is a viable implementable standard that
reflects the realities of the web while encouraging innovation. MPEG4
is part of the web (a growing part too).


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Spartanicus
timeless [EMAIL PROTECTED] wrote:

 Desktop client content support will determine the format most content
 will be published in.

Interesting claim, however Apple so far has introduced AAC (high
quality drm-less) and MPEG4 for large audiences (OK, YouTube MPEG4 is
merely announced and not technically shipping, but in a week that
changes) both targeted at mobile devices.

I fail to see why that relates to what I wrote.

What have you done for the web lately?

Someone correct me if I'm wrong, but it is my belief that discussion
here is based on strength of argument, not on past credentials. By all
means counter argue if you think I'm talking rubbish, but I question the
value of saying What have you done for the web lately?

If you must know, my presence here is as a web author with an interest
in making the web a better experience. I developed an early interest in
audio and video encoding formats, imo a potentially more important issue
than the browser war. The issue of audio and video encoding formats will
potentially give a rights holder control over the actual content that we
produce and publish. I have advocated the use of open and free to use
encoding formats and transport protocols for many years.

(I don't count scaring
companies that are trying to contribute here)

I've no idea what you are referring to. I made no negative comments
about any company.

What evidence do you have to show that the mobile sector
ever follows suit in reasonable time?

I gave my opinion, your's may differ. No-one is able to prove future
developments.

 I'm not particularly concerned with Apple's decision not to support an
 open free format. As I said what players with a small market share do is
 IMO irrelevant in relation to what will become the de facto standard of
 publishing audio and video content on the web.

I'm sorry, I seem to have missed an introduction, which big player are
you

See above.

and why is it OK for you to dictate terms to anyone?

My prediction is based on how IE has been a major factor with the WhatWG
and non IE browser manufacturers accepting that IEs market dominance
effectively requires others to adopt IEs markup parsing and strive for
good convergence with IE in general.

It is my opinion that what will be used on the web is largely a numbers
game, market share has the ability to make advocacy reasoning pretty
much pointless. No-one other than market leaders have the ability to
effectively dictate anything to anyone, and I fail to see how you can
read my contribution to the discussion as dictating. My advocacy for
open and free to use audio and video formats may well be rendered null
and void after the market leaders have made their decision, but until
they do I will add my voice to the debate.

Sorry, this was ambiguous, I've chosen to take it to mean that you
agree people shouldn't criticise companies for being concerned with
laws and the risk of lawsuits.

I agree. Note that I've not done so, in this or any other thread.

I believe an aim of whatwg is a viable implementable standard that
reflects the realities of the web while encouraging innovation. MPEG4
is part of the web (a growing part too).

I agree with what I perceive to be the WhatWG's modus operandi: aim for
the best solutions that can realistically be achieved. Don't engage in
ivory tower idealism, accept the boundaries that the real world imposes,
including commercial realities. 

But I don't accept that idealistic advocacy regarding encoding format
support for the video element is pointless in the situation in which
we are today where the market leaders haven't yet decided what they are
going to do.

-- 
Spartanicus


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Jerason Banes

I believe an aim of whatwg is a viable implementable standard that
reflects the realities of the web while encouraging innovation. MPEG4
is part of the web (a growing part too).




If I may, I'd like to echo Timeless's point here. I've been watching this
thread with great interest and believe I understand both sides of the issue.
Theora is appealing because it provides a Free as in no-cost to implement
and Free as in no-encumbrances solution. However, it also provides a
solution that nobody uses today. Perhaps even worse, there doesn't seem to
be a lot of interest in adopting Theora in the future.

And can you blame web users? Theora provides a solution that's high
bandwidth and low quality. A very unappealing prospect for the
bandwidth-constrained environment of the web.Thus more competitive solutions
like MPEG4, WMV, RealPlayer, and Quicktime have been dominating the web. The
most popular form of video streaming at the moment is actually the
H.263codec through Flash; a non-free codec which is running on a
platform that
can only roughly be considered a standard.

If and when the Dirac
http://en.wikipedia.org/wiki/Dirac_%2528codec%2529codec is
completed, there will be a viable alternative to the non-free video
codec problem that might justify the risk/reward equation for support. Until
then, however, we're going to need to look at supporting the existing
infrastructure. That infrastructure is based on the following options:

  - VP6
  - Windows Media Video
  - MPEG4
  - RealVideo 30/40
  - H.263
  - Quicktime Sorenson

Out of those solutions, VP6, WMV, Sorenson, and RealVideo can immediately be
discarded for their lack of standardization. That leaves H.263 and MPEG4 as
the only viable options.

H.263 is not a bad choice, IMHO. It's well supported by nearly every major
video player, has a variety of library implementations available, is in
widespread usage, and has a good tradeoff between bandwidth and quality. It
is also a standard under the ITU-T.

But what about MPEG4? Specifying MPEG4 has a lot of appeal for both its
excellent encoding performance and its single point to obtain licensing and
indemnity from. Furthermore, MPEG4 has its own container format and
low-bandwidth audio encoding scheme. (AAC is a sight better than having to
dictate ADPMC sound.) MPEG4 is also widely supported by media players,
though not quite as well as H.263. The MPEG Group also offers low-cost (i.e.
free) licensing to anyone shipping less than 50,000 units a year, which
means that it would be feasible for upstart browsers to support the
standard.

That being said, I think I prefer the H.263 standard as a video baseline for
a few reasons:

  1. It presents several licensing options. The implementer can chose to
  get indemnity via an available license like MPEG4-Simple (which will play
  H.263), choose to try and deal with individual patent holders, or
  simply attempt to ignore the issue. (The last case is particularly appealing
  in countries that don't recognize the patents related to streaming video
  technologies.)
  2. It's amazingly well supported both in hardware and software. Future
  mobile devices should have no trouble adding support for H.263.
  3. It's already the most popular codec on the web today. While Real
  has retired their H.263-based codecs, it still lives on in Adobe FLV
  files.
  4. Java decoders are available for creating shunts for browsers that
  don't currently support the video tag.

That leaves me with two (point 5) questions:

  1. Would this place too much of a burden on browsers like Mozilla and
  Opera? Could plugins to local OS codecs or media players slide around the
  licensing issues?
  2. Is there a good choice for container format that wouldn't
  additionally burden the implementors?

Thanks,
Jerason


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Charles Iliya Krempeaux

Hello Jerason,


From a technical point-of-view, you make a very good argument.


However, I think it is inappropriate for the HTML spec to (directly or
indirectly) mandate people pay to implement it.

As you point out, H.263 is encumbered by patents and has licensing
costs associates with it. Costs that me, you, tool creators, and users
will have to pay, either directly or in-directly

This just makes things more expensive for everyone since we are
essentially being taxed. And it's ridiculous to just accept this tax
when there's no reason we have to.


See ya

--
   Charles Iliya Krempeaux, B.Sc. http://ChangeLog.ca/


 All the Vlogging News on One Page
http://vlograzor.com/


On 6/26/07, Jerason Banes [EMAIL PROTECTED] wrote:



 I believe an aim of whatwg is a viable implementable standard that
 reflects the realities of the web while encouraging innovation. MPEG4
 is part of the web (a growing part too).



If I may, I'd like to echo Timeless's point here. I've been watching this
thread with great interest and believe I understand both sides of the issue.
Theora is appealing because it provides a Free as in no-cost to implement
and Free as in no-encumbrances solution. However, it also provides a
solution that nobody uses today. Perhaps even worse, there doesn't seem to
be a lot of interest in adopting Theora in the future.

And can you blame web users? Theora provides a solution that's high
bandwidth and low quality. A very unappealing prospect for the
bandwidth-constrained environment of the web.Thus more competitive solutions
like MPEG4, WMV, RealPlayer, and Quicktime have been dominating the web. The
most popular form of video streaming at the moment is actually the H.263
codec through Flash; a non-free codec which is running on a platform that
can only roughly be considered a standard.

If and when the Dirac codec is completed, there will be a viable alternative
to the non-free video codec problem that might justify the risk/reward
equation for support. Until then, however, we're going to need to look at
supporting the existing infrastructure. That infrastructure is based on the
following options:

VP6
Windows Media Video
MPEG4
RealVideo 30/40
H.263
Quicktime SorensonOut of those solutions, VP6, WMV, Sorenson, and RealVideo
can immediately be discarded for their lack of standardization. That leaves
H.263 and MPEG4 as the only viable options.

H.263 is not a bad choice, IMHO. It's well supported by nearly every major
video player, has a variety of library implementations available, is in
widespread usage, and has a good tradeoff between bandwidth and quality. It
is also a standard under the ITU-T.

But what about MPEG4? Specifying MPEG4 has a lot of appeal for both its
excellent encoding performance and its single point to obtain licensing and
indemnity from. Furthermore, MPEG4 has its own container format and
low-bandwidth audio encoding scheme. (AAC is a sight better than having to
dictate ADPMC sound.) MPEG4 is also widely supported by media players,
though not quite as well as H.263. The MPEG Group also offers low-cost (i.e.
free) licensing to anyone shipping less than 50,000 units a year, which
means that it would be feasible for upstart browsers to support the
standard.

That being said, I think I prefer the H.263 standard as a video baseline for
a few reasons:

It presents several licensing options. The implementer can chose to get
indemnity via an available license like MPEG4-Simple (which will play
H.263), choose to try and deal with individual patent holders, or simply
attempt to ignore the issue. (The last case is particularly appealing in
countries that don't recognize the patents related to streaming video
technologies.)
It's amazingly well supported both in hardware and software. Future mobile
devices should have no trouble adding support for H.263.
It's already the most popular codec on the web today. While Real has
retired their H.263-based codecs, it still lives on in Adobe FLV files.
Java decoders are available for creating shunts for browsers that don't
currently support the video tag.
That leaves me with two (point 5) questions:

Would this place too much of a burden on browsers like Mozilla and Opera?
Could plugins to local OS codecs or media players slide around the licensing
issues?
Is there a good choice for container format that wouldn't additionally
burden the implementors? Thanks,
Jerason



Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Maik Merten
Jerason Banes schrieb:
 Out of those solutions, VP6, WMV, Sorenson, and RealVideo can
 immediately be discarded for their lack of standardization. That leaves
 H.263 and MPEG4 as the only viable options.
 
 H.263 is not a bad choice, IMHO. It's well supported by nearly every
 major video player, has a variety of library implementations available,
 is in widespread usage, and has a good tradeoff between bandwidth and
 quality. It is also a standard under the ITU-T.
 [...]
 That being said, I think I prefer the H.263 standard as a video baseline
 for a few reasons:

H.263 is seriously outperformed by Theora. I don't know where all that
Theora is high bitrate and low quality talk comes from. It's not as
good as H.264, but it's for sure not worse than H.263 and from my tests
it's consistently better at low bitrate video.


Maik Merten


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Jerason Banes

Hi Charles,

While I agree with your sentiment, I don't see a better option. The purpose
of the HTML5 spec is to provide a unified web applications platform that
supports the existing web in a practical manner. If the spec sticks with
Theora as the baseline implementation, it runs the risk of no one
implementing that part of the specification. If no one implements the Theora
codec, then the attempts to standardize the video tag will be all for
naught.

At the end of the day, I think the decision will come down to one of two
options:

  - The spec can specify Theora as the baseline, very few browsers will
  implement it, few users will use it (due to a lack of support), and thus the
  intent of standardizing on a free format will be lost.
  - The spec can be practical about implementing the video tag and
  specify H.263 or MPEG4 as a baseline. Existing multimedia toolkits can
  be reused in implementation and thus all browsers can support the standard.
  Users will use the format thanks to ubiquitous support. The tax will be a
  non-issue in most cases despite leaving a bad taste in the standard
  committee's mouth. Up and coming browsers can choose not to implement that
  part of the standard if they so choose or piggyback on an existing media
  player's licensing.

I personally think that having a non-free standard implemented in all
browsers is preferable to having a free standard implemented in none.
Otherwise, what is this tag being standarded for? We already have a mishmash
of options available through the embed and object tags.

It also occurs to me that the market is likely to define a format like MPEG4
as the standard whether the WHATWG wants it to or not. If the
least-common-denominator across browsers is MPEG4 (for example), then why
would the market embrace spotty support for theora? The practical solution
will win out regardless of what is decided here. Which will force new
browsers to support a pseudo-standard rather than a real standard, anyway.
Exactly the type of thing that the WHATWG was formed to prevent.

Thanks,
Jerason

On 6/26/07, Charles Iliya Krempeaux [EMAIL PROTECTED] wrote:


Hello Jerason,

From a technical point-of-view, you make a very good argument.

However, I think it is inappropriate for the HTML spec to (directly or
indirectly) mandate people pay to implement it.

As you point out, H.263 is encumbered by patents and has licensing
costs associates with it. Costs that me, you, tool creators, and users
will have to pay, either directly or in-directly

This just makes things more expensive for everyone since we are
essentially being taxed. And it's ridiculous to just accept this tax
when there's no reason we have to.


See ya

--
Charles Iliya Krempeaux, B.Sc. http://ChangeLog.ca/


  All the Vlogging News on One Page
 http://vlograzor.com/


On 6/26/07, Jerason Banes [EMAIL PROTECTED] wrote:


  I believe an aim of whatwg is a viable implementable standard that
  reflects the realities of the web while encouraging innovation. MPEG4
  is part of the web (a growing part too).
 


 If I may, I'd like to echo Timeless's point here. I've been watching
this
 thread with great interest and believe I understand both sides of the
issue.
 Theora is appealing because it provides a Free as in no-cost to
implement
 and Free as in no-encumbrances solution. However, it also provides a
 solution that nobody uses today. Perhaps even worse, there doesn't seem
to
 be a lot of interest in adopting Theora in the future.

 And can you blame web users? Theora provides a solution that's high
 bandwidth and low quality. A very unappealing prospect for the
 bandwidth-constrained environment of the web.Thus more competitive
solutions
 like MPEG4, WMV, RealPlayer, and Quicktime have been dominating the web.
The
 most popular form of video streaming at the moment is actually the H.263
 codec through Flash; a non-free codec which is running on a platform
that
 can only roughly be considered a standard.

 If and when the Dirac codec is completed, there will be a viable
alternative
 to the non-free video codec problem that might justify the risk/reward
 equation for support. Until then, however, we're going to need to look
at
 supporting the existing infrastructure. That infrastructure is based on
the
 following options:

 VP6
 Windows Media Video
 MPEG4
 RealVideo 30/40
 H.263
 Quicktime SorensonOut of those solutions, VP6, WMV, Sorenson, and
RealVideo
 can immediately be discarded for their lack of standardization. That
leaves
 H.263 and MPEG4 as the only viable options.

 H.263 is not a bad choice, IMHO. It's well supported by nearly every
major
 video player, has a variety of library implementations available, is in
 widespread usage, and has a good tradeoff between bandwidth and quality.
It
 is also a standard under the ITU-T.

 But what about MPEG4? Specifying MPEG4 has a lot of appeal for both its
 excellent encoding performance and its single point to 

Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Maik Merten
Jerason Banes schrieb:
 * The spec can specify Theora as the baseline, very few browsers
   will implement it, few users will use it (due to a lack of
   support), and thus the intent of standardizing on a free format
   will be lost.

Opera and Mozilla already have implemented (early) Ogg Vorbis and Ogg
Theora support.

Plus what is lack of support? Encoding apps for Ogg Theora are
available on basically every platforms, as are players (yes, even
Windows Media Player and QuickTime player can play it with the fitting
components installed, same goes for RealPlayer). It's absolutely trivial
to encode content for it.


 * The spec can be practical about implementing the video tag and
   specify H.263 or MPEG4 as a baseline. Existing multimedia toolkits
   can be reused in implementation and thus all browsers can support
   the standard. Users will use the format thanks to ubiquitous
   support. The tax will be a non-issue in most cases despite
   leaving a bad taste in the standard committee's mouth. Up and
   coming browsers can choose not to implement that part of the
   standard if they so choose or piggyback on an existing media
   player's licensing.

Free Software like Mozilla cannot implement MPEG4 or H.263 and still
stay free. The tax *is* an issue because you can't buy a community
license that is valid for all uses.

Plus even if you implement H.263 or MPEG4 video - what audio codec
should be used with that? Creating valid MPEG streams would mean using a
MPEG audio codec - that'd be e.g. MP3 or AAC. Additional licensing costs
and additional un-freeness.

Don't get me wrong: MPEG technology is nice and well performing - but
the licensing makes implementations in free software impossible (or at
least prevents distribution in e.g. Europe or North America).

Maik Merten


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Maik Merten
Jerason Banes schrieb:
 If that's true, then I'm greatly relieved. VP3 (the source of Theora) is
 generally compared to MPEG1, a standard far exceeded by H.263. I have
 not seen any publicly available Theora benchmarks that would overturn
 such impressions. (Do any exist?)

Most public benchmarks are usually outdated and using VP3. Albeit the
claim is often made that VP3 performed no better than MPEG1 this -
concluding from my tests - isn't correct (at least not for the version I
tested - actually there were different VP3 versions, the latest one
being VP3.2 IIRC).

Actually the original encoder xiph.org received from On2 did have a
bunch of bugs that impacted on the output. Theora's current encoder is
generally in a better shape than what was VP3.

I'll gladly send you small test clips showing H.263 and Theora at low
bitrates (which would be the major use for web video) if you wish (below
one megabyte, even suitable for attaching to an email).

Maik Merten


 On 6/26/07, *Maik Merten* [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED] wrote:
 
 Jerason Banes schrieb:
 H.263 is seriously outperformed by Theora. I don't know where all that
 Theora is high bitrate and low quality talk comes from. It's not as
 good as H.264, but it's for sure not worse than H.263 and from my tests
 it's consistently better at low bitrate video.
 
 



Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Jerason Banes

On 6/26/07, Maik Merten [EMAIL PROTECTED] wrote:


Opera and Mozilla already have implemented (early) Ogg Vorbis and Ogg
Theora support.



And (if this thread is any indication) are likely to be the only ones.
Internet Explorer still holds the majority of the market, and Safari is
still the predominant browser in the Mac market.

Plus what is lack of support? Encoding apps for Ogg Theora are

available on basically every platforms, as are players (yes, even
Windows Media Player and QuickTime player can play it with the fitting
components installed, same goes for RealPlayer). It's absolutely trivial
to encode content for it.



The same can be said for H.263 and MPEG4. Linux machines can play these
codecs with no issues as long as the codecs are installed separate from the
distro itself. The question that I hate to ask (because it goes against my
own grain to ask it) is, which is more useful to the web market: Asking
Windows users to install Ogg/Theora codecs or asking Linux users to install
H.263 codecs? Given that Linux has an extremely small desktop share
consisting of expert users, I'm forced to answer that they would be far less
impacted by a baseline support of H.263 than Windows users will be impacted
by a baseline support of Theora.

Free Software like Mozilla cannot implement MPEG4 or H.263 and still

stay free. The tax *is* an issue because you can't buy a community
license that is valid for all uses.



Indeed. That's why I asked how feasible it is for these browsers to plug
into underlying media players? On windows that would be WMP, Quicktime on
Macs, and libavcodec on Linux/Unix.

Plus even if you implement H.263 or MPEG4 video - what audio codec

should be used with that? Creating valid MPEG streams would mean using a
MPEG audio codec - that'd be e.g. MP3 or AAC. Additional licensing costs
and additional un-freeness.



Correct me if I'm wrong, but that depends on the container format, doesn't
it? If we use the MPEG container format, then yeah. MP3 is pretty much a
guaranteed necessity. However, I am not aware of any encumbrances (*grits
teeth again*) with the AVI container format. Which would allow for a
less-performant baseline like an ADPCM format, which is at least an open
standard.

Of course, I'm probably going to have to bow to my own argument and agree
that the market would never accept such a low audio baseline. Which means
that something like MP3 or AAC would indeed be a requirement.

Don't get me wrong: MPEG technology is nice and well performing - but

the licensing makes implementations in free software impossible (or at
least prevents distribution in e.g. Europe or North America).



It is a difficult conundrum. If the WHATWG specifies theora, then it runs
the risk of being ignored. If it specifies an existing format then it runs
the risk of locking out some small cross-section of users. My argument is
based around the devil you know approach that the WHATWG has otherwise
adopted in its standards. It rubs me the wrong way to suggest it, but I
don't see any other way of ensuring that HTML5 video would become as
ubiquitous as FLV video has become.

Thanks,
Jerason


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Maik Merten
Jerason Banes schrieb:
 
 
 On 6/26/07, *Maik Merten* [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED] wrote:
 
 Opera and Mozilla already have implemented (early) Ogg Vorbis and Ogg
 Theora support.
 
 
 And (if this thread is any indication) are likely to be the only ones.
 Internet Explorer still holds the majority of the market, and Safari is
 still the predominant browser in the Mac market.

Microsoft isn't part of WHATWG. If they implement video due to market
demands they'll most likely push WMV no matter what is discussed here.
That doesn't mean we should support WMV usage on the net.


 Plus what is lack of support? Encoding apps for Ogg Theora are
 available on basically every platforms, as are players (yes, even
 Windows Media Player and QuickTime player can play it with the fitting
 components installed, same goes for RealPlayer). It's absolutely trivial
 to encode content for it.
 
 
 The same can be said for H.263 and MPEG4. Linux machines can play these
 codecs with no issues as long as the codecs are installed separate from
 the distro itself. The question that I hate to ask (because it goes
 against my own grain to ask it) is, which is more useful to the web
 market: Asking Windows users to install Ogg/Theora codecs or asking
 Linux users to install H.263 codecs?

Users that download unlicensed MPEG decoders are in a legal grey area
depending on where you live (actually it may be darker than just grey).
It's not an option to suggest people shall ignore the licensing fees. Of
course they could buy licensed decoders - but assuming people will spend
money just to enable proper video support in their browsers isn't
realistic.

Users on all platforms, however, can download and install a codec with
free licensing terms without problems.

 Given that Linux has an extremely
 small desktop share consisting of expert users, I'm forced to answer
 that they would be far less impacted by a baseline support of H.263 than
 Windows users will be impacted by a baseline support of Theora.

Every single user will - if at all - have to install whatever codec
*once*. Same for Linux and Windows and Mac. People choosing a browser
with e.g. Theora support won't have to bother at all.


 Free Software like Mozilla cannot implement MPEG4 or H.263 and still
 stay free. The tax *is* an issue because you can't buy a community
 license that is valid for all uses.
 
 
 Indeed. That's why I asked how feasible it is for these browsers to plug
 into underlying media players? On windows that would be WMP, Quicktime
 on Macs, and libavcodec on Linux/Unix.

Windows doesn't come with H.263 or MPEG4 (e.g. Part 2) support by
default. Oh, and you'd give Microsoft the power to simply drop whatever
support they ship and force things down to WMV.

Oh, and you can't take libavcodec for granted. Even if it is installed
on some systems: I wouldn't be surprised if most installations are not
properly licensed. I'm not aware of any way to get a properly licensed
libavcodec (which implements basically every format known on earth - and
which therefore may infringe basically every patent ever filed in that
area).

To my knowledge there's not one single suitable audio/video codec
combination that is installed by default on Windows, Mac and Linux.

 Plus even if you implement H.263 or MPEG4 video - what audio codec
 should be used with that? Creating valid MPEG streams would mean
 using a
 MPEG audio codec - that'd be e.g. MP3 or AAC. Additional licensing costs
 and additional un-freeness.
 
 
 Correct me if I'm wrong, but that depends on the container format,
 doesn't it? If we use the MPEG container format, then yeah. MP3 is
 pretty much a guaranteed necessity. However, I am not aware of any
 encumbrances (*grits teeth again*) with the AVI container format. Which
 would allow for a less-performant baseline like an ADPCM format, which
 is at least an open standard.

ADPCM is not suitable for web usage. After all we still want to have
some bits left for video, right? ;-)


 Of course, I'm probably going to have to bow to my own argument and
 agree that the market would never accept such a low audio baseline.
 Which means that something like MP3 or AAC would indeed be a requirement.

There's a reason why free software avoids these codecs.

 Don't get me wrong: MPEG technology is nice and well performing - but
 the licensing makes implementations in free software impossible (or at
 least prevents distribution in e.g. Europe or North America).
 
 
 It is a difficult conundrum. If the WHATWG specifies theora, then it
 runs the risk of being ignored. If it specifies an existing format then
 it runs the risk of locking out some small cross-section of users. My
 argument is based around the devil you know approach that the WHATWG
 has otherwise adopted in its standards. It rubs me the wrong way to
 suggest it, but I don't see any other way of ensuring that HTML5 video
 would become as 

Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread carmen
 But I don't accept that idealistic advocacy regarding encoding format
 support for the video element is pointless in the situation in which
 we are today where the market leaders haven't yet decided what they are
 going to do.

they havent? it seems pretty clear to me

adobe - push swf/flv/apollo
microsoft - push windowsmedia/silverlight
apple - push quicktime/h26[34]

due to installed-base LCD, we're stuck with flv unless:
 microsoftapple agree on a codec, or
 webkitmozillaopera agree on a codec and IE has to cave in and support it 
too

has any player shown recent interest in change?


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Nicholas Shanks

I don't quite get some of the arguments in the thread.
Browsers don't (and shouldn't) include their own av decoders anyway.
Codec support is an operating system issue, and any browser installed  
on my computer supports exactly the same set of codecs, which are the  
ones made available via the OS (QuickTime APIs in my case, Windows  
Media APIs on Bill's platform, and from the sounds of it, libavcodec  
on the Penguin)


So Mozilla and Opera wouldn't need to license MPEG to get MPEG  
support, they would either get it if the user had an MPEG codec  
installed, or they wouldn't. And that would be no different from IE  
or the user's other browsers, so they wouldn't be at a disadvantage.


If a browser implemented it's own codecs, they would almost certainly  
be slower and more buggy than the ones that exist on the system already.


WRT Apple and Ogg Theora: Iagree that given the high risk-to-reward  
cost of Theora to Apple, it's their right not to ship it, but it  
would be most consumer unfriendly not to link to xiph.org when a  
theora video is first encountered. And this link should probably be a  
redirect via the apple.com domain so that they can intercept and  
change the path if the destination changes. Hard-coding URLs for  
codecs into either the HTML or the shipping software is a bad idea.


- Nicholas.




smime.p7s
Description: S/MIME cryptographic signature


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Geoffrey Sneddon


On 26 Jun 2007, at 00:57, Silvia Pfeiffer wrote:


So a company which owns a patent on a standard that can bought and
read at freedom is just as bad as a company which owns a patent on a
standard that has absolutely no public documentation?


If you're talking about Ogg Theora, then you've got your facts wrong.
First of all, Ogg Theora is not owned by a company.


So a company [Apple] which owns a patent on a standard that can  
bought and read at freedom [MPEG4] is just as bad as a company  
[Microsoft] which owns a patent on a standard that has absolutely no  
public documentation [WMA/WMV]?


- Geoffrey Sneddon




Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Silvia Pfeiffer

Hi Jerason,

I think there may be a lack of information about Theora rather than
anything else.

On 6/27/07, Jerason Banes [EMAIL PROTECTED] wrote:

If I may, I'd like to echo Timeless's point here. I've been watching this
thread with great interest and believe I understand both sides of the issue.
Theora is appealing because it provides a Free as in no-cost to implement
and Free as in no-encumbrances solution. However, it also provides a
solution that nobody uses today. Perhaps even worse, there doesn't seem to
be a lot of interest in adopting Theora in the future.


It is not true that Theora is not used today. Wikipedia allows it as
the only video codec to publish content in on their site. Archive.org
support it as a format. And just about all video published by
Linux-related conferences is now published in Ogg Theora. Even some
social video hosting sites support it now.

I agree however that it is early days and that there is a lot of
education to be done around Ogg Theora.


And can you blame web users? Theora provides a solution that's high
bandwidth and low quality.


What makes you say that? Ogg Theora is comparable to MPEG-2, WMV,
RelPlayer and many other proprietary codecs - the only codec really
outperforming it is H.264.


If and when the Dirac codec is completed, there will be a viable alternative
to the non-free video codec problem that might justify the risk/reward
equation for support.


Yes, Dirac is comparable in quality to H.264, but just hasn't got the
tool support yet that Ogg Theora has. If we are standardising for a
few years down the track, we should indeed consider Ogg Dirac/Vorbis
as an alternative.


Regards,
Silvia.


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Geoffrey Sneddon


On 26 Jun 2007, at 17:46, Maik Merten wrote:

* The spec can be practical about implementing the video tag  
and
  specify H.263 or MPEG4 as a baseline. Existing multimedia  
toolkits
  can be reused in implementation and thus all browsers can  
support

  the standard. Users will use the format thanks to ubiquitous
  support. The tax will be a non-issue in most cases despite
  leaving a bad taste in the standard committee's mouth. Up and
  coming browsers can choose not to implement that part of the
  standard if they so choose or piggyback on an existing media
  player's licensing.


Free Software like Mozilla cannot implement MPEG4 or H.263 and still
stay free. The tax *is* an issue because you can't buy a community
license that is valid for all uses.

Plus even if you implement H.263 or MPEG4 video - what audio codec
should be used with that? Creating valid MPEG streams would mean  
using a
MPEG audio codec - that'd be e.g. MP3 or AAC. Additional licensing  
costs

and additional un-freeness.

Don't get me wrong: MPEG technology is nice and well performing - but
the licensing makes implementations in free software impossible (or at
least prevents distribution in e.g. Europe or North America).


Under the current spec it is merely a SHOULD — you can have an  
implementation of the spec that omits it. MPEG4 and WMV are the  
current de-facto standards. We should really just pave the cowpaths  
here, meaning those are the real two options. WMV has absolutely no  
publicly available documentation, so it makes no sense to reference  
that. MPEG4 has publicly available documentation, but is patent- 
encumbered. MPEG4 looks better on grounds that it is at least  
implementable by people outside of MS without reverse engineering it  
themselves.



- Geoffrey Sneddon




Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Robert O'Callahan

On 6/27/07, Jerason Banes [EMAIL PROTECTED] wrote:


The question that I hate to ask (because it goes against my own grain to
ask it) is, which is more useful to the web market: Asking Windows users to
install Ogg/Theora codecs



Actually, we just ask them to install Firefox :-)

or asking Linux users to install H.263 codecs?




If they can't do it legally, that is a tough thing to ask for.

The bottom line is what Maik said in another message: Theora is the only
option right now for implementation by free software, so that's what Mozilla
will push as the best format for an open Internet.

I hope we will also support codecs installed on the user's OS, thereby
getting pretty wide (but not universal) support for MPEG4 etc, but we don't
have the resources to implement that for Firefox 3.

This discussion is not really adding anything new...

Rob
--
Two men owed money to a certain moneylender. One owed him five hundred
denarii, and the other fifty. Neither of them had the money to pay him back,
so he canceled the debts of both. Now which of them will love him more?
Simon replied, I suppose the one who had the bigger debt canceled. You
have judged correctly, Jesus said. [Luke 7:41-43]


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Spartanicus
Silvia Pfeiffer [EMAIL PROTECTED] wrote:

Opera have already implemented support for Ogg Theora and the video tag.
(see http://video.google.com.au/videoplay?docid=5545573096553082541pr=goog-sl)

Opera has published a one off interim experimental build (Windows only)
with video support and native Ogg Theora and Vorbis support, see
http://labs.opera.com/
But this support is experimental, it remains to be seen if it will be
included in future release versions, and if so with what decoder
support. So far the versions published after the aforementioned
experimental interim build did not support video.

-- 
Spartanicus


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Ivo Emanuel Gonçalves

I would like to make clear one more thing:

When I attended the iCommons Summit earlier this month, I have met the
project manager of the OLPC project, you know the $150 laptop for
children in developing nations, and the information that I have right
now is that it will not support proprietary media formats.

If all goes well, there will be a large public using Theora video in
their daily-life.  Shouldn't they be able to see Theora video online?
Do we not agree that the video element will be a great tool for
online education?  This won't happen if the video element becomes a
failure, a failure if every vendor tries to set a different standard
for video.  Not to mention that patented formats will not work for the
large public using the OLPC systems.

See it as you want.  Mozilla, Opera, and the KDE team have agreed that
Theora and Vorbis are perfect for media over the web.  We do not know
the official position of Microsoft, although we can imagine.  We do
know, however, the official stance of Apple.  Should everyone change
their plans because of Apple's decision?  I think not, but then again
I work for none of those companies.

-Ivo


Re: [whatwg] The issue of interoperability of the video element

2007-06-26 Thread Michael A. Puls II

On 6/26/07, Silvia Pfeiffer [EMAIL PROTECTED] wrote:

It is not true that Theora is not used today.


revision3.net is another site that uses/provides Theora.
http://revision3.net/diggnation

With videolan at least, the theora ones use less cpu than the other
formats, which makes it easier to watch things on slower computers.

Browser plugins suck though.
See 
http://forum.videolan.org/viewtopic.php?f=16t=35815sid=d20cbd9c67c552fd230edfeb6bd9ad70
and http://forums.divx.com/forum/viewTopic.php?id=2970 and the
windows media player plugin for examples.

Also,  you have liveconnect, xpconnect and npruntime scripting issues
and plugins reporting only a small amount of file types they support
when they actually support more.

You also get plugin installation problems where plugin vendors don't
set up the installers properly and browsers can't find the plugins.

Anyway, I definitely want native theora support  right in the browser
so issues like those can be avoided and I can take the support with me
on a USB stick for example.

If theora performance for the video element is as good or better than
videolan, that would be awesome.

I really wish Apple could take the risk.

--
Michael


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Dave Singer

At 10:16  +1000 25/06/07, Silvia Pfeiffer wrote:


Thanks Maciej for summarising Apple's position so nicely.

I think it's good that you have spelled it out:
Apple is happy to support MPEG-4, which has known patent encumberance
and unknown submarine patents, while Apple is not happy to support Ogg
Theora/Vorbis which has no known patent encumberance


can I insert the same phrase you used and unknown submarine 
patents?  Otherwise you mis-characterize the position.  What is 
more, no-one with deep pockets has yet used the Ogg codecs seriously, 
and therefore there is no honey pot to attract the submarines (hm, 
do submarines like honey?).  This is not the case with H.264 and AAC, 
as we have made, um,  some money using them, among others.  More, the 
major players who are likely to have patents are under a RAND 
commitment for ISO standards;  they are under no obligation at all 
for Ogg.


Are you, Sylvia, prepared to offer any kind of indemnification for 
this open-ended patent risk?  We have had this discussion before, and 
I am not sure that new arguments are being raised;  the Ogg codecs 
currently offer us more risk than reward.



. This has to be
very clear to everybody.

I also agree: H.264 procudes undoubtedly better quality video than
Theora at the same bitrate. And I have no problem with Apple
supporting H.264. In particular when I sign up e.g. for movie delivery
through Apple, I'd be more than happy for H.264 delivery. But the open
Internet/Web should be run on open technology.


ISO standards are indeed open standards.



Also, on a side note, it is as yet unproven whether Ogg Theora or
H.264 are better for video delivery to low-powered devices. In
particular when considering the complexity of H.264 and the comparable
simplicity of Theora - it may well be that an efficient HW
implementation of Theora is better suited to low-powered devices than
H.264. This is a matter of ongoing research  development.

BTW: don't expect the discussion to be gone just because the position
of Apple has been made clear. As long as it doesn't make sense in the
greater scheme of things, it will re-emerge. Even if it might not get
resolved to the satisfaction of everybody.


I (and others at Apple) are aware that the situation is not ideal, I 
assure you.  I wish I could see a better solution than the current 
should.  Indeed, as you pointed out, an ability to add codecs would 
ameliorate the situation.  Lastly, I feel a little hurt that Apple is 
being so attacked when we take great efforts to develop, implement, 
promote, and interoperate open systems and specifications, while 
there are others in the industry who make no such efforts.  Could the 
rhetoric against us be toned down a little, please?

--
David Singer
Apple/QuickTime


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Gervase Markham

Maciej Stachowiak wrote:
This has 
been discussed to death already, but here are our basic reasons:


- MPEG-4 is an ISO open standard (although unfortunately 
patent-encumbered).


No-one is telling you not to support MPEG-4.

- H.264 offers considerably better quality at the same bitrate than 
Theora/Vorbis.
- H.264 is better for video delivery to limited-capability and low-power 
devices that support hardware video decoding. You may have heard that 
YouTube will be serving their video content as H.264 to AppleTV and iPhone.


Again, no-one is telling you not to support it.

So that leaves only the following argument _against_ supporting Ogg as 
well as other things you might want to support:


 - Ogg Theora/Vorbis offers a royalty-free license for the few known
 patents, but we would assume additional risk of submarine patents if
 we supported it.

Leaving aside the merits of this final argument for a moment, it might 
save time when giving your list in future if you only mentioned this one :-)


Gerv


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Gervase Markham

Dave Singer wrote:
What is more, no-one with 
deep pockets has yet used the Ogg codecs seriously, and therefore there 
is no honey pot to attract the submarines (hm, do submarines like 
honey?).  This is not the case with H.264 and AAC, as we have made, um,  
some money using them, among others.


If you had been making this argument before November last year, would 
you have included MP3 in that list of technologies people had been 
making money from but which had attracted no submarines?


http://en.wikipedia.org/wiki/Alcatel-Lucent_v._Microsoft shows that this 
sort of argument about deep pockets and so far shouldn't give Apple 
much confidence. MP3 was used by a lot of people with deep pockets for 
quite a while before the submarine surfaced.


Gerv


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Silvia Pfeiffer

Hi Dave,

On 6/25/07, Dave Singer [EMAIL PROTECTED] wrote:

At 10:16  +1000 25/06/07, Silvia Pfeiffer wrote:

Thanks Maciej for summarising Apple's position so nicely.

I think it's good that you have spelled it out:
Apple is happy to support MPEG-4, which has known patent encumberance
and unknown submarine patents, while Apple is not happy to support Ogg
Theora/Vorbis which has no known patent encumberance

can I insert the same phrase you used and unknown submarine
patents?


Since that was already mentioned before, I saw no reason to repeat it.



What is
more, no-one with deep pockets has yet used the Ogg codecs seriously,
and therefore there is no honey pot to attract the submarines (hm,
do submarines like honey?).  This is not the case with H.264 and AAC,
as we have made, um,  some money using them, among others.  More, the
major players who are likely to have patents are under a RAND
commitment for ISO standards;  they are under no obligation at all
for Ogg.

Are you, Sylvia, prepared to offer any kind of indemnification for
this open-ended patent risk?  We have had this discussion before, and
I am not sure that new arguments are being raised;  the Ogg codecs
currently offer us more risk than reward.


I have previously said so and I will repeat it: Ogg Vorbis is being
used by many large players - even Microsoft is using it in their
games. Theora is not that far yet, but I assume the technologies in
use in Theora are being used in VP6, since Theora is essentially VP3 -
and VP6 is one of the core Flash codecs. So, I cannot see that
repeated argument of no large players are using them being valid any
longer.

In fact, it seems that Fraunhofer used to claim that Vorbis may
infringe on some of their patents. They have since withdrawn that
claim, which to me signifies they have done their homework and seen no
reason to attack vorbis any longer. All they'd need to do is to state
that Vorbis is infringing patents and Vorbis would change or be dead.
This has not happened. So, how likely is the submarine patents claim
now?


I also agree: H.264 procudes undoubtedly better quality video than
Theora at the same bitrate. And I have no problem with Apple
supporting H.264. In particular when I sign up e.g. for movie delivery
through Apple, I'd be more than happy for H.264 delivery. But the open
Internet/Web should be run on open technology.

ISO standards are indeed open standards.


On some scale of openness.
http://en.wikipedia.org/wiki/Open_standards

But I don't want to get into that discussion. All these standards are
important and MPEG, H.264 have an important place. However with its
current restrictions not on the Web. As long as not everybody on the
Internet can use video in the same way, we cannot be satisfied in this
committee.

It's not your fault that the MPEG conditions are the way they are. And
it is completely your choice to support whatever codecs you decide you
want to support. But you must accept that this committee can have a
discussion about the consequences of your choices - and this has
nothing to do with personal attacks and rhetorics. Your support to the
open systems is highly valued, but it's not the subject of discussion
of this thread.

Best Regards,
Silvia.


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Ivo Emanuel Gonçalves

According to Wikipedia,

ATT is trying to sue companies such as Apple Inc. over alleged
MPEG-4 patent infringement.[1][2][3]

I would be fascinated to see a statement from Apple, Inc. regarding this.

It's also quite interesting that different portions of MPEG-4,
including different sections of video and audio are licensed
separately, so what this means is that any vendor willing to support
MPEG-4 for video and audio has to locate every patent holder and
pay them.

Oh, and will you look at this, Apple, Inc. holds one the patents!  US
6,134,243 [4].  So Apple gets money for every single license sold.
How nice.  They are attempting to lock vendors into MPEG-4 and get
money from licenses in the process.  Apple, Inc. is no better than
Microsoft.

[1] 
http://www.engadget.com/2006/02/10/atandt-claims-mpeg-4-patent-infringement-wants-apple-to-pay-up/
[2] http://www.theinquirer.net/?article=29679
[3] http://www.pcmag.com/article2/0,1895,1923218,00.asp
[4] http://www.mpegla.com/m4s/m4s-att1.pdf


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Maik Merten
Dave Singer schrieb:
 At 10:16  +1000 25/06/07, Silvia Pfeiffer wrote:
 can I insert the same phrase you used and unknown submarine patents? 
 Otherwise you mis-characterize the position.  What is more, no-one with
 deep pockets has yet used the Ogg codecs seriously, and therefore there
 is no honey pot to attract the submarines (hm, do submarines like
 honey?).

Obviously there is a bunch of Ogg codecs.

Well, as for Ogg Vorbis there e.g. are...

Microsoft (their game division loves Ogg Vorbis), Epic Megagames, id
Software and many more (actually I have problems finding major game
studios that don't use Vorbis). Some manufacturers (one example is
Samsung) put Vorbis into their DAPs. Oh, and AOL is shipping it with
WinAmp, the #1 digital media player for the Windows platform.

Ogg Speex again is used by many VoIP products, this includes Xbox Live
(again, Microsoft).

And Ogg Theora's technology was used commercially as VP3 (you'd have to
ask On2 on what revenue was raised in that time period) - Theora itself
is in basically every Linux distribution out there, of course including
the commercial ones. Red Hat and Novell and whatnot - again,
multi-million dollar deployments.

Now, you could argue if that honey pot is large enough or not. No idea
what the usual patent troll threshold is.

Fact is: There is a submarine threat for both MPEG (you're already
having that risk) and Ogg (you'd like to avoid putting that potential
risk on top of the risks you're already taking). That is my
understanding of your situation and it won't help arguing Tomorrow you
could be sued for using H.264 or MP3 or AAC or Tomorrow you could be
sued for using Theora or Vorbis.


 ISO standards are indeed open standards.

Well, as usual it depends on how one defines open. If open is
assumed to mean usable even for people/organizations without money
then standards with patent license fees (no matter if ISO or not) are
not open, even if they're more open than e.g. completely proprietary
stuff.


 I (and others at Apple) are aware that the situation is not ideal, I
 assure you.  I wish I could see a better solution than the current
 should.  Indeed, as you pointed out, an ability to add codecs would
 ameliorate the situation.  Lastly, I feel a little hurt that Apple is
 being so attacked when we take great efforts to develop, implement,
 promote, and interoperate open systems and specifications, while there
 are others in the industry who make no such efforts.  Could the rhetoric
 against us be toned down a little, please?

If there's a problem, let's get constructive and let's try to solve it.

If Apple doesn't want to take the IP risk of shipping anything but
QuickTime then let's find someone who's willing to do it ;-)

If Safari is encountering application/ogg and it can't decode that
stuff then redirect (after asking of course) the user to a fitting
QuickTime component download page on e.g. xiph.org or even automate the
process of installing a fitting 3rd-party component after the user
acknowledged the process.

That won't be as smooth as native and out of the box support - but
if the whole process only involves like 4 user mouse clicks then
operability is as okay as it can be under the given circumstances.


Maik Merten



Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Geoffrey Sneddon


On 25 Jun 2007, at 13:21, Ivo Emanuel Gonçalves wrote:


According to Wikipedia,

ATT is trying to sue companies such as Apple Inc. over alleged
MPEG-4 patent infringement.[1][2][3]

I would be fascinated to see a statement from Apple, Inc. regarding  
this.


Seeming they are already under risk from what they already support,  
what advantage do Apple get by supporting more codecs, therefore  
opening up themselves to further risks?



It's also quite interesting that different portions of MPEG-4,
including different sections of video and audio are licensed
separately, so what this means is that any vendor willing to support
MPEG-4 for video and audio has to locate every patent holder and
pay them.


No, they don't, it all goes through MPEG-LA.


Oh, and will you look at this, Apple, Inc. holds one the patents!  US
6,134,243 [4].  So Apple gets money for every single license sold.
How nice.  They are attempting to lock vendors into MPEG-4 and get
money from licenses in the process.  Apple, Inc. is no better than
Microsoft.


So a company which owns a patent on a standard that can bought and  
read at freedom is just as bad as a company which owns a patent on a  
standard that has absolutely no public documentation? Also, a large  
part of this topic has been around H.264, Apple holds no known  
patents affecting H.264.



- Geoffrey Sneddon




Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Dave Singer

At 13:21  +0100 25/06/07, Ivo Emanuel Gonçalves wrote:

According to Wikipedia,

ATT is trying to sue companies such as Apple Inc. over alleged
MPEG-4 patent infringement.[1][2][3]

I would be fascinated to see a statement from Apple, Inc. regarding this.


I regret that we (like most companies) cannot 
comment on possible pending litigation 
(fascinating as some of these cases are).  Sorry.




It's also quite interesting that different portions of MPEG-4,
including different sections of video and audio are licensed
separately, so what this means is that any vendor willing to support
MPEG-4 for video and audio has to locate every patent holder and
pay them.


Yes, video and audio are separate;  but there are 
also pools that simplify the position.




Oh, and will you look at this, Apple, Inc. holds one the patents!  US
6,134,243 [4].  So Apple gets money for every single license sold.


It's nice that you have done the research and 
found what we are doing with our patents. Or are 
you guessing?



How nice.  They are attempting to lock vendors into MPEG-4


Pardon?  We use it and are happy when others do. 
*We* are not asking more.  It's not us who are 
proposing any lock or mandate;  you might check 
the Ogg community for that suggestion.  Also, you 
might wonder whether licensing of standards is a 
net income or cost for us.



and get
money from licenses in the process.  Apple, Inc. is no better than
Microsoft.


And Ivo is no better than Sylvia.  This isn't a 
very helpful comparison.  (Actually, I know 
Sylvia but regret that I don't think I have ever 
met you).

--
David Singer
Apple/QuickTime


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Charles Iliya Krempeaux

Hello,

On 6/25/07, Maik Merten [EMAIL PROTECTED] wrote:

[...]


If Safari is encountering application/ogg and it can't decode that
stuff then redirect (after asking of course) the user to a fitting
QuickTime component download page on e.g. xiph.org or even automate the
process of installing a fitting 3rd-party component after the user
acknowledged the process.


Just an FYI  There's plans to register the video/ogg MIME type,
and use for Ogg based video.


See ya

--
   Charles Iliya Krempeaux, B.Sc. http://ChangeLog.ca/


 All the Vlogging News on One Page
http://vlograzor.com/


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Spartanicus
Silvia Pfeiffer [EMAIL PROTECTED] wrote:

No need to encode as a java applet - all you need to do is put the
java applet on the server together with your Ogg Theora content. And -
by all means - this is not supposed to be an end solution, but just a
fix to bridge the gap until all Browsers support the baseline codec.

I don't understand why Java is needed client side if content can be
authored as video src=myvid.mpg/video, but this isn't the place to
explain what I presume it is caused by my lack of understanding of Java.

My main worry relates to the usability and accessibility of future audio
and video web content. Content including the wrapping should be free, to
consume, to serve, to manipulate and to create. That basic principle
should make it possible to write, publish and distribute free clients
and authoring software. Combined this is imo of great importance  to
keep the threshold as low as possible to what might become the most
extensive resource of human knowledge and communication. Audio and video
are no longer peripheral in that pool of knowledge and communication,
they are essential.

Support in clients with a small market share like Opera and Safari is
imo unlikely to be a significant consideration for content creators when
deciding which encoding format to use. MS and Mozilla with their ,
combined ~95% of the market will probably determine what will be used.
Opera and Safari will probably have to follow suit if they can. If IE
and Mozilla support a common codec, and if that codec roughly meets the
quality vs bandwidth requirements of content providers then imo there's
a high probability that this format will be used to create future audio
and video web content.

Anyone know if Microsoft and Mozilla have expressed their wishes and
intentions?

-- 
Spartanicus


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Jeff Fohl

Forgive my intruston, as I have been a lurker on this discussion for some
months, and some of the discussion often goes over my head. This may have
been proposed (if it has, I apologize for wasting your time), and perhaps I
do not fully appreciate the implications - but perhaps a solution would be
to require the video element to include a codec URI as an attribute?
This way, any codec could theoretically be used, and new ones could be added
as things evolve. The markup would then be something like this:

video codec=mp4 http://codecs.apple.com/mp4 src=myvideo.mpg/video

or

video codec=theora src=myvideo.the/video

The codecs would be contained in a special file that the browser manages.
Users could update, add to, and manage their list of codecs by using a
contol panel. For new codecs on the scene, a URL in the codec attribute
would point the browser to a specific place on the internet where the new
codec may be downloaded. This new codec would be cached (the browser would
in this case identify the codec by the URL string), so it does not need to
be repeatedly downloaded. The only trick here is that those organizations
that wish to introduce new codecs would have to implement their codec URL in
such a way as to make sure that the browser downloads the proper codec for
the platform (OSX, WinXP, Vista, Linux, etc.) - so they would need to do
some browser sniffing and offer up the proper codec to the browser based on
its host platform.

An example of this alternate method would be:

video codec=http:/codecs.apple.com/quicktime src=myvideo.mpg/video

The codec attribute could also be indicated in the stylesheet so you don't
need to write the codec attribute for each reference on your site.

- Jeff


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Silvia Pfeiffer

So a company which owns a patent on a standard that can bought and
read at freedom is just as bad as a company which owns a patent on a
standard that has absolutely no public documentation?


If you're talking about Ogg Theora, then you've got your facts wrong.
First of all, Ogg Theora is not owned by a company.
It is open source and sourceode is the best and most accurate public
documentation you can get.
And if you try google, you'll find a lot of additional documentation,
such as this detailed explanation:
http://www.xiph.org/theora/doc/Theora_I_spec.pdf
and the Theora FAQ http://theora.org/theorafaq.html

But I may have misunderstood what you were alluding to.

Regards,
Silvia.


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread timeless

On 6/25/07, Spartanicus [EMAIL PROTECTED] wrote:

My main worry relates to the usability and accessibility of future audio
and video web content. Content including the wrapping should be free,


you don't quite mean that. if a content producer wants to make pay
content, it should be free to do that too, no? There are huge
industries which drive a large portion of the industrialized world
based on a premise like this.


Support in clients with a small market share like Opera and Safari is
imo unlikely to be a significant consideration for content creators when
deciding which encoding format to use.


Unless they're targetting the mobile market which is basically
dominated by Opera and WebKit (Safari and a Nokia derivative). (I'm
excluding Pocket IE, I've never seen real people actually use it. And
while I know the minimo team, I've never seen normal people use it
either and I don't know of any devices that ship with it, so the
market share there today is effectively 0).


MS and Mozilla with their ,
combined ~95% of the market will probably determine what will be used.


Again, this is dependent on the market. In Korea, the market says you
must use IE because of the crypto layer. In the mobile market, the
considerations are different. I can't speak for Nokia any more than
Dave or any of the other Apple employees can speak for Apple, but
shipping ogg is currently not an option. We tabled the ogg discussion
a while ago, this advocacy is a huge waste of electronic bits.

As for codec download urls, they really don't work. If I use iCab
(npapi,macosx,ppc) and get sent to an ActiveX/w32/ia32 codec download
url, it doesn't help me. And unfortunately even having the right
browser (e.g. WMP10), when it does know the codec from the
stream and does know where to phone home, it can still fail to
find the relevant codec.

Embedding the codec name into html is a non starter, the codec could
change or authors could have no clue and will get it wrong.


Opera and Safari will probably have to follow suit if they can. If IE
and Mozilla support a common codec,


Re: [whatwg] The issue of interoperability of the video element

2007-06-25 Thread Charles Iliya Krempeaux

Hello,

(Sorry if this gets posted twice.)

On 6/25/07, timeless [EMAIL PROTECTED] wrote:

On 6/25/07, Spartanicus [EMAIL PROTECTED] wrote:
 My main worry relates to the usability and accessibility of future audio
 and video web content. Content including the wrapping should be free,

you don't quite mean that. if a content producer wants to make pay
content, it should be free to do that too, no? There are huge
industries which drive a large portion of the industrialized world
based on a premise like this.


I believe he means free as in freedom or liberty.

And not free as in free of charge or gratis as you are using the word.

The words look and are spelled the same but they have very very
different meanings.

Anything that is patent encumbered is NOT free as in freedom or
liberty.

But if you can get people to voluntarily pay for it, there's nothing
that goes against the concept of freedom to do that.


See ya

--
   Charles Iliya Krempeaux, B.Sc. http://ChangeLog.ca/


 All the Vlogging News on One Page
http://vlograzor.com/


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Allan Sandfeld Jensen
On Sunday 24 June 2007 01:07, Silvia Pfeiffer wrote:
 Such a development is a clear sign to change the spec to require
 theora/vorbis support instead of just recommending it. A baseline
 codec has to be a requirement.

 Thus, I suggest to change the wording to User agents must support
 Theora video and Vorbis audio, as well as the Ogg container format.

Or a clear sign that the video tag was doomed to failure anyway. I really 
can't imagine Microsoft or even Apple to let a multi-billion industry go, for 
the sake of implementing HTML5. Keeping it, or changing to wording will not 
change the behavior of Microsoft and Apple, but will only ensure that HTML5 
will never become fully supported in the major browsers.

`Allan


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Spartanicus
Allan Sandfeld Jensen [EMAIL PROTECTED] wrote:

 Thus, I suggest to change the wording to User agents must support
 Theora video and Vorbis audio, as well as the Ogg container format.

Or a clear sign that the video tag was doomed to failure anyway. I really 
can't imagine Microsoft or even Apple to let a multi-billion industry go, for 
the sake of implementing HTML5.

I've been struggling with the question what purpose the video element
serves if interop isn't going to be achieved, which is the current state
of affairs. 

Afaics as it stands the following codec support is likely:

IE: Windows Media and possibly MPEG4
Apple: Quicktime and MPEG4
Opera: uncertain, but not likely to support Quicktime or Windows Media
Mozilla: uncertain, but not likely to support Quicktime or Windows Media

Afaics the currently most used way to serve video is through Flash. From
a content provider's point of view Flash has very good client support,
but the quality vs bitrate ratio isn't great. Flash is likely to improve
on that latter point long before browser support for the video element
will reach a level for content providers to consider using it.

I understand the desire amongst browser manufacturers to support video
content natively regardless of the above, but afaics native browser
support will be irrelevant since content providers are unlikely to start
serving content using the video element and continue using Flash.

Keeping it, or changing to wording will not 
change the behavior of Microsoft and Apple, but will only ensure that HTML5 
will never become fully supported in the major browsers.

Support for the video element without a common codec may well become
fully supported, but pointless. Consequently and with regret I favour
removing video from the spec.

-- 
Spartanicus


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Silvia Pfeiffer

On 6/24/07, Spartanicus [EMAIL PROTECTED] wrote:

Allan Sandfeld Jensen [EMAIL PROTECTED] wrote:

 Thus, I suggest to change the wording to User agents must support
 Theora video and Vorbis audio, as well as the Ogg container format.

Or a clear sign that the video tag was doomed to failure anyway. I really
can't imagine Microsoft or even Apple to let a multi-billion industry go, for
the sake of implementing HTML5.

I've been struggling with the question what purpose the video element
serves if interop isn't going to be achieved, which is the current state
of affairs.

Afaics as it stands the following codec support is likely:

IE: Windows Media and possibly MPEG4
Apple: Quicktime and MPEG4
Opera: uncertain, but not likely to support Quicktime or Windows Media
Mozilla: uncertain, but not likely to support Quicktime or Windows Media

Afaics the currently most used way to serve video is through Flash. From
a content provider's point of view Flash has very good client support,
but the quality vs bitrate ratio isn't great. Flash is likely to improve
on that latter point long before browser support for the video element
will reach a level for content providers to consider using it.

I understand the desire amongst browser manufacturers to support video
content natively regardless of the above, but afaics native browser
support will be irrelevant since content providers are unlikely to start
serving content using the video element and continue using Flash.

Keeping it, or changing to wording will not
change the behavior of Microsoft and Apple, but will only ensure that HTML5
will never become fully supported in the major browsers.

Support for the video element without a common codec may well become
fully supported, but pointless. Consequently and with regret I favour
removing video from the spec.



A video element that is natively part of html and has a standard set
of API functions will enable applications that are impossible today,
even with embedded elements such as flash.

Imagine e.g. a mash-up of video extracts from several video hosting
sites where you take an offset from each and put them together in a
new video without having to manually edit that content. Only if all
videos are in the same format and all hosting sites provide the same
API will such a mashup be possible.

I for one see the video and audio elements as one of the main
novelties that make html5 important.

If we put a requirement into the spec for a common baseline codec and
the value of that can be demonstrated through several hosting sites -
e.g. wikipedia, archive.org - and new applications will be
demonstrated with the new video element - then I think there is a
reason to go forward.

In any case: plugins can be written for IE and for Safari that make
them support Ogg Theora and the video tag, even if neither Microsoft
nor Apple will be distributing them. And as a work-around at the
beginning, java applets such as cortado enable Ogg Theora support even
without a need for native support.

Where there's a will, there's a way. We have to do what is right, not
what is politically acceptable.

Regards,
Silvia.


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Spartanicus
Silvia Pfeiffer [EMAIL PROTECTED] wrote:

A video element that is natively part of html and has a standard set
of API functions will enable applications that are impossible today,
even with embedded elements such as flash.

Imagine e.g. a mash-up of video extracts from several video hosting
sites where you take an offset from each and put them together in a
new video without having to manually edit that content. Only if all
videos are in the same format and all hosting sites provide the same
API will such a mashup be possible.

I for one see the video and audio elements as one of the main
novelties that make html5 important.

You get no argument from me against the basic value of native browser
support for video and audio, although imo the example you use is an edge
use case and might not work in practice (with my limited knowledge of
modern video encoding techniques I'm inclined to believe that the key
frame nature of video formats will make it very difficult to splice
encoded videos together).

What I question is the practical value of specifying something that
afaics will end up being useless for web deployment (controlled intranet
usage could be possible).

If we put a requirement into the spec for a common baseline codec and
the value of that can be demonstrated through several hosting sites -
e.g. wikipedia, archive.org - and new applications will be
demonstrated with the new video element - then I think there is a
reason to go forward.

I'm uncomfortable with having a baseline codec. Even if IE would support
a baseline codec, they are likely to also include a codec with a
considerably better quality vs bitrate. Given their market share I fear
that could result in a considerable number of content providers choosing
to use the proprietary format. This would result in a schism in the
availability of web content.

I feel passionately that all public web content, be it text, images,
audio, video or any other form should exclusively be made available
using open, rights free encoding formats and transport protocols.

This would result in lower quality encoding formats given the absence of
commercial incentives to develop such formats and protocols, but the
benefits far outweigh this drawback imo.

In any case: plugins can be written for IE and for Safari that make
them support Ogg Theora and the video tag, even if neither Microsoft
nor Apple will be distributing them.

Imo for content providers to choose video over Flash, client support
needs to be close to Flash. Requiring IE and Safari users to go and
download and install third party software to play content would imo be
considered too much of a hindrance when Flash simply works.

Where there's a will, there's a way. We have to do what is right, not
what is politically acceptable.

Frustrated as I am with the current state of affairs, I don't see any
point in taking a principal stance if it will result in being ignored.

-- 
Spartanicus


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Ivo Emanuel Gonçalves

On 6/24/07, Silvia Pfeiffer [EMAIL PROTECTED] wrote:

A video element that is natively part of html and has a standard set
of API functions will enable applications that are impossible today,
even with embedded elements such as flash.

Imagine e.g. a mash-up of video extracts from several video hosting
sites where you take an offset from each and put them together in a
new video without having to manually edit that content. Only if all
videos are in the same format and all hosting sites provide the same
API will such a mashup be possible.

I for one see the video and audio elements as one of the main
novelties that make html5 important.

If we put a requirement into the spec for a common baseline codec and
the value of that can be demonstrated through several hosting sites -
e.g. wikipedia, archive.org - and new applications will be
demonstrated with the new video element - then I think there is a
reason to go forward.

In any case: plugins can be written for IE and for Safari that make
them support Ogg Theora and the video tag, even if neither Microsoft
nor Apple will be distributing them. And as a work-around at the
beginning, java applets such as cortado enable Ogg Theora support even
without a need for native support.

Where there's a will, there's a way. We have to do what is right, not
what is politically acceptable.


I could not possibly put it in better words than this.  Thank you, Silvia.

The video and audio elements are one of the best things to have come
out of HTML 5.  If veiled interests from Microsoft and Apple may turn
those elements useless, then something is clearly wrong.  Are one or
two corporations the ones who decide what will work and what will not
work on the web?  If so, then, there's no point to joint-ventures from
the public and browser developers to create something like HTML 5,
because it will never work unless Microsoft and Apple say so.  If you
people believe that, you may as well just forget about it.  HTML 5
will never work.

However, if we do try to get HTML 5 working on every browser, either
by demand, or through programming those features ourselves (in the
case of free software browsers) it's a step in the right direction.
The more browsers supporting HTML 5, the more web
designers/programmers will try to implement its new features on their
work.  We have to go against the tide.  The faster we see some support
of the HTML 5 features on browsers, the faster this process will work.
And you have to keep in mind that video and audio are one of the most
desired features for the general public.  The same way they can show
images, they can also show video and audio files?  That's just a
feature too awesome to let it go to waste!  And the only way to make
it work is for as many browsers as possible to choose a de facto
standard for video and audio over the web.

A consensus was reached in this list during the discussion of the
video and audio elements.  The majority ruled in favor of Theora and
Vorbis.  So should you.  One or two corporations, in spite of their
size, are not the ones running the web: we are.  We can have video and
audio working outside of Flash.  We can have anyone host video or
audio on their web site and make it work without the middle man, being
it YouTube or any other video hosting web site.  And you can only get
this in the real world by having as many vendors supporting the Theora
and Vorbis standards.

Best regards,
Ivo Emanuel Gonçalves


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Silvia Pfeiffer

On 6/24/07, Spartanicus [EMAIL PROTECTED] wrote:

Imo for content providers to choose video over Flash, client support
needs to be close to Flash. Requiring IE and Safari users to go and
download and install third party software to play content would imo be
considered too much of a hindrance when Flash simply works.


Cortado is a java applet that simply works (apart from a few bugs :)
and provides Ogg Theora support to Web Browsers even now. There is no
need to install third-party-software, apart from Java.

For Flash video to work, you have to have the Flash plugin installed.
For Cortado to work, you have to have Java installed. The install-base
of Flash and Cortado is probably comparable. So, client support needs
to be close to Flash can be fulfilled with a bit of effort.

Regards,
Silvia.


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Spartanicus
Silvia Pfeiffer [EMAIL PROTECTED] wrote:

 Imo for content providers to choose video over Flash, client support
 needs to be close to Flash. Requiring IE and Safari users to go and
 download and install third party software to play content would imo be
 considered too much of a hindrance when Flash simply works.

Cortado is a java applet that simply works (apart from a few bugs :)
and provides Ogg Theora support to Web Browsers even now. There is no
need to install third-party-software, apart from Java.

For Flash video to work, you have to have the Flash plugin installed.
For Cortado to work, you have to have Java installed. The install-base
of Flash and Cortado is probably comparable. So, client support needs
to be close to Flash can be fulfilled with a bit of effort.

Personally I detest Java (resource hog, slow as wading through molasses)
and don't have it installed, so forgive my potential ignorance. Why
create an HTML video element with the express purpose of supporting
video natively in clients if video needs to be coded as a Java applet
with Java handling it? And didn't MS stop including their Java in
recent OSs after they lost the court case with Sun?

-- 
Spartanicus


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Silvia Pfeiffer

On 6/25/07, Spartanicus [EMAIL PROTECTED] wrote:

Personally I detest Java (resource hog, slow as wading through molasses)
and don't have it installed, so forgive my potential ignorance.


Don't we all hate java? ;-)


Why
create an HTML video element with the express purpose of supporting
video natively in clients if video needs to be coded as a Java applet
with Java handling it?


No need to encode as a java applet - all you need to do is put the
java applet on the server together with your Ogg Theora content. And -
by all means - this is not supposed to be an end solution, but just a
fix to bridge the gap until all Browsers support the baseline codec.
The native support would always be preferential to any other fix.


And didn't MS stop including their Java in
recent OSs after they lost the court case with Sun?


I don't know enough about this subject, but I believe that you always
had to install a java VM to get java support in browsers (as you do
with flash). Wasn't the problem with MS and Java rather one of lack of
interoperability and standards conformance?

I am well aware that the Java solution is not perfect and native
support is heaps better. Therefore the need for the video element
and for an interoperable version with a common baseline codec.

Regards,
Silvia.


Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Maciej Stachowiak


On Jun 23, 2007, at 10:58 AM, Ivo Emanuel Gonçalves wrote:


Dear WHATWG members,

It has come to my attention that Apple developers behind the WebKit
platform, which powers the web browser Safari, apparently intend to
support the video element of the HTML 5 spec, section 3.14.7.  It's
all fine and well, but not a victory for web interoperability, as they
do not intend to follow the User agents should support Theora video
and Vorbis audio, as well as the Ogg container format part.  In their
own words: should support in a spec does not denote a requirement.
We could have a perfectly suitable implementation of audio and video
as seen in this draft spec without having theora/vorbis codecs
available.[1]

What this means, in my opinion, is that they will push for QuickTime
video, in spite of the effort of the Opera developers to push Theora
forward as the de facto standard for web video.  Even if Mozilla and
the KDE team prepare their web browsers to support Theora, by choosing
to alienate it, Apple is allowing Microsoft to put WMV support alone
in their Internet Explorer, for if Apple, one of the big players,
shuns Theora, so will Microsoft.  Considering the statistics, Internet
Explorer being currently the web browser with bigger market share, it
will force pretty much every web designer/programmer to stick to WMV
only.


Our current plan is to primarily support MPEG-4, including H.264/AVC  
video and AAC audio. We may support other codecs as well - it won't  
necessarily be the full set of codecs supported by QuickTime. This  
has been discussed to death already, but here are our basic reasons:


- MPEG-4 is an ISO open standard (although unfortunately patent- 
encumbered).
- Ogg Theora/Vorbis offers a royalty-free license for the few known  
patents, but we would assume additional risk of submarine patents if  
we supported it.
- H.264 offers considerably better quality at the same bitrate than  
Theora/Vorbis.
- H.264 is better for video delivery to limited-capability and low- 
power devices that support hardware video decoding. You may have  
heard that YouTube will be serving their video content as H.264 to  
AppleTV and iPhone.


That's our current plan. We may revise it in light of future events,  
but it is unlikely that even a MUST-level requirement in the HTML  
spec would have much effect on whether we support Ogg or not.


Regards,
Maciej



Re: [whatwg] The issue of interoperability of the video element

2007-06-24 Thread Silvia Pfeiffer

On 6/25/07, Maciej Stachowiak [EMAIL PROTECTED] wrote:

Our current plan is to primarily support MPEG-4, including H.264/AVC
video and AAC audio. We may support other codecs as well - it won't
necessarily be the full set of codecs supported by QuickTime. This
has been discussed to death already, but here are our basic reasons:

- MPEG-4 is an ISO open standard (although unfortunately patent-
encumbered).
- Ogg Theora/Vorbis offers a royalty-free license for the few known
patents, but we would assume additional risk of submarine patents if
we supported it.
- H.264 offers considerably better quality at the same bitrate than
Theora/Vorbis.
- H.264 is better for video delivery to limited-capability and low-
power devices that support hardware video decoding. You may have
heard that YouTube will be serving their video content as H.264 to
AppleTV and iPhone.

That's our current plan. We may revise it in light of future events,
but it is unlikely that even a MUST-level requirement in the HTML
spec would have much effect on whether we support Ogg or not.


Thanks Maciej for summarising Apple's position so nicely.

I think it's good that you have spelled it out:
Apple is happy to support MPEG-4, which has known patent encumberance
and unknown submarine patents, while Apple is not happy to support Ogg
Theora/Vorbis which has no known patent encumberance. This has to be
very clear to everybody.

I also agree: H.264 procudes undoubtedly better quality video than
Theora at the same bitrate. And I have no problem with Apple
supporting H.264. In particular when I sign up e.g. for movie delivery
through Apple, I'd be more than happy for H.264 delivery. But the open
Internet/Web should be run on open technology.

Also, on a side note, it is as yet unproven whether Ogg Theora or
H.264 are better for video delivery to low-powered devices. In
particular when considering the complexity of H.264 and the comparable
simplicity of Theora - it may well be that an efficient HW
implementation of Theora is better suited to low-powered devices than
H.264. This is a matter of ongoing research  development.

BTW: don't expect the discussion to be gone just because the position
of Apple has been made clear. As long as it doesn't make sense in the
greater scheme of things, it will re-emerge. Even if it might not get
resolved to the satisfaction of everybody.

Regards,
Silvia.