我想将 360 视频从 equirectangular 转换为立方体投影。我怎么能用 ffmpeg 做到这一点?还有哪些其他有效的开源方法?
问问题
5065 次
3 回答
5
使用原生 FFmpeg v360 过滤器,它支持比任何其他解决方案更多的功能。
于 2019-08-22T09:17:37.913 回答
4
您可以尝试使用由 Facebook 开发的转换过滤器进行编译
Transform 是一个视频滤镜,可将 360 视频在 equirectangular 投影中转换为立方体贴图投影
构建说明:
Transform 实现为 ffmpeg 视频过滤器。要构建转换,请按照下列步骤操作:
查看 ffmpeg 的源代码
将 vf_transform.c 复制到 ffmpeg 源码中的 libavfilter 子目录中
编辑 libavfilter/allfilters.c 并通过添加以下行来注册过滤器: REGISTER_FILTER(TRANSFORM, transform, vf); 在视频过滤器注册部分
编辑 libavfilter/Makefile 并将过滤器添加到添加行:OBJS-$(CONFIG_TRANSFORM_FILTER) += vf_transform.o 在过滤器部分
像往常一样配置和构建ffmpeg
于 2016-02-01T07:14:33.200 回答
4
于 2020-07-27T22:55:21.283 回答