Kodi Community Forum
WIP Stereoscopic 3D support for half/full SBS, over/under, etc - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93)
+--- Thread: WIP Stereoscopic 3D support for half/full SBS, over/under, etc (/showthread.php?tid=147285)



RE: Stereoscopic 3D support for half/full SBS, over/under, etc - rb338 - 2013-07-11

(2013-06-28, 23:10)TeKo Wrote: I put the link in my sig, its always the same Link, and I try to compile every bigger change.

Its uploading right now, so in probably 15mins the download should be rdy.

I've downloaded your version and it's absolutely perfect, it's great to finally be able to have subtitles and a decent interface in 3D mode! Thanks! Smile

I've only just realised that this build is based on Gotham. This leads to a little issue: Gotham uses a newer version of databases than Frodo, so I would need all of my XBMC devices around the house to run on Gotham. I've noticed this the hard way: my watched-states weren't being updated in one room anymore, when I watched something in another room. Turns out that one room has a Frodo device, updating the watch state in myvideos75, and the other room has a 3D tv with your Gotham build and uses the myvideos76 database.

Is it even possible to add the 3D functions to the current stable (12.2) build? Or would I be better off to either upgrade everything to Gotham, or downgrade and lose 3D subs/gui?


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - TeKo - 2013-07-11

(2013-07-11, 14:14)rb338 Wrote:
(2013-06-28, 23:10)TeKo Wrote: I put the link in my sig, its always the same Link, and I try to compile every bigger change.

Its uploading right now, so in probably 15mins the download should be rdy.

I've downloaded your version and it's absolutely perfect, it's great to finally be able to have subtitles and a decent interface in 3D mode! Thanks! Smile

I've only just realised that this build is based on Gotham. This leads to a little issue: Gotham uses a newer version of databases than Frodo, so I would need all of my XBMC devices around the house to run on Gotham. I've noticed this the hard way: my watched-states weren't being updated in one room anymore, when I watched something in another room. Turns out that one room has a Frodo device, updating the watch state in myvideos75, and the other room has a 3D tv with your Gotham build and uses the myvideos76 database.

Is it even possible to add the 3D functions to the current stable (12.2) build? Or would I be better off to either upgrade everything to Gotham, or downgrade and lose 3D subs/gui?

Im only compiling the build, all credit goes to the devs and you have ask them.

Why not just update the other systems to the latest version?


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - Memphiz - 2013-07-11

Frodo will only receive bugfixes. There won't be new features (like this one) in Frodo.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - da-anda - 2013-07-11

it's not possible to add the 3D stuff to Frodo, it depends on a rewrite of the rendering system as well as on the ffmpeg update done in gotham. So it's not just a simple patch you could apply to Frodo codebase.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - bleze - 2013-07-11

FFMPEG is getting MVC support this summer. Hopefully that can can be included in Gotham

http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_of_Code_2013#H.264_Multiview_Video_Coding_.28MVC.29


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - da-anda - 2013-07-12

Don't count on it. We usually bump ffmpeg only once for each release and also only to stable ffmpeg releases (afaik). So most likely nothing for Gotham.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - Skank - 2013-07-12

(2013-07-11, 19:30)bleze Wrote: FFMPEG is getting MVC support this summer. Hopefully that can can be included in Gotham

http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_of_Code_2013#H.264_Multiview_Video_Coding_.28MVC.29



what is this MVC for?


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - nickr - 2013-07-12

MVC http://en.wikipedia.org/wiki/Multiview_Video_Coding

It is the encoding scheme for 3D Bluray. It encodes one eye as the full picture and the other eye just as the parts that differ (more or less). It saves a lot of bandwidth. Incorporating it into XBMC would result in being able to play 3D bluray (assuming encryption can be defeated) and MVC rips of 3D movies.

Presently XBMC (without an external player) is restricted to over and under or side by side 3D movies.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - Skank - 2013-07-12

(2013-07-12, 08:07)nickr Wrote: MVC http://en.wikipedia.org/wiki/Multiview_Video_Coding

It is the encoding scheme for 3D Bluray. It encodes one eye as the full picture and the other eye just as the parts that differ (more or less). It saves a lot of bandwidth. Incorporating it into XBMC would result in being able to play 3D bluray (assuming encryption can be defeated) and MVC rips of 3D movies.

Presently XBMC (without an external player) is restricted to over and under or side by side 3D movies.


ohhhh
that would be very cool then indeed Smile

Its not present in ffmpeg 2.0 right?
So this would be after the summer (integration in ffmpeg)


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - RockerC - 2013-07-12

(2013-07-12, 09:32)Skank Wrote:
(2013-07-12, 08:07)nickr Wrote: MVC http://en.wikipedia.org/wiki/Multiview_Video_Coding
Its not present in ffmpeg 2.0 right?
So this would be after the summer (integration in ffmpeg)

