2

Я хочу закодировать последовательность изображений в видеофайл, в прошлом я делал это примерно так:

ffmpeg -i %08d.jpg out.mp4

Но сначала я должен был переименовать файлы в этот формат% 08d.jpg. Я хочу просто закодировать их и позволить им быть в алфавитном порядке (или как угодно) без необходимости переименовывать их, это возможно? Я пытался с использованием * .jpg и ffmpeg просто завис и в итоге вылетел.

1 ответ1

3

Фактически возможно позволить ffmpeg фактически обрабатывать глобус за вас. Используйте параметр -pattern_type из демультиплексора image2 и заключите глобус в одинарные кавычки, чтобы предотвратить расширение:

ffmpeg -f image2 -pattern_type glob -i '*.jpg' out.mp4

Для более старых версий FFmpeg вы можете использовать символ % , например:

ffmpeg -i %*.jpg out.mp4

Вышеуказанное, однако, считается устаревшим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .