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