ffmpeg : VR180 SBS -> VR360 TOB (4096x2048->4096x2048) конвертировать

English Русский Español ภาษาไทย 中文 한국어 日本語
15 июля 2024 года Обновление 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