Mpeg4 source code for encoder in windows domain


















Decoder can be popped up in future. First intra frame screenshot left-to-right: original , minih , x bytes :. Minih supports both spatial and temporal layers. Spatial layers are almost same as encode 2 independent AVC streams except for Intra frames prediction. Following diagram shows minih SVC scheme for two spatial layers:. That's because P frames spatial prediction are almost useless in practice. There's even an xmms plugin uses libiaries from avifile and SDL. The player is open source, you can build it yourself.

What it does is it reads. Download the source and the binaries. Re:Interesting Score: 1. A few weeks months? Heh, I believe you are talking about the same people who created 3ivX, and the source of this whole discussion. They started off reverse engineering DivX to make it work with Quicktime on the MacOS, but decided just to create a new, cross-platform protocol based on all the reverse-engineering work they had done.

Enlighten Us Score: 1. So, can anyone point to a good source of enlightenment for those of us throughly confused by now about CODECs, formats, compression, QT, Sorenson, etc?

A nice web-site explaing the different bits, how it all fits together, a bit of history, how to do it yourself, etc. You can get your compelling evidence at mac. I'm running it on my Mac right now, and it works quite well. Unfortunately, it seems to be down right now.

Hmm, wouldn't it still be possible for proprietary software makers to design their own implementation as long as they didn't use this hypothetical code, even if it is GPL'd? So if the format is good enough, they might adopt it anyway. It's pronounced: "This was the only four letter domain name that was left. He said Professional-quality graphics programs. Corel Draw and Gimp are not in the same class as Photoshop and Illustrator.

Freetype doesn't fix everything but helps a lot. The MPEG4 patent people [m4if. It's just an early preview release so far. Obviously 3ivx needs major performance improvements, not to mention a sound layer, before it will be able to compete. But the developers seem confident they will get there.

DivX ;- is probably illegal. Project Mayo is still vaporware. OpenCodex is MIA. MS's stuff is limited to Windows and maybe Mac. So I'm not writing 3ivx off just yet. I said, and I quote: only because there is a wrapper around the Win32 codec.

Once the codec wrapper is written, you can substitute the codec of your choice. It uses the native Win32 DLLs to provide all of the real functionality. Re:Open Source, I don't think so Score: 2. DivX at the same bitrate. I havn't checked out the exact same clip compressed both ways, but I've played the xmovie samples and a bunch of DivX's, and it seems that for the same quality DivX's are way smaller This is not open source Score: 2.

The buzz in the community for months has been that 3ivx I pronounce it "three-vix" is going to be open source. Can't people read? Look at the web page. As far as I can tell, 3ivx has never said anything about open sourcing the codec itself. Besides, did you look at the demo content they have posted? It sucks!

The quality is nowhere near as good as DivX ;- and it doesn't even play full speed. No news no news no news. Re:Interesting Score: 3. DivX ;- is NOT cross platform. Sure, you can play the movies under Linux, BeOS, blah, but only because there is a wrapper around the Win32 codec. Sorensen too, CmdrTaco. There are even compression tools for all of the Windows formats, courtesy of avifile as well..

DivX, with or without the smiley face, is not an open standard, nor has it been successfully reverse-engineered. Sounds sketchy to me, but it would theoretically allow you to use DivX videos. Just like DVDs? Score: 3. How many open source encoders are there for DVDs?

None, that I am aware of. Yet an open source decoder was on the scene relatively quickly. How do you know this? Do you have some sort of information that we don't? The legality of DivX ;- is unknown, we are lucky I suppose that microsoft hasn't done anything, but seing as how the cat is out of the bag, would it matter? Also, to be vaporware, doesn't a company have to promise a release date and break it.

When does projectmayo plan on releasing? When have they said they are? There web site is a bit thin but I wouldn't call them vaporware quite so soon. In any case, I think it is down to 3ivx and projectmayo. Let the best codec win. It's illegal to make an open-source DVD player.

