首页 > 解决方案 > LibVLC:在 LibVLC 中是否有像 v360:fisheye 这样的过滤器?

问题描述

我在 WinForms 应用程序中使用 LibVlcSharp 动态播放鱼眼(180)视频时遇到问题。

更具体地说:我想做的是在 WinForms 应用程序(c#)中使用 libvlcsharp 过滤视频,效果相同

-vf v360=fisheye:e:ih_fov=180:iv_fov=180:pitch=90

来自ffmpeg。

仅供参考:这不会使带有 equirectanglar 投影标记的视频,v360=fisheye 过滤器使视频变形并且视频保持矩形。

输入视频是这样的:

在此处输入图像描述

预期的输出应该是这样的:

输出视频

这可以通过以下方式实现:

./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

但我需要在运行中使用 LibVLC 执行此操作。

我可以使用 LibVLC 的视频过滤器来实现这一点吗?

或者我需要开发自己的过滤器并为 c# 制作一个包装器?

标签: c#ffmpeglibvlcfisheyelibvlcsharp

解决方案


推荐阅读