Ich mag deine Idee. Ich glaube, ich habe einen Weg gefunden, um das zu tun, was Sie wollen.
Verwendung von ffmpeg
Frames in einem bestimmten Intervall zu exportieren
Sie können ffmpeg
das Video installieren und dann in Standbilder konvertieren.
ffmpeg -i input_file.mp4 -r 1 image_%4d.png
Steuern der Bildrate
Die -r
Option nimmt eine Zahl als Parameter an, nämlich die Bildrate. Das Argument für diese Option wäre also 1 geteilt durch die Zeit, zu der Sie die Blätter vor die Kamera halten .
Zum Beispiel:
- Verwenden Sie jede Sekunde ein Blatt Papier
-r 1
. - Wenn Sie alle zwei Sekunden ein Papier auswählen, verwenden Sie
-r 0.5
- weil 0,5 Bilder pro Sekunde 2 Sekunden pro Bild bedeuten. - ...
Sie müssten dies nur mit Ihrer Startzeit synchronisieren, daher würde ich vorschlagen, eine Stoppuhr zu verwenden.
Startposition verschieben
Sie können das Video auch mit "verschieben" -ss <some number>
, wobei <some number>
die Zeit in Sekunden ab dem Start des Videos steht. Die Verwendung -ss 5
würde also bei fünf Sekunden beginnen.
Wenn Sie es präziser verschieben müssen, verwenden Sie eine hh:mm:ss.xxx
Syntax, und geben Sie Millisekunden an xxx
, zum Beispiel wie 00:00:00.500
.
Ausgabennamen und -format steuern
Sie können die Einstellung ändern image_%4d.png
, um mehr Ziffern zu verwenden. %4d
wird die Ausgabebilder mögen 0001
, 0002
und so weiter. Für die meisten Fälle sollte dies ausreichen.
ffmpeg
kann auch in JPG ausgegeben werden, so dass Sie das Suffix entsprechend ändern müssen. Ich schlage jedoch aus Qualitätsgründen vor, PNG zu verwenden.
Einige Hinweise
Verwenden Sie eine geeignete Beleuchtung. Richten Sie eine direkte Lichtquelle für das Papier ein und stellen Sie die Kamera auf einen hohen Kontrast ein. Möglicherweise müssen Sie die Ausgabedateien stapelweise bearbeiten, um sie zuzuschneiden, den Farbton zu entfernen und sie zu schärfen.
Sie können IrfanView für die Stapelverarbeitung verwenden oder eine Testversion von Adobe Lightroom verwenden .