Not quite there yet Score: 5. First of all, it requires QuickTime. Not only that, but the player really isn't anything but a quicktime plugin. That right there is enough of a problem to make me shy of it. Ok, now. Another problem is this. The encoder isn't even released yet that I know of?? What good is the player if there isn't an encoder. Until this is released what good does it do us except let us "ooh" and "ahh" about what it could become.

So much for all of us who aren't making 75 grand a year and have to stick with the same computer for a little while. Look what else is out there: Right now the standard is Divx ;-.

It would take some pushing around to change the standard, but I could see this happening My conclusion: It has potential, but it's gonna take some kicking and screaming to make everybody happy with this one Open Source, I don't think so Score: 5. Ok, lets see here 1. What we want is a REAL open source codec. The 3ivx website has released a closed source codec that integrates into quicktime but from what they have released so far, it doesn't compete with Windows Media Format or Sorenson AT ALL.

I sure hope that they will release something of decent quality soon. Of all the groups working on a nice MPEG-4 codec, we have seen many die, fizzle, or simply lie. That leaves it to ProjectMayo [projectmayo. They haven't released anything yet but they sure seem to be the most professional.

Perhaps we can appeal to them to become open source. No matter what happens, the community is ready for a REAL MPEG-4 codec that does not just have some open player, it needs to be fully open so that it can be ported to all OS's, optimized, and hacked to be even better than a small group of developers could imagine.

As others, and yourself, have pointed out, the DLL method does work. It's hardly open source, nor is it portable beyond x86 architechture. As for the Macintosh port, I have heard nothing about this, and you aren't offering any compelling evidence that it actually exists. And as for the Matrix screenshot, I was unable to find it, although I don't doubt that it was once there.

Re:Mediaplayer8 codec demos Score: 2. Yeah, I submitted that as a story the day the codec was out, but the zealots running this site rejected it within two hours! Way to go slashdot. When I tried 3ivx I was not impressed.

Why does it use QuickTime 4 player? Why is the video clip samples not impressive? Anyone else noticed this? Some facts and sense Score: 4. Geez, there's a lot of hot air and FUD going on here at the moment, so here's a few facts. Most of these can be gleaned from just looking through their website. Hopefully it will be better than most other MPEG-4 codecs out there, the player, at least, will be open source. Nothing is assumed about the hardware - and this is to facilitate the ports to other platforms.

So now you know. So far, it has encoded up to almost 3 times as fast as the Sorenson encoder. And this is still in development, with no optimisations. Screenshots on the 3ivx site show it positively kicking Sorenson's ass at the same bitrates.

So there you have it. It looks to be good, especially if it can be better than Div X ;- which in terms of piracy is the format of choice, which says a lot about its quality , and beats waiting around for MS to port WMP to Linux. Though given everyone whining about the lack of a good codec for Linux for the past year or two, I'm surprised why everyone has suddenly attacked it without doing some research beyond reading the first line of the article.

Get involved. Re:Patents and Open Source Score: 2. Of course you can build patented algorithms into open source projects and still make money off the patents. As a matter of fact, all patents are available publicly and one of the criteria for a patent is that you must describe the invention clearly enough so that a person "ordinarily skilled" in the art can replicate the patented technology.

The media source is the object that reads and parses the input file. The following code shows how to do this. For more information, see Using the Source Resolver. Although not required, it is useful to query the media source for the duration of the input file. This value can be used to track the encoding progress. The transcode profile describes the encoding parameters.

To create the profile, perform the following steps. To specify the attributes for the H. To specify the attributes for the AAC audio stream, create an attribute store and set the following attributes:.

Note that the transcode API does not require a true media type, although it uses media-type attributes. Instead, it takes a two-tiered approach when creating media types for the streams. At a minimum, every media type contains the following attributes. The MPEG-4 file source recognizes some sample entry types. For these entries, it can parse the format structure and create a complete media type, with additional attributes that describe the format details. See Media Type Attributes.

For any other codes not shown in the previous table, the MPEG-4 file source sets the subtype as follows:. For a list of sample entry codes and links to relevant specifications, see the 'MP4' Registration Authority website.



0コメント

  • 1000 / 1000