Log in

View Full Version : Any SW-Player able to flip left/right half of 3d SBS ?


marsoupilami
7th December 2013, 02:10
Hi there!

I'm looking for a sw-player (freeware) which is able to flip the left and right part of a SBS 3D-movie.
Normally the "left eye part" is on the left half of the screen and the "right eye part" on the right side.
It would be necessary to flip the two halfs of the movie for watching it "cross-eyed". (Furthermore its height should be compressed to the half).

Any player which is able to do it?

Thanks!

dansrfe
7th December 2013, 02:53
I don't think there is. You can probably do it via ffdshow and a simple split, swap, stitch and resize via AviSynth but it would be quite resource intensive for your typical 2160p (1080p SBS) resolution. Depends on your setup though.

turbojet
7th December 2013, 03:13
Potplayer can do it.

marsoupilami
7th December 2013, 18:45
Many thanks to both of you!

Potplayer seems to work fine.

With AviSynth I tried the following avs script:
# open video & correct aspect ratio
V = VerticalReduceBy2(DirectShowSource("d:\3d\HSBS.avi"))
#determine size of left & right areas
W = Width (V) / 2
H = Height (V)
# cutout image parts
VL = Crop(V, 0, 0, W, H)
VR = Crop(V, W, 0, W, H)
# combine left & right vice versa
StackHorizontal (VR, VL)
# thats it !!!
Works fine with avi, but not with mkv (probably a codec problem?)

Thanks again!

marsoupilami
16th December 2013, 17:41
Hi!

PotPlayer is working fine - but still 2 similar questions:

Shouldn't be PotPlayer able to show a SBS coded movie as 2D? (One half resized)
Shouldn't convert it SBS to anaglyph?

I have played around a long time, but I couldn't get it run...:(
Do I need additional graphic libraries or whatever?

Sharc
16th December 2013, 18:24
.......
Any player which is able to do it?


Try
http://bino3d.org/

Or with PotPlayer:
Right click into the Picture:
Video => 3D Video Mode => Tick "Enable 3D Video Mode"
=> Select 3D Video Input (Source): Side by Side
=> 3D Video Output (Screen) => Select Anaglyph.......

marsoupilami
16th December 2013, 23:05
Thanks for your hints!

Bino3d gives up with "OpenGL Framebuffer ..." error on my XP machines. Under ubuntu it works (but very slowly / dropping many frames).

Your description of PotPlayer is, what I would have expected - but it still displays SBS as SBS. Flipping left/right works, but nothing more.
So I guess, there are some graphic drivers missing (?):devil:

sheppaul
16th December 2013, 23:17
Change a video renderer to vmr9 renderless and VMR Image Processing Method to 3D Texture.

marsoupilami
16th December 2013, 23:40
This was selected by the player itself. I never changed it.

JanWillem32
17th December 2013, 15:57
The "3D texture" set of options is connected to a set rendering paths inside of the old video renderer. The idea was to get better performance by using offscreen plain textures for simple rendering. It actually doesn't matter for the performance in the video renderer at all. It's just bad design. The "3D texture" option also doesn't cause allocation of 3D textures at all. The renderer just uses common 2D rendertarget textures with a surface layer. These can be used by Direct3D for rendering using pixel shading and such.

sheppaul
17th December 2013, 16:12
What do you exactly mean by "old video renderer"? Overlay mixer or VMR7? I've just read this thread all but don't know well the reason why you're talking about performance. And can you be more specific about "bad design"? It's probably about 3d texture. Is it bad design because rendering pixel shader should be done via 3d texture surface layer though it is not suitable to process video image?

Thanks in advance.. :)

JanWillem32
17th December 2013, 16:37
VMR9 (renderless) was based off some other renderer. For some reason they made a simple rendering path using offscreen plain surfaces and use StretchRect() to resize with a nearest neighbor or bilinear kernel to a screen-sized picture, and then present it. Separate from that, they added a rendering path with 2D rendertarget textures with a surface layer which could handle pixel shaders, such as the selection of pixel-shaded resizers. They gave the option for this rendering path the "3D texture" name.
That second rendering path doesn't cost more processing, unless you actually use such an extra filter. I don't exactly know why the useless, old rendering path and the useless setting for the texture types was never removed.

turbojet
18th December 2013, 00:45
The potplayer issue might be a lib problem or more likely a bug, if you think it's the latter you can contact them at ahahlive [at] hanmail [dot] net.

The avisynth issue is probably either a splitter or decoder issue, installing lavfilters should solve it.

marsoupilami
18th December 2013, 12:40
Thanks for your explanations!

I supposed the Potplayer issue to be a graphics driver problem. (My HTPC is a IBM-Board with G35 Chipset running XP Sp3.) After "updating to death" some drivers I finally ended up with a "blue-boot-screen":scared:

After recovering the system I gave up both Potplayer and Bino3d...

After installing lavfilters I'm happy with the avisynth / mpc solution!