我转换了一些下载的 360° EAC YouTube 视频,但视场总是有点偏离

我转换了一些下载的 360° EAC YouTube 视频,但视场总是有点偏离

我尝试了两种解决方案来观看下载的 360° EAC 视频:

  1. 使用 ffmpeg 的 V360 滤镜将 EAC 视频转换为传统的等距矩形投影。

    ffmpeg -i INPUT.mp4 -vf "v360=c3x2:e:cubic:in_forder='lfrdbu':in_frot='000313',scale=7680:3840,setsar=1:1" -c:v libx264 -preset faster -crf 17 -c:a copy -movflags +faststart OUTPUT.mp4
    
  2. 使用 Potplayer 的 360 视频选项并观看:“等角立方体贴图 3x2(单声道 2D)”格式。它可以立即显示 EAC 360 视频。 Potplayer 的 360 视频选项

两种方法效果都很好,但转换/播放的视频的视野总是有点扭曲,看起来不像原始的 EAC YouTube 视频。

使用 ffmpeg 转换视频时我应该添加哪些选项,或者这只是在没有原生 EAC 支持的应用程序的情况下的情况?

答案1

这是输入的宽度/高度比例。我根本不需要将 EAC 转换为 3:2 立方体贴图,而是需要直接将 EAC 转换为等距矩形,同时保留视频的原始纵横比。

所以简洁的代码将是这样的:

ffmpeg -i INPUT.mp4 -vf "v360=eac:e,scale=iw:-2" -c:v libx264 -crf 0 -c:a copy OUTPUT.mp4

scale=iw:值可以是 -1,但会弹出“高度不能被 2 整除”的错误,因此值 -2 可以修复错误并保持原始的纵横比。

相关内容