Создание файла приемлемых JPEG-файлов для FFMPEG с соответствующими именами в ошибках Python - PullRequest
0 голосов
/ 26 января 2019

Я периодически генерирую файлы jpeg и сохраняю их в последовательном порядке для обработки в видео с помощью FFMPEG с помощью командной строки. Неподвижные изображения создаются с помощью программы Python 2.7, выполняющей Raspian на RPi, и сохраняются в прикрепленной папке на ПК с Windows. FFMPEG запускается на этом ПК из папки, содержащей JPEGS.

JPEG создаются с такой строкой кода:

image_name= '%d.jpg'%(image_number)

где номер изображения увеличивается для каждого JPEG. Тогда в FFMPEG команда:

ffmpeg -r 15 -i %d.jpg -c:v libx264 -preset slow -crf 22 -filter:v scale=640:480 timelapse_15fps_noca.mp4

Визуально файлы выглядят корректно, они просто 0.jpg, 1.jpg и т. Д. Однако FFMEG не может обработать файлы, выдавая ошибку типа «Не удалось найти файл с путем«% d.jpg »и индексировать в диапазон 0-4 "

ОДНАКО (!), Если я последовательно переименую файлы в моем файловом менеджере (Directory Opus) (по умолчанию это ведущие нули, поэтому я должен изменить% d.jpg на% 4d.jpg, FFMPEG отлично обрабатывает видео!

Я считаю, что FFMPEG неправильно интерпретирует имя файла. Я также создал имя файла, соединив строковое значение числа с расширением jpg, создал имя файла с ведущими нулями и т. Д. Ничего не помогло. Переименование их в DOPUS работает как шарм. Я просто не понимаю проблемы. Любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...