ffmpeg : VR180 SBS -> VR360 TOB (4096x2048->4096x2048) 转变

English Русский Español ภาษาไทย 中文 한국어 日本語
2024年7月15日更新 vr180g.com
ffmpeg
DanceXR : ffmpeg
Tips

转换时图像质量会下降。
通常这种转换只有缺点。
如果存在无法使用 VR180 的环境,这种转换可能有意义。
仅支持 4096x2048。
如果你不能理解,你就不应该这么做。

360n.bat(下载: 360n.zip)
Windows:cmd.exe , 360n.bat , abc.mp4(VR180 SBS 4096x2048)->abc_tob360.mp4(VR360 TOB 4096x2048)
C:\workdir>360n abc
ffmpeg -i %1.mp4 %1_tmp.wav -y ffmpeg -i %1.mp4 -vf stereo3d=sbsl:ml -an -sn -c:v libx264 -b:v 50M %1_l1.mp4 -y ffmpeg -i %1.mp4 -vf stereo3d=sbsl:mr -an -sn -c:v libx264 -b:v 50M %1_r1.mp4 -y ffmpeg -i %1_l1.mp4 -c:v libx264 -b:v 50M -vf field=type=top %1_l.mp4 -y ffmpeg -i %1_r1.mp4 -c:v libx264 -b:v 50M -vf field=type=bottom %1_r.mp4 -y ffmpeg -i %1_l.mp4 -i %1_r.mp4 -filter_complex vstack=inputs=2 -c:v libx264 -b:v 50M %1_tob_m.mp4 -y ffmpeg -i %1_tob_m.mp4 -vf scale=-1:2048 -c:v libx264 -b:v 50M %1_tob_yy.mp4 -y rem 4096/4=1024 rem ffmpeg -i 4096x2048_g3.png -i %1_tob_yy.mp4 -filter_complex "overlay=x=1024:y=0" -c:v libx264 -b:v 50M %1_tob360_nosound.mp4 -y ffmpeg -i %1_tob_yy.mp4 -s 4096x2048 -c:v libx264 -b:v 50M %1_tob360_nosound.mp4 -y ffmpeg -i %1_tob360_nosound.mp4 -i %1_tmp.wav -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 %1_tob360.mp4 -y del /q %1_l1.mp4 del /q %1_r1.mp4 del /q %1_l.mp4 del /q %1_r.mp4 del /q %1_tob_m.mp4 del /q %1_tob_yy.mp4 del /q %1_tob360_nosound.mp4 del /q %1_tmp.wav

放大。兼容 DanceXR。
360d.bat , 4096x2048_g3.png(下载: 360d.zip)
Windows:cmd.exe , 360d.bat , abc.mp4(VR180 SBS 4096x2048)->abc_tob360.mp4(VR360 TOB 4096x2048)
overlay 4096x2048_g3.png H.265 + NVIDIA GPU
C:\workdir>360d abc
rem VR180 SBS 4096x2048 to VR360 TOB 4096x2048 (zoom in , Support DanceXR) ffmpeg -i %1.mp4 %1_tmp.wav -y ffmpeg -i %1.mp4 -vf crop=2048:1440:0:306 -c:v hevc_nvenc -b:v 50M %1_l1d.mp4 -y ffmpeg -i %1.mp4 -vf crop=2048:1440:2048:306 -c:v hevc_nvenc -b:v 50M %1_r1d.mp4 -y ffmpeg -i %1_l1d.mp4 -c:v hevc_nvenc -b:v 50M -vf field=type=top %1_ld.mp4 -y ffmpeg -i %1_r1d.mp4 -c:v hevc_nvenc -b:v 50M -vf field=type=bottom %1_rd.mp4 -y ffmpeg -i %1_ld.mp4 -i %1_rd.mp4 -filter_complex vstack=inputs=2 -c:v hevc_nvenc -b:v 50M %1_tob_md.mp4 -y rem ffmpeg -i %1_tob_md.mp4 -vf scale=-1:2160 -c:v hevc_nvenc -b:v 50M %1_tob_y2160d.mp4 -y ffmpeg -i %1_tob_md.mp4 -vf scale=-1:2048 -c:v hevc_nvenc -b:v 50M %1_tob_y2048d.mp4 -y rem ffmpeg -i %1_tob_2048d.mp4 -s 4096x2048 -c:v hevc_nvenc -b:v 50M %1_tob360_nosound.mp4 -y ffmpeg -i 4096x2048_g3.png -i %1_tob_y2048d.mp4 -filter_complex "overlay=x=592:y=0" -c:v hevc_nvenc -b:v 50M %1_tob360d_nosound.mp4 -y ffmpeg -i %1_tob360_nosound.mp4 -i %1_tmp.wav -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 %1_tob360.mp4 -y del /q %1_l1d.mp4 del /q %1_r1d.mp4 del /q %1_ld.mp4 del /q %1_rd.mp4 del /q %1_tob_md.mp4 del /q %1_tob_y2048d.mp4 del /q %1_tob360_nosound.mp4 del /q %1_tmp.wav

添加了 360° 元数据。

github google/spatial-media (Spatial Media Metadata Injector)
不幸的是,这个软件不支持VR180。



vr180g.com