pixelfed icon indicating copy to clipboard operation
pixelfed copied to clipboard

360 support

Open nafergo opened this issue 3 years ago • 7 comments

Any plans to support 360 equirectangular? That would be really useful :)

nafergo avatar Dec 22 '22 00:12 nafergo

That would be very welcome! I guess it would also require some work in the native apps

neuhaus avatar Apr 21 '23 16:04 neuhaus

As an owner of a 360-degree camera, I also see this as one of the most useful possible additions to the platform. As a little incentive, I'm offering a $30 reward to whoever implements this feature.

As a user, feel free to add something to the pot—and as a passionate developer, feel free to pitch in. 😊

https://gitpay.me/#/task/1282

forenta avatar Oct 18 '25 13:10 forenta

As a user, feel free to add something to the pot—and as a passionate developer, feel

can i get more information on the problem i can implement it

Sovyte avatar Oct 18 '25 17:10 Sovyte

@forenta @nafergo would love to work on this, kindly assign!

suhas-sensei avatar Oct 20 '25 20:10 suhas-sensei

@forenta @nafergo would love to work on this, kindly assign!

Just contribute a solution on gitpay

neuhaus avatar Oct 21 '25 15:10 neuhaus

I think we should specify a bit more what is needed:

Support for 360° media (photos and videos) …

  1. in the browser on desktop,
  2. in the browser on mobile,
  3. in the browser on VR headsets (!!),
  4. in the iOS app and
  5. in the Android app

For starters, supporting 2d equirectangular media would be great.

I‘m interested in 1., 2. and 3. in particular, if someone implements it I'll add another $20 to the pot

On the server side we need some mechanism to recognize 360° footage, for example XMP Metadata like ProjectionType=equirectangular (good) or a 2:1 aspect ratio (not a very reliable indicator).

For videos, I guess this works to mark a mp4 file as 360° footage:

exiftool -XMP-GSpherical:Spherical="true" file.mp4

See also: https://github.com/google/spatial-media/issues/285

If you're looking for a suitable framework to embed, i think Pannellum https://github.com/mpetroff/pannellum is a promising one.

neuhaus avatar Oct 21 '25 15:10 neuhaus

@nafergo is the issue still open I would like to work on the same if its still open

iamgoeldhruv avatar Dec 04 '25 19:12 iamgoeldhruv