Podoba mi się twój pomysł. Chyba znalazłem sposób na robienie tego, co chcesz.
Używanie ffmpegdo eksportowania ramek w danym przedziale
Możesz zainstalować, ffmpega następnie przekonwertować wideo na nieruchome klatki.
ffmpeg -i input_file.mp4 -r 1 image_%4d.png
Kontrolowanie liczby klatek na sekundę
-rOpcja ma jedną liczbę jako parametr, czyli szybkości klatek. Tak więc argument za tą opcją byłby 1 podzielony przez czas, w którym trzymasz arkusze przed kamerą .
Na przykład:
- Wybieraj papier co sekundę, użyj
-r 1.
- Pobieraj papier co dwie sekundy, użyj
-r 0.5- ponieważ 0,5 klatki na sekundę oznacza 2 sekundy na klatkę.
- ...
Musisz tylko zsynchronizować to z czasem rozpoczęcia, więc sugeruję użycie stopera.
Zmiana pozycji początkowej
Możesz także „przesunąć” wideo, używając -ss <some number>, gdzie <some number>jest czas w sekundach od rozpoczęcia wideo. Używanie -ss 5zaczynałoby się za pięć sekund.
Jeśli chcesz go przesunąć bardziej precyzyjnie, używając hh:mm:ss.xxxskładni, określając milisekundy xxx, na przykład jak 00:00:00.500.
Kontrolowanie nazw wyjściowych i formatu
Możesz zmienić, image_%4d.pngaby użyć więcej cyfr. %4dobrazy wyjściowe spodoba 0001, 0002i tak dalej. W większości przypadków powinno to wystarczyć.
ffmpegmoże również wyświetlać dane wyjściowe w formacie JPG, więc wystarczy odpowiednio zmienić przyrostek. Sugeruję jednak używanie PNG ze względów jakościowych.
Kilka porad
Spróbuj użyć odpowiedniego oświetlenia. Ustaw bezpośrednie źródło światła na papierze i ustaw aparat na wysoki kontrast. Być może trzeba będzie edytować zbiorczo pliki wyjściowe, aby je przyciąć, usunąć odcień koloru i wyostrzyć.
Możesz użyć IrfanView do przetwarzania wsadowego lub użyć wersji próbnej Adobe Lightroom .