Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 AVC / H.264

Reply
 
Thread Tools Search this Thread Display Modes
Old 2nd April 2010, 14:31   #1  |  Link
pwimmer
Registered User
 
Join Date: Jan 2005
Posts: 99
H.264 MVC Decoder

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.
pwimmer is offline   Reply With Quote
Old 2nd April 2010, 14:53   #2  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,269
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...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 7th April 2010, 14:54   #3  |  Link
pwimmer
Registered User
 
Join Date: Jan 2005
Posts: 99
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?
pwimmer is offline   Reply With Quote
Old 7th April 2010, 15:57   #4  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,269
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
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 7th April 2010, 17:27   #5  |  Link
pwimmer
Registered User
 
Join Date: Jan 2005
Posts: 99
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.
pwimmer is offline   Reply With Quote
Old 12th April 2010, 21:51   #6  |  Link
nosign
Registered User
 
Join Date: Aug 2006
Posts: 1
I think you are looking for this one
http://ip.hhi.de/imagecom_G1/savce/d...e-Software.htm
nosign is offline   Reply With Quote
Old 1st June 2010, 16:47   #7  |  Link
gogojaijai
Registered User
 
Join Date: Aug 2006
Posts: 2
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.
gogojaijai is offline   Reply With Quote
Old 2nd June 2010, 11:40   #8  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
You can also check out this one:

http://research.nokia.com/research/mobile3D
madshi is offline   Reply With Quote
Old 3rd June 2010, 17:05   #9  |  Link
gogojaijai
Registered User
 
Join Date: Aug 2006
Posts: 2
Quote:
Originally Posted by madshi View Post
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.
gogojaijai is offline   Reply With Quote
Old 5th August 2010, 02:06   #10  |  Link
pwimmer
Registered User
 
Join Date: Jan 2005
Posts: 99
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...
pwimmer is offline   Reply With Quote
Old 5th August 2010, 07:37   #11  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
@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?
madshi is offline   Reply With Quote
Old 6th August 2010, 12:53   #12  |  Link
pwimmer
Registered User
 
Join Date: Jan 2005
Posts: 99
I absolutely agree.
pwimmer is offline   Reply With Quote
Old 6th August 2010, 12:56   #13  |  Link
pwimmer
Registered User
 
Join Date: Jan 2005
Posts: 99
I just opened the thread "DirectShow Media Types for Stereoscopic Content" as you suggested to discuss this topic.
pwimmer is offline   Reply With Quote
Old 30th November 2010, 13:44   #14  |  Link
hunanliuzhao
Registered User
 
Join Date: Nov 2010
Posts: 1
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
hunanliuzhao is offline   Reply With Quote
Old 23rd January 2011, 00:34   #15  |  Link
7000feet
Registered User
 
Join Date: Sep 2010
Location: Albuquerque, NM
Posts: 2
jmvc project free mvc c++

Attached is the software manual (free) for jmvc project.
Instruction are in the manual for software download available
to all.
Attached Files
File Type: rar SoftwareManual.rar (56.0 KB, 1006 views)
7000feet is offline   Reply With Quote
Old 27th June 2012, 21:13   #16  |  Link
Bond_007
Registered User
 
Join Date: Jun 2012
Posts: 1
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.
Bond_007 is offline   Reply With Quote
Reply

Tags
h.264;mvc;decoder

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 07:38.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.