Мне нравится твоя идея. Я думаю, я нашел способ сделать то, что вы хотите.
Использование ffmpeg
для экспорта кадров с заданным интервалом
Вы можете установить, ffmpeg
а затем конвертировать видео в неподвижные кадры.
ffmpeg -i input_file.mp4 -r 1 image_%4d.png
Управление частотой кадров
-r
Опция принимает один номер в качестве параметра, а именно частоты кадров. Таким образом, аргумент для этой опции будет 1, деленный на время, когда вы держите листы перед камерой .
Например:
- Выбирая бумагу каждую секунду, используйте
-r 1
.
- Выбирайте бумагу каждые две секунды, используйте
-r 0.5
- потому что 0,5 кадра в секунду означают 2 секунды на кадр.
- ...
Вам нужно будет только синхронизировать это с вашим временем запуска, поэтому я бы предложил использовать секундомер.
Сдвиг стартовой позиции
Вы также можете «сдвинуть» видео, используя -ss <some number>
, где <some number>
время в секундах от начала видео. Таким образом, использование -ss 5
начнется через пять секунд.
Если вам нужно сместить его более точно, используя hh:mm:ss.xxx
синтаксис, указав таким образом миллисекунды xxx
, например, как 00:00:00.500
.
Управление выходными именами и форматом
Вы можете изменить, image_%4d.png
чтобы использовать больше цифр. %4d
будет выводить изображения нравится 0001
, 0002
и так далее. Так что этого должно быть достаточно для большинства случаев.
ffmpeg
также может выводить в JPG, так что вам просто нужно соответствующим образом изменить суффикс. Я предлагаю использовать PNG, хотя, из соображений качества.
Некоторые советы
Попробуйте использовать правильное освещение. Установите источник прямого света на бумагу и установите камеру на высокую контрастность. Возможно, вам потребуется пакетное редактирование выходных файлов, чтобы обрезать их, удалить цветовой оттенок и повысить резкость.
Вы можете использовать IrfanView для пакетной обработки или использовать пробную версию Adobe Lightroom .