目前我正在苦苦挣扎。我上上下下找了好几天,都找不到一个能实现我们想要做的事情的命令。
我们有一个并排的等长方形格式的180度立体VR镜头,我们想要转换成平面,这样我们就可以使用进一步的AI软件进行处理。
我们已经使用FFmpeg将文件在宽度上一分为二,所以我们有一个“右”眼和一个“左”眼视频文件。
对于每个视频文件,我们需要使用FFmpeg (和v360过滤器)将180度等长方形素材转换为平面的未扭曲视频文件。
例如,我们尝试了以下几种方法:
ffmpeg -i 2LEFT.mp4 -vf "v360=input=equirect:ih_fov=180:iv_fov=180:output=flat" 2LEFTTEST.mp4但是,这会导致视频非常扭曲/未对齐。
一些命令示例,提示,建议,如将现在的单镜180度等长方形素材转换为平面视频文件,将非常感谢。
提前感谢您的帮助。
发布于 2021-10-07 13:52:01
我最近遇到了一个类似的问题。以下是解决方案:如果你的视频已经被分成左右两个视图,只需使用:
ffmpeg -i 2LEFT.mp4 -vf "v360=input=hequirect:output=flat" 2LEFTTEST.mp4这与您尝试在一种投影类型中使用的命令不同。通常,VR180对每只眼睛使用半等距投影。
就个人而言,我建议对YouTube视频设置输出视野和分辨率:
ffmpeg -i 2LEFT.mp4 -vf "v360=input=hequirect:output=flat:h_fov=100:v_fov=67.5:w=1280:h=720" 2LEFTTEST.mp4最后,使用filter_complex,您可以立即在一个命令中将视频剪切为左视图和右视图,如果您想:
ffmpeg -i 2.mp4 -filter_complex "[0:v]v360=input=hequirect:output=flat:h_fov=100:v_fov=67.5:in_stereo=sbs:out_stereo=sbs:w=1280:h=720[flat];[flat]split[left][right];[left]stereo3d=sbsl:ml[left_mono];[right]stereo3d=sbsl:mr[right_mono]" -map [left_mono] 2LEFTTEST.mp4 -map [right_mono] 2RIGHTTEST.mp4https://stackoverflow.com/questions/66960003
复制相似问题