Ich habe mp4 SBS 180 VR-Videos für Oculus Rift erstellt. Ich möchte die Videos ein wenig zuschneiden (den Zoom simulieren) und dann auf die Auflösung "Karton" herunterskalieren, damit sie auf Mobilgeräten reibungslos abgespielt werden können.
Einige mobile Player haben bereits eine Zoomfunktion eingebaut, aber dies sollte als Problemumgehung funktionieren, um das Bild bei der Weite des FOV scharf zu halten (von der großen Auflösung herunterzuarbeiten).
Ziemlich schnell wurde mir klar, dass ich nicht einfach das ganze Video zuschneiden kann. Ich muss beide Seiten separat zuschneiden und sie dann so zusammenfügen, wie sie waren.
Könnten Sie mir eine Videobearbeitungssoftware (vorzugsweise kostenlos und schnell zu erlernen) nennen, mit der ich so etwas tun könnte?
Wenn Sie das Maskenbild unten verwenden, können Sie ffmpeg verwenden , um eine MP4-Datei zuzuschneiden und auszugeben, wobei der visuelle Inhalt in derselben elliptischen Form wie die Maske begrenzt ist
ffmpeg -i input.mp4 -loop 1 -i 360mask.png \
-filter_complex "[0]split[a][b]; \
[a]crop=iw/2:1522:0:300,crop=iw*0.8:ih*0.8,scale=960:-1,pad=960:960:0:150[l]; \
[b]crop=iw/2:1522:iw/2:300,crop=iw*0.8:ih*0.8,scale=960:-1,pad=960:960:0:150[r]; \
[l][r]hstack[c]; [c][1]alphamerge[ca]; [1][ca]overlay=shortest=1" vr.mp4
Das Video wird in zwei beschnittene Hälften zu einem Rechteck geteilt, das genau den sichtbaren Bereich begrenzt, dann entlang jeder seiner Abmessungen auf 80 % beschnitten und dann auf eine 960 x 960-Leinwand skaliert und aufgefüllt und wieder zu einem 1920 x 960-Frame zusammengefügt. Dann wird die Maske aufgebracht, um den elliptischen Ausschnitt zu bilden.
Dies ist die grundlegende Technik. Die visuellen Elemente in Ihrem bereitgestellten Bild sind nicht zentriert, daher habe ich die Zuschneideausdrücke basierend auf Messungen in einem Bildeditor angepasst.
Gyan
Saix
Gyan
Saix
Gyan
Saix