FFmpeg 2.0 was just released the day before yesterday, it contains many updates over current FFmpeg 1.2, but not H.264 Multiview Video Coding (MVC)

http://git.videolan.org/?p=ffmpeg.git;a=blob;f=Changelog;h=17acaa767119013ccf1fc03ea3b89e13c488f5a0;hb=1ebb95d5f193484e82115410ccb6e192755d551c

FFmpeg developers wanted H.264 MVC as a project for Google Summer of Code 2013, they however didn't get any student for it this year

http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_of_Code_2013#H.264_Multiview_Video_Coding_.28MVC.29


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - Skank - 2013-07-12

(2013-07-12, 11:02)RockerC Wrote:
(2013-07-12, 09:32)Skank Wrote:
(2013-07-12, 08:07)nickr Wrote: MVC http://en.wikipedia.org/wiki/Multiview_Video_Coding
Its not present in ffmpeg 2.0 right?
So this would be after the summer (integration in ffmpeg)

FFmpeg 2.0 was just released the day before yesterday, it contains many updates over current FFmpeg 1.2, but not H.264 Multiview Video Coding (MVC)

http://git.videolan.org/?p=ffmpeg.git;a=blob;f=Changelog;h=17acaa767119013ccf1fc03ea3b89e13c488f5a0;hb=1ebb95d5f193484e82115410ccb6e192755d551c

FFmpeg developers wanted H.264 MVC as a project for Google Summer of Code 2013, they however didn't get any student for it this year

http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_of_Code_2013#H.264_Multiview_Video_Coding_.28MVC.29


Hope they do it themselves then?


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - baijuxavior - 2013-07-14

Anyone noticed a problem with music files detecting as stereoscopic? The file names don't have any 3D tags.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - afedchin - 2013-07-16

Hi

I have created alpha version of xbmc that includes elupus stereoscopic 3d rendering support and implements support Intel InTru3D and NVidia 3D VISION (HDMI frame-packing stereo) and it needs to be tested with various env.

What new in this version (differences with master):
  • Add hardwarebased support of stereoscopic rendering. (Intel InTru3D and NVidia 3D VISION)
  • Add setting to pause playback during stereoscopic mode change.
  • DXVA resolution limit up to 3840x2160

Requirements:
  • OS Windows 7 and later
  • CPU Intel Core 2nd generation and later with InTru3D technology or NVidia GPU with 3D VISION
  • 3D FullHD display (monitor or TV) connected to Intel HD or NVidia GPU via HDMI
  • Fake full screen setting must be enabled in xbmc. (look in the Settings, System, Video output section and check the Use a fullscreen window rather than true fullscreen setting)
  • For NVidia 3D VISION it must be enabled in NVidia Control Panel. After starting xbmc the driver is automatically activated stereo mode. It may be switch off by pressing Ctrl+Alt+T

Limitations:
  • Since Intel S3D is using an overlay you might have issues with external players (not tested)

Summary:
If your hardware supports the sterescopic 3D via HDMI frame-packing then stereo mode named "Hardware Based" will be present in selection of stereo modes. If you start playback stereo movie and select "Hardware Based" stereo mode your display should auto switch in 3d mode.

Known Issues:
  • Possible crash on xbmc exit
  • While switching to 3d and vise-versa (about 4-5 seconds) video continue plays therefore a few video frames will be lost. NEW! Try switch on pause during stereoscopic mode change setting.
  • If rendering method is non-PS and video is not full screen (at the background of UI) then movie plays rugged in 3d mode. In full screen video playback this effect disappear for all rendering methods.

Download http://yadi.sk/d/k4SLzdTc7lKGT

Please test this build on various contents.

PS. Please don't request of me to implement support ATI cards. I don't have necessary hardware for testing.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - brownbear1984 - 2013-07-16

Wow looking forward to testing this build I currently have 2 PCs with Intel intru3d one running windows 7 the other is windows 8. Currently on holiday till Friday but will have a play when I get back.


RE: Stereoscopic 3D support for half/full SBS, over/under, etc - macnb - 2013-07-16

(2013-07-16, 15:31)afedchin Wrote: Hi

I have created alpha version of xbmc that includes elupus stereoscopic 3d rendering support and implements support Intel Sterescopic 3D (HDMI frame-packing stereo) and it needs to be tested with various env.

PS. Please don't request of me to implement support Nvidia/ATI cards. I don't have necessary hardware for testing.

Wow !
That's a great start.
So can you play 3D bluray's (MVC based) ?
I.e. Full 3D HD without SBS or TAB conversion ?
Are they MKV files ?

Unfortunately, I don't have Intel GPU only and ION2 (nvidia).
I am willing to test it if there's build for it.