Log in

View Full Version : H.264 MVC Decoder


pwimmer
2nd April 2010, 14:31
Are there any Open Source projects working on a H.264 MVC decoder? I would like to support or start such a project. To avoid dublicate work, please let me know if there already exists H.264 MVC code.

LoRd_MuldeR
2nd April 2010, 14:53
I'd assume that the primary location to look for this is ffmpeg/libavcodec ;)

If they aren't working on this yet (I have no idea), you can start a fork from their current H.264 decoder code, so you don't have to write everything from the scratch.

And maybe your code can be merge back later, if it works and satisfies their rules...

pwimmer
7th April 2010, 14:54
Thank you. I agree that ffmpeg or ffmpeg-mt is a good foundation to implement MVC.

I was looking for the reference implementation, but found only rather old code. Anybody knows where to download the latest version? Or is it not available to the public anymore?

LoRd_MuldeR
7th April 2010, 15:57
The "H.264/AVC JM Reference Software" can be found here, if that is what you meant:
http://iphome.hhi.de/suehring/tml/

It seems that latest version available for download is v17.0, which dates back to 2010-03-01 ;)

pwimmer
7th April 2010, 17:27
Yes, that is the reference code I was looking for. I just had a first quick look at the documentation; there doesn't seem to be any support for the MVC extension.

nosign
12th April 2010, 21:51
I think you are looking for this one
http://ip.hhi.de/imagecom_G1/savce/downloads/SVC-Reference-Software.htm

gogojaijai
1st June 2010, 16:47
I also wonder there is any one who intents to add MVC support to FFMPEG? By the way, the official MVC reference software (JMVC) could be downloaded from CVS with username and passward protected.

madshi
2nd June 2010, 11:40
You can also check out this one:

http://research.nokia.com/research/mobile3D

gogojaijai
3rd June 2010, 17:05
You can also check out this one:

http://research.nokia.com/research/mobile3D

Nokia's software is just for small size video such as QVGA, not for 3D Blue-Ray. Anyway it is still a good reference software.

pwimmer
5th August 2010, 02:06
I'm working on the MVC decoder right now, adding it to ffmpeg. I also make a DirectShow filter. However, I've found no information how to properly handle MVC in DirectShow, what subtype and formattype to use? Should I do it in the same way as for plain H.264 and just add the SUBSET_SPS in addition to the SPS/PPS in the format block? Or use a new subtype GUID and if yes, which one? Has anybody analysed how the other MVC decoders do it (Cyberlink, MainConcept, ...)? Well, any input is appreciated...

madshi
5th August 2010, 07:37
@pwimmer,

I've already thought about this recently. I haven't checked what Cyberlink etc are doing because they playback Blu-Rays in protected mode, so it might be hard for us to extract that information. Also, I think they're probably using private media types. IMHO it would make sense for us to define a new media type format, which is 3D capable. Your DirectShow filter should then offer this new media type, along with the standard media types. If the renderer does not accept the 3D media type, you simply skip the right eye stream and only send the left eye stream. This way your decoder would automatically work correctly for both 3D capable and non-3D capable renderers.

If I may suggest, we should probably start a new thread, in which we would discuss a new media type record, and we should invite BetaBoy (CoreAVC) and schweinsz (DiAVC), so they can also give their input. IMHO we should use the opportunity to add a more detailed information record to the media type, e.g. containing information about the primary coordinates of the source, the gamma transfer function etc. Currently there's no standard way for the decoder to forward this information to the renderer, so the renderer has to guess these things, based on the resolution of the video data alone. My thinking was that we could simply append another information record to VIDEOINFOHEADER2 and change the GUID to something new.

What do you think?

pwimmer
6th August 2010, 12:53
I absolutely agree.

pwimmer
6th August 2010, 12:56
I just opened the thread "DirectShow Media Types for Stereoscopic Content" as you suggested to discuss this topic.

hunanliuzhao
30th November 2010, 13:44
I want Open Source projects working on a H.264 MVC codec as well. Could anyone who have give me one . email:hunnaliuzhao@163.com

7000feet
23rd January 2011, 00:34
Attached is the software manual (free) for jmvc project.
Instruction are in the manual for software download available
to all.

Bond_007
27th June 2012, 21:13
Hello everyone,
Is their any link that contains the Multi-view Video Coding (MVC) codec in terms of program and code ?
I have checked the following link: http://research.nokia.com/research/mobile3D, and the code provided doesn't compile correctly and it gave errors.