c# - 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# 制作一个包装器?
解决方案
推荐阅读
- amazon-web-services - AWS lambda 函数在检索 AWS 密钥时是否进行了一些缓存
- monaco-editor - 为 ngx-monaco-editor 编写单元测试用例
- matplotlib - 如何更改 3d matplotlib 图中轴的颜色?
- html - 如何将文本保存在图像容器下方,以免被掩盖?
- filter - 超集:filter_immune_slice_fields 是如何工作的?
- android - Id 是正确的,但是 - java.lang.NullPointerException: android.widget.TextView.setText(java.lang.CharSequence)' 在空对象引用上
- javascript - 使用新数据集更新 highcharts
- ms-access - Microsoft Access 查询搜索具有特殊字符的单词
- react-native - 如何在 react-native 中读取大文件
- c# - 向 Oracle 存储过程添加参数时出现问题