View Single Post
Old 28th October 2018, 11:10   #1519  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
Hey r0lZ!

Thanks for BD3D2MK3D!

I have some interesting information to share after I tried a lot of different formats with my android TV. I wanted to use a native android app (in my case Movian) to play 3D content on the tv and since no external HDMI-connected-player is involved I cannot use the HDMI 1.4+ 1920x2205 frame-packing format. I had to chose from one of the HALF SBS/TAB formats, because I had some weird issues with the FULL SBS/TAB.

Anyway, my TV is Sony Bravia 4k 2015 (KD-55S8505C) with active 3D, running Android TV 7 and it supports H264/AVC Level 5.2 3840x2160 so I decided to encode 4K SBS which is 1920x2160 for each eye (vertically stretching each frame). During playback the TV stretches each frame to 3840x2160 (or shrinks it to 1920x1080) and this gives me back two full 1920x1080p frames in 3D. It is kind of a hybrid version of Half/Full SBS/TAB.

Code:
StackHorizontal(BicubicResize(Left, 1920, 2160, 0, 0.5), BicubicResize(Right, 1920, 2160, 0, 0.5))
AssumeFPS("ntsc_film")
I encoded it at 20MBps bitrate (level 5.1) and compared it to the quality of a true frame-packed video from an external player (in my case Raspberry Pi3, which sends the original blu-ray AVC+MVC in 1920x2205 via HDMI). I can say that the result is perfect and I can enjoy full 1080p/24hz for each eye on Android TV.

I know it is a very specific case, but may be there are people out there who would like to use only the TV without an external player (no extra hdmi/cables/devices).

And another note on using HorizontalResizeBy2 (http://avisynth.nl/index.php/ReduceBy2):

Quote:
ReduceBy2 filters do not preserve the position of the image center. It shifts color planes by half of pixel
I'm not sure how much it affects the 3D perception (if at all).

Quote:
If you are enlarging your video, you will get sharper results with BicubicResize than with BilinearResize. However, if you are shrinking it, you may prefer BilinearResize as it performs some antialiasing.
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP

Last edited by deank; 28th October 2018 at 11:26.
deank is offline