Saturday, May 14, 2016

What resolution is needed for 360 video?

I got my basic 360 video viewer working and was not pleased with the resolution.   I've realized that people are really serious that they need very high res.   I was skeptical of these claims because I am not that impressed with 4K TVs relative to 2K TVs unless they are huge.   So what minimum res do we need?    Let's say I have the following 1080p TV (we'll call that 2K to conform to the 4K terminology-- 2K horizontal pixels):

Image from https://wallpaperscraft.com
If we wanted to tile the wall horizontally with that TV we would need 3-4 of them.   For a 360 surround we would need 12-20.   Let's call it 10 because we are after approximate minimum res.  So that's 20K pixels.   To get up to "good" surround video 20K pixels horizontally.   4K is much more like NTSC.   As we know, in some circumstances that is good enough.

Facebook engineers have a nice talk on some of the engineering issues these large numbers imply. 

Edit: Robert Menzel pointed out on Twitter that the same logic is why 8K does suffice for current HMDs.


11 comments:

  1. Don't know if my other post got lost, but I look at a lot of 360x180 panoramas everyday. Anything below 4000 pixels across the equator is visually crappy viewed at normal field of views on a computer monitor. I would say 4k in equirectangular format is the lower bound. I think the upper bound is 50 pixels per degree iirc, for most people, which is almost five times that...

    ReplyDelete
  2. 50*360 = 18K so that does sound right. Are there any non-research sources for that? Playback sounds challenging at that bandwidth! What about vertical?

    ReplyDelete
  3. For vertical, if you're just storing in equirectangular, then you'll have 9k pixels. Which will probably compress well with jpg or video. However, as far as giving each pixel as much information as any other pixel, I think you would only need ~6k pixels, with the azimuth mapping as x, being direct from 0 to 2*pi, and taking the sine of the elevation angle to get y, and an image with aspect PI:1, https://en.wikipedia.org/wiki/Lambert_cylindrical_equal-area_projection.

    ReplyDelete
  4. Thanks a lot, for share this superb idea, I got very useful information with your point you have mentioned in this article it’s really helpful for me, keep sharing this great article.
    Kerala Motorcycle Tours

    ReplyDelete
  5. Thanks a lot, for sharing this superb idea, I got very useful information with your point you have mentioned in this article it’s really helpful for me, keep sharing this great article.
    Lifestyle Magazine India

    ReplyDelete
  6. Online Front is the best website development company in India. Who provides professional website development services. We have a team of expert website designing and development. who definitely build a customize and attractive website for you and your targeted customer. you can generate unlimited revenue by promoting your online store with digital marketing services. and, the online front is a one-stop digital solution where you can get full services related to your online business.
    Visit :-
    Website Development Company In Delhi
    Digital Marketing Company In Delhi
    Website Development Packages
    Website Designing company in delhi
    Social media Management Packages
    Email Marketing Services

    ReplyDelete
  7. Who is the best Social Media Marketing Expert in Meerut?

    Rashmi Rathi at Techdost Services Private Limited is the best Social Media Marketing Expert in Meerut delivering high-quality, reliable and trustworthy social media marketing services in Meerut. Contact a leading social media marketing expert in Meerut, Rashmi Rathi.
    Social Media Marketing Expert in Meerut

    Who is the best Android App Developer in Meerut?

    Sandeep Sharma at Techdost Services Private Limited is a leading and renowned Android App Developer in Meerut delivering high-quality Android app development services all over Meerut, India.
    Contact at +91-7500996633 or Mail us at Info@techdost.com
    Android App Developer in Meerut
    Android App Developer in Meerut

    ReplyDelete