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. |
7th February 2009, 10:20 | #1 | Link |
Registered User
Join Date: Mar 2002
Location: kitchen
Posts: 146
|
Stereoscopic 3D using MVC with x264 ?
"TDVision's patented technology has also been implemented as Intra-view
coding in the MVC MPEG-4 H.264 extension recommendation initiative by comparing the difference between left and right channels. This eliminates redundant information and optimizes the bandwidth required for a given infrastructure such as cable, satellite, ATSC 1.0/2.0 and Blu-ray disc." http://3dcinecast.blogspot.com/2009/...irst-3d2d.html A version of the reference software for MVC including both encoder and decoder source code is publicly available too: http://wftp3.itu.int/av-arch/jvt-sit.../JVT-AB207.zip Panasonic, TDVision and third must be X264 |
7th February 2009, 11:56 | #4 | Link |
Registered User
Join Date: Dec 2005
Posts: 560
|
i would say if you are going to encode 2 images in the stream
i would go with one image on top of the other as opposed to side by side. If you want to render the video with a 3d api direct x etc, side by side you'll run out of texture resolution for older cards, where as on top you won't |
7th February 2009, 15:33 | #5 | Link |
Registered User
Join Date: Jan 2002
Location: France
Posts: 2,856
|
As far as I can tell, MVC is just AVC with a bunch of SEI messages. No new coding tools have been added (so your post is outdated). So you don't need to modify x264 internals, you just need to create those SEI messages properly.
__________________
|
7th February 2009, 18:00 | #6 | Link |
Registered User
Join Date: Jul 2005
Posts: 23
|
Well, it's a little more than that: while it's true that MVC does not add new encoding tools (e.g. new macroblock modes) on top of AVC, MVC does specify new high-level syntax (from NAL units to slice headers) for inter view prediction (an MVC picture is composed of N >= 2 view components). Therefore I believe MVC could be supported by x264 core engine but (especially) DPB (e.g. reference picture lists) management would require specific adaptation changes.
|
7th February 2009, 18:32 | #7 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Quote:
Interleave the views before encode and separate them after decode (at playback time). That should give more efficient encoding and avoid ultra-long motion vectors...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 7th February 2009 at 18:43. |
|
7th February 2009, 20:46 | #8 | Link | ||
Registered User
Join Date: Mar 2002
Location: kitchen
Posts: 146
|
Quote:
Quote:
same stereo3D source. |
||
18th December 2009, 15:35 | #9 | Link |
VR, 3D & HDR UHD fan
Join Date: Mar 2006
Location: Sofia, Bulgaria
Posts: 53
|
Sorry for bringing that old topic up, but now that 3D Blu-Ray standard is finalized (using MVC), will you guys consider adding MVC support in x264 at some later time? First we'll have to wait because "The completed specification will be available shortly and provides individual manufacturers and content providers with the technical information and guidelines necessary to develop, announce and bring products to market pursuant to their own internal planning cycles and timetables". So it's finalized, but not out yet . |sources: 1 2 3 4 5 |
There's an Annex H in H.264 standard about MVC and the "Multiview High profile", but I guess you already know that . Considering 2010 will be the year of Stereoscopic 3D, this will be a great addition to x264. Last edited by Zerofool; 18th December 2009 at 15:48. |
19th December 2009, 19:35 | #12 | Link | |
VR, 3D & HDR UHD fan
Join Date: Mar 2006
Location: Sofia, Bulgaria
Posts: 53
|
Yes, it's strange, but your brains deal with it better than in 2D, I've seen some old side-by-side XviDs . For low quality, blurry 3D H.264 encodes just head over to YouTube .
Quote:
If someone's interested I could post some results data, used settings and sources. And yes, updated decoders will be needed, but obviously right now Nvidia is working with Arcsoft, Corel and CyberLink (devs of TotalMdedia Theater, WinDVD and PowerDVD), and AMD - with CyberLink. Both companies will host demonstrations of Blu-Ray 3D playback at the upcoming CES (HW Accelerated in the case of nv, no word about amd's). Most likely other decoders will soon follow. Last edited by Zerofool; 19th December 2009 at 21:22. |
|
21st December 2009, 01:36 | #14 | Link | |
Registered User
Join Date: Jan 2002
Posts: 56
|
Quote:
Given that two pictures represent the same scene - but even if the cameras are parallel - it is not possible to perform efficent MC between them. For example - with 2 views given - the ratio between two P frames - one from the same view - the next in time axis and the other - the same scene, but other view is 1:20.
__________________
great idea generator complicated code creator |
|
26th December 2009, 23:48 | #15 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
I wouldn't say I've observed 2x more bitrate being necessary in the split-screen 3D test clips I've encoded for various HDTV manufacturers using x264. More, sure, but definitely not 2x more. For example, I did an encode of a segment from some really awful movie about dinosaurs and giant snakes attacking a city in 3D, and got quite good results at ~8mbps CBR for 1080p, with a 1 second buffer ... streaming is a real bummer lols
~MiSfit
__________________
These are all my personal statements, not those of my employer :) |
27th December 2009, 23:03 | #16 | Link |
Registered User
Join Date: Dec 2005
Posts: 133
|
I use x264 for encoding stereoscopic 3D content.
My #1 issue at the moment isn't really the bitrate or the increase of bitrate required for stereo video. The main issue I have at the moment is media player not being able to detect the stereo video format automatically. At the moment, watching stereo video systematically requires user input to find out what format is being used. Many different stereo video formats are being used : -Separate files for L and R views -Dual streams L+R in single file -line interleave (encoded as progressive) -line interleave (encoded as interlaced) -Stacked L+R views in single video frame >-stacked horizontally >-stacked vertically >->- left eye view then right eye view >->- right ee view then left eye view or any ther possible way of storing two eye views in a video file. This requires tagging the files/streams in a standard way, and then the stereoscopy enabled media player to reckognize these tags. I have seen the stereoscopy tag for matroska files in mkvmerge-gui, but not only it is unsufficient (it only supports dual streams orhas a vague "both views in one stream") but no media player is capable of actually using them. I am not a developer and i can't code, but i wish that the arrival of MVC will bring more attention to the issues encountered by stereo video users. |
28th December 2009, 13:24 | #17 | Link |
Registered User
Join Date: Jul 2005
Posts: 438
|
One short question concerning this 3D stuff for Blu-rays as I find it very interesting: There's for example the movie "My Bloody Valentine 3D", is this movie based on MVC? I guess not, since the standard isn't in use for product sale right now correct? What is the difference between this MVC and 3D Blu-rays that are available by now?
|
28th December 2009, 13:54 | #18 | Link | |
Registered User
Join Date: Jun 2005
Posts: 278
|
Quote:
If stereo doesn't work well with the current stuff it IMHO is because nobody cares, and MVC sure isn't going to help there. And concerning bandwidth: I find it hard to imagine that MVC will do significantly better than encoding the views as successive frames and increasing the number of reference frames... |
|
28th December 2009, 16:22 | #19 | Link | |
Registered User
Join Date: Jan 2002
Location: France
Posts: 2,856
|
Quote:
__________________
|
|
28th December 2009, 19:20 | #20 | Link | |
Registered User
Join Date: Jul 2005
Posts: 23
|
Quote:
|
|
|
|