Mein Fernseher ist alt und schneidet aus irgendeinem Grund Inhalte am linken Rand ab. Ich versuche, ein Video darauf zu zeigen, bei dem der linke Rand für die Präsentation von entscheidender Bedeutung ist.
Gibt es eine Möglichkeit (mit iMovie/ffmpeg/Gimp usw.), die Videogröße zu verkleinern und es mit einem dicken schwarzen Rand zu umgeben, sodass beim Anzeigen auf meinem Fernseher dieser Rand und nicht der Inhalt abgeschnitten wird?
Mit anderen Worten möchte ich von Folgendem ausgehen:
dazu:
Aber ich möchte das mit einem Video (im mp4-Format) machen.
Antwort1
Methode 1: Feste Größenskala mit Polsterung:
ffmpeg -i inputfile.mov -filter_complex 'scale=578:462, pad=720:576:71:57' outputfile.mp4
Dies setzt Ein- und Ausgabe in SD-PAL-Größe voraus. Hier wird einfach ein Pad mit fester Größe verwendet.
Methode 2: Prozentuale Skalierung mit Überlagerung über dem durch den Filter erzeugten Schwarz:
ffmpeg -y -i inputfile.mov -f lavfi -i color=c=black:s=1920x1080 \
-filter_complex "[0:v]scale=w=0.80*iw:h=0.80*ih[scaled]; \
[1:v][scaled]overlay=x=0.10*main_w:y=0.10*main_h:eof_action=endall[out]; \
[0:a]anull[aud]" \
-map "[out]" -map "[aud]" \
-strict -2 \
outputfile.mp4
Dies setzt voraus, dass die Eingabe- und Ausgabegröße Full HD (1920 x 1080) ist. Die Skalierung erfolgt auf 80 Prozent. Die Overlay-Position beträgt also 20 Prozent im Inneren. Da diese 20 jedoch gleichmäßig auf beiden Seiten aufgeteilt sind, verwendet das Overlay 10 Prozent der Hauptbreite und fügt diese der X-Position hinzu.
Dies eof_action
ist erforderlich, damit die Verarbeitung gestoppt werden kann, wenn die Videodatei endet. Andernfalls -f lavfi
wird das generierte schwarze (Hintergrund-)Bild einfach weiterlaufen.
Antwort2
ich fandein Videoerklärt, wie man in iMovie einen Rahmen über ein Video legt. So geht's:
Verwenden Sie Gimp (oder ein anderes Tool), um ein Bild mit schwarzen Rändern zu erstellen. Stellen Sie sicher, dass dieses Bild größer ist als das Video, um das Sie einen Rand setzen möchten.
Öffnen Sie iMovie und importieren Sie sowohl den Clip als auch das Rahmenbild.
Öffnen Sie iMovie > Einstellungen und aktivieren Sie das Kontrollkästchen „Erweiterte Tools anzeigen“.
Ziehen Sie das Rahmenbild in das Projektfenster und verlängern Sie die Zeit des Clips mit dem Zahnrad auf die Länge des Videos. Die maximale Länge eines Bildclips beträgt 10 Minuten. Kopieren und fügen Sie den Bildhintergrundclip daher so oft wie nötig ein, um ihn an die Länge des Films anzupassen.
Ziehen Sie den Movieclip aus dem Import in den Projektbereich und richten Sie ihn am Anfang des Hintergrundbilds aus. Es sollte ein Popup-Menü mit Optionen zum Kombinieren von Bild und Movieclips angezeigt werden. Wählen Sie „Bild-in-Bild“.
Passen Sie die Filmgröße im oberen rechten Fenster an, bis nur noch die gewünschte Randlänge angezeigt wird.
Exportieren Sie den Film wie gewünscht.
Nur ein Hinweis: Dies wird wahrscheinlich lange dauern (bei mir dauerte das Exportieren etwa eine Stunde und mein Film war 30 Minuten lang), daher gibt es hierfür wahrscheinlich eine effizientere Möglichkeit.