So fügen Sie einen Rahmen um ein Video ein, um das Abschneiden von Inhalten zu verhindern

So fügen Sie einen Rahmen um ein Video ein, um das Abschneiden von Inhalten zu verhindern

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:

Bildbeschreibung hier eingeben

dazu:

Bildbeschreibung hier eingeben

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_actionist erforderlich, damit die Verarbeitung gestoppt werden kann, wenn die Videodatei endet. Andernfalls -f lavfiwird 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:

  1. 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.

  2. Öffnen Sie iMovie und importieren Sie sowohl den Clip als auch das Rahmenbild.

  3. Öffnen Sie iMovie > Einstellungen und aktivieren Sie das Kontrollkästchen „Erweiterte Tools anzeigen“.

  4. 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.

  5. 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“.

  6. Passen Sie die Filmgröße im oberen rechten Fenster an, bis nur noch die gewünschte Randlänge angezeigt wird.

  7. 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.

verwandte Informationen