Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.software.graphik > #1234 > unrolled thread

ffmpeg : Nacheinander mehrere PNG Dateien über ein JPG legen und daraus ein MP4 machen

Started byMarkus Franzke <opa-krempel@web.de>
First post2025-02-26 22:10 +0100
Last post2025-02-27 15:44 +0100
Articles 2 — 1 participant

Back to article view | Back to de.comp.software.graphik


Contents

  ffmpeg : Nacheinander mehrere PNG Dateien über ein JPG legen und daraus ein MP4 machen Markus Franzke <opa-krempel@web.de> - 2025-02-26 22:10 +0100
    Re: ffmpeg : Nacheinander mehrere PNG Dateien über ein JPG legen und daraus ein MP4 machen Markus Franzke <opa-krempel@web.de> - 2025-02-27 15:44 +0100

#1234 — ffmpeg : Nacheinander mehrere PNG Dateien über ein JPG legen und daraus ein MP4 machen

FromMarkus Franzke <opa-krempel@web.de>
Date2025-02-26 22:10 +0100
Subjectffmpeg : Nacheinander mehrere PNG Dateien über ein JPG legen und daraus ein MP4 machen
Message-ID<vpnvvm$p3kv$1@solani.org>
Guten Abend.

Ich will eine JPG Datei "background.jpg" als Hintergrund einsetzen.

Es existieren mehrere PNG Dateien "pic1.png" .. "pic9.png" mit
transparentem Hintergrund. Sie haben die Breite des Hintergrundes und
sollen jeweils ab Y-Pos 500 über den Hintergrund gelegt werden.

Es existert eine Textdatei "pictures.txt" mit der ich die Einblendungen
steuern will. Deren Inhalt lautet:

file 'pic1.png'
duration 2
file 'pic2.png'
duration 2
...
file 'pic9.png'
duration 2

Jetzt muß ich leider gestehen, daß mich die Komplexität von ffmpeg
überfordert.

ffmpeg -i background.jpg -f concat -safe 0 -i pictures.txt
-filter_complex "[0:v] overlay=0:500" -r 25 output.mp4

Liefert immer nur das fertige MP4 "output.mp4", allerdings nur mit dem
ersten Pic. Die Länge ist unter einer Sekunde, dann endet das Video.
Ich möchte aber erreichen, daß das MP4 solange läuft, wie die
Haltezeiten in der Textdatei vorgeben, und dann erst endet.

Das sollte doch eigentlich kein Problem sein, nur probiere ich jetzt
schon länger herum. Einmal lief es sogar - keine Ahnung warum es dann
nicht mehr ging. Auf jeden Fall weiß ich deshalb, daß es machbar ist.

Für Hilfe wäre ich sehr dankbar.

Die Suche im Netz brachte leider keinen Erfolg.

Gruß!

M

[toc] | [next] | [standalone]


#1235

FromMarkus Franzke <opa-krempel@web.de>
Date2025-02-27 15:44 +0100
Message-ID<vpptoj$q2aj$1@solani.org>
In reply to#1234
Am 26.02.25 um 22:10 schrieb Markus Franzke:
> Guten Abend.
> 
[...]
> 
> Das sollte doch eigentlich kein Problem sein, nur probiere ich jetzt
> schon länger herum. Einmal lief es sogar - keine Ahnung warum es dann
> nicht mehr ging. Auf jeden Fall weiß ich deshalb, daß es machbar ist.
> 
> Für Hilfe wäre ich sehr dankbar.
> 
> Die Suche im Netz brachte leider keinen Erfolg.
> 
> Gruß!
> 
> M

Mit dem folgenden Aufruf komme ich weiter.

ffmpeg -y -loop 1 -t 10 -framerate 1 -i background.jpg -f concat -safe 0
-i pictures.txt -filter_complex "[0:v][1:v] overlay=0:500" -r 25 output.mp4

Jetzt funktioniert es etwa, wie es soll.
-t 10 scheint Unsinn zu sein

Leider bleiben die einzelnen eingeblendeten PNG Dateien trotz gleicher
'duration' recht unterschiedlich lange sichtbar. Dabei scheint immer die
gleich Dauer verwendet zu werden, nur daß das PNG oft zu früh verschwindet.

Wenn noch jemand etwas dazu sagen kann... würde mich freuen.

M

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.software.graphik


csiph-web