[gst-devel] Gstreamer and matroska - the opensource answer to VideoforWindows/AVI and Quicktime/MOV ?

Stefan Kost kost at imn.htwk-leipzig.de
Sat Feb 21 02:37:10 CET 2004


Do you really don't know what a matroska is?
Personaly it find that name quite cool for a (recursive) media *container*.

stefan

Gustavo J. A. M. Carneiro wrote:
>   I wish I could be sufficiently well informed to make insightful
> comments about this issue.  Since I'm not, I can only comment on the
> name.  'matroska' is a really poor name.  It doesn't mean anything to
> most people.  And what would the adopted file extension?  That's a
> rhetorical question, as I'm sure it would sound bad.
> 
>   Why can't open source projects come up with better names?  GStreamer,
> for example, is a good name.  It is all about media pipelines.  For a
> multimedia container format, why can't you come up with a better name,
> like Extensible Media Stream (.ems), or something like that.
> 
>   Another question, how does the matroska container relate to the
> generic (and also poorly named) OGG container?  Is it really technically
> better?  I'm just asking, I have no idea.
> 
>   Best regards.
> 
> A Qua, 2004-02-18 às 15:27, Christian HJ Wiesner escreveu:
> 
>>Hi,
>>
>>this email is more to be seen as a brainstorming rather than an 
>>announcement or the like. My excuses go to the Gstreamer guys about 
>>copying their list, i dont know if they are interested in this kind of 
>>thinking at all.
>>
>>I was recently becoming aware that matroska's only hope to become 
>>established as standard, if this is ever going to happen, is versatility 
>>and flexibility. In short, to become a 100% replacement for good old 
>>AVI, currently the most used container format out there, probably on 
>>rivalled by MPEG. The reason this container is/was used so much can be 
>>explained when knowing its the standard container for VfW ( Video for 
>>Windows ), Redmond's old Media Framework. http://fourcc.org and 
>>http://abcavi.com give a pretty good impression how many different audio 
>>and video codecs had been developed for this framework in the past, 
>>obviously because of M$'s domination in the Multimedia scene and the 
>>sheer number of copies out in the wild. Now, as we all are well aware, 
>>both VCM ( the video codec API ) and ACM ( the audio codec API ) are 
>>completely outdated and can not support most of the modern compression 
>>formats anymore, leading to a number of problems and incompatibilities, 
>>of which VBR MP3 async and the 'packed bitstream' hack are the two most 
>>obvious to name.
>>
>>The successor of VfW, DirectShow, has never played the same role if it 
>>comes to video editing and video creation/encoding, due to a number of 
>>pretty bad limitations with respect to accessing the chain once its 
>>started. In short, DShow is wanting to much automatism here, stealing 
>>developers the possibilitites they request if they code a video 
>>application based on it. For this reason, DShow is today mainly used for 
>>playback and capturing.
>>
>>The big 'competitor' to VfW has always been Quicktime in the past, with 
>>MOV as the standard container. It is very well implemented into Mac's, 
>>and like DirectShow for Windows it can be seen as a fixed part of the 
>>OS. Its coming with a nice, open video and audio codec API also, which 
>>is much more powerful then VCM/ACM, and same is valid for the container. 
>>However, there is no working implementation of Quicktime ( the framework 
>>) for Linux, at least i am not aware of such, and the Windows 
>>implementation of it sucks badly ( not to mention its payware if it 
>>should do more than just playback ).
>>
>>I was recently thinking that Gstreamer and matroska together could 
>>become the opensource counterpart to both of the framework/container 
>>combinations listed above, and am asking for opinions on this ? Once we 
>>really succeed in porting Gstreamer to win32 ( maybe even MacOSX in 
>>future ? ), and come up with a powerful but not overly complex codec 
>>API, sitting on top of the gstreamer plugin API ( via a wrapper ), do 
>>you think codec developers could actually consider supporting this API, 
>>chosing MKV as their 'preferred' container ?
>>
>>DivX.com have plans to release DivX6 from AVI and VCM, as well as from 
>>the MPEG4 standard in general. They have plans for a new, DivX6 specific 
>>container format i heard, and want to establish themselves as a new 
>>video standard that way, even with hardware support. Good luck, thats 
>>all i can say here. They would probably be better off to use their 
>>existing market power and support us to become the first true x-platform 
>>media framework and media format ? The reason DivX became so big is 
>>simply because it could be used from Virtualdub, and in AVI as a well 
>>supported container. If they now try to establish their own stuff, 
>>supported only by a small number of apps, and everything coded by 
>>themselves, they are very likely to fail IMO. Look at Real Networks, 
>>they understood this and went all the way back, trying to offer Helix as 
>>another universal framework, advertising it in the OSS scene even, and 
>>with great x-platform support, but still limited in terms of supported 
>>formats in it, and with only one ( for win32 sucky ) player for it.
>>
>>I am well aware gstreamer doesnt need matroska at all. Your way is 
>>clear, becoming the best media framework for the Linux world, and you 
>>guys wont mind if your project is ported to other OSes also, as this can 
>>only help you to achieve your goals, for sure. You could also settle for 
>>MOV as standard container, as there are currently no features realized 
>>in matroska that MOV cant do also, or have no standard container at all. 
>>On the other hand, you could win a couple of contributors and fans with 
>>such an 'alliance', if you allow me to name it like that. Opinions 
>>please, and use the 'reply all' button if i may ask for that, to copy 
>>both lists. Stupid idea ? Useless ? Possible ? Tell me what you think ....
>>
>>Regards
>>
>>Christian
>>
>>
>>
>>-------------------------------------------------------
>>SF.Net is sponsored by: Speed Start Your Linux Apps Now.
>>Build and deploy apps & Web services for Linux with
>>a free DVD software kit from IBM. Click Now!
>>http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
>>_______________________________________________
>>gstreamer-devel mailing list
>>gstreamer-devel at lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

-- 
      \|/            Stefan Kost
     <@ @>           private            business
+-oOO-(_)-OOo------------------------------------------------------ - - -  -   -
|       __  Address  Simildenstr. 5     HTWK Leipzig, Fb IMN, Postfach 301166
|      ///           04277 Leipzig      04251 Leipzig
| __  ///            Germany            Germany
| \\\///    Phone    +49341 2253538     +49341 30766101
|  \__/     EMail    st_kost_at_gmx.net kost_at_imn.htwk-leipzig.de
|           WWW      www.sonicpulse.de  www.imn.htwk-leipzig.de/~kost/about.html
===-=-=--=---=---------------------------------- - - -  -    -
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kost.vcf
Type: text/x-vcard
Size: 345 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20040221/4e88cbe7/attachment.vcf>


More information about the gstreamer-devel mailing list