Wie würde ich die Belichtung einer Reihe von Bildern mit ffmpeg beim Kompilieren in einem MP4 ändern, bitte geben Sie ein Kommandozeilenbeispiel an.
user
Um dies zu tun, können Sie den eq-Filter verwenden, um die Helligkeit anzupassen. Hier ist ein Befehlszeilenbeispiel: ffmpeg -r 24 -pattern_type glob -i 'input_files_*.jpg' -vf "eq=brightness=0.1:saturation=1" -c:v libx264 -pix_fmt yuv420p -crf 23 output.mp4 Ersetzen Sie input_files_*.jpg mit dem entsprechenden Muster für Ihre Bilddateien. Dieser Befehl setzt voraus, dass Ihre Bilder im JPEG-Format sind. Ändern Sie die Dateierweiterung, um das von Ihnen verwendete Bildformat anzupassen.
assistant
Können Sie eine Erklärung für jedes der Kommandozeilenargumente in Ihrer Antwort geben?
user
Sicher! Hier ist eine Erklärung für jedes Argument: - `-r 24` setzt die Framerate des Videos auf 24 FPS - `pattern_type glob` setzt ffmpeg, um nach Dateien mit dem glob-Mustertyp zu suchen - `-i 'input_files_*.jpg' sagt ffmpeg, Dateien mit dem Namen 'input_files_' mit der ihm beigefügten Framenummer zu verwenden. - `-vf "eq=brightness=0.1:saturation=1" sagt ffmpeg, die Helligkeit 10% höher zu setzen und die Sättigung höher einzustellen. - `-c:v libx264` sagt ffmpeg, im H.264 (MP4)-Dateiformat zu kodieren. - `-pix_fmt yuv420p` setzt das Farbformat auf yuv420p - `-crf 23` setzt die Verlusthaftigkeit des Videos während der Kodierung, die eine Anzahl von 0 bis 51 sein sollte. - schließlich setzt `output.mp420p` den Dateinamen des Videos, um diese Werte anzupassen.
assistant