ffmpeg 3D 转换-EAC 立体声(Youtube)到等距矩形立体声?

ffmpeg 3D 转换-EAC 立体声(Youtube)到等距矩形立体声?

我已经成功转换了单视场等角立方体贴图 (EAC) 视频,但我无法让滤镜适用于立体视频。ffmpeg 手册中的 v360 滤镜部分有一个示例似乎可以解决这种情况:

将转置和水平翻转的并排立体格式的等角立方体贴图转换为等距矩形上下立体格式: v360=eac:equirect:in_stereo=sbs:in_trans=1:ih_flip=1:out_stereo=tb

但这不起作用(见下图)。我得到的结果似乎很混乱。有人是这些滤镜方面的专家吗?有没有办法将其他滤镜单独应用于每只眼睛,或者有其他解决方法?

对旋转的 EAC SBS 应用 v360 过滤器无法正确转换为 ER TB:

对旋转的 EAC SBS 应用 v360 过滤器无法正确转换为 ER TB

答案1

好的,这似乎有效。首先使用转置滤镜顺时针旋转整个视频,然后应用 v360 滤镜:

ffmpeg -i input.mp4 -vf "transpose=1,v360=eac:e:in_stereo=tb:out_stereo=tb" output.mp4

添加这些额外的比例和比率过滤器似乎可以为最终视频产生不错的效果。我不确定生成损失是否降至最低,因为我还没有对此进行广泛的测试。

ffmpeg -i input.mp4 -vf "transpose=1,v360=eac:e:in_stereo=tb:out_stereo=tb,scale=ih:ih,setsar=sar=1,setdar=dar=h/h" output.mp4

相关内容