I'm having problem playing fisheye(180) videos panoramically on the fly using LibVlcSharp in a WinForms appliction.
More specifically: what I want to do is filtering video with libvlcsharp in a WinForms application(c#) with the same effect like
-vf v360=fisheye:e:ih_fov=180:iv_fov=180:pitch=90
from ffmpeg.
FYI: this will not make the video tagged with equirectanglar projection, the v360=fisheye filter dewarps the video and the video stays rectanglar.
The input video is like this:
And the the expected output should be like:
This can be achieved by:
./ffmpeg -i input.mov -vf v360=fisheye:e:ih_fov=180:iv_fov=180:pitch=90,crop=in_w:in_h/2:in_w:in_h/2 output.mov
but I need to do this with LibVLC and on the fly.
Can I achieve this with LibVLC's video filter?
Or I need to develop my own filter and make a wrapper for c#?