Я пытаюсь объединить ffmpeg
кучу изображений в видео, которое имеет формат с полной 17-значной временной меткой. 17 цифр — это далеко за пределами того, что %d
поддерживает -i. Поэтому я хочу использовать подстановку, чтобы просто упорядочить их, используя полное имя файла, однако я продолжаю получать ошибку:
[image2 @ 0000000002d0d1e0] Pattern type 'glob' was selected but globbing is not supported by this libavformat build
Кто-нибудь знает, где можно получить готовые двоичные файлы, чтобы обойти эту проблему? Вот примеры имен файлов, которые у меня есть:
screenshot_20150417165520593.png
screenshot_20150417165520805.png
screenshot_20150417165521005.png
решение1
Не являюсь пользователем Windows, но ffmpeg поддерживает чтение данных из входного потока.
В Linux вы можете сделать что-то вроде: cat *.png | ffmpeg -framerate 10 -i - test.mp4
Похоже, Powershell позволяет это сделать.
Из ответа наКакой эквивалент команды cat в Windows есть у Unix?, вы можете использовать:
получить-контент *.png | ffmpeg -framerate 10 -i -