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

ffmpeg -framerate 1/2 -i tmp_%%05d.png -c:v libx264 -r 30 out.mp4

Однако мои входные файлы выглядят так:

tmp_a_0_b_0.png
tmp_a_10_b_0.png
tmp_a_20_b_0.png
...
tmp_a_0_b_10.png
tmp_a_10_b_10.png
...

Я хочу, чтобы они отображались в числовом порядке, отсортированном сначала по b, а затем по a (то есть как они отображаются выше). Если я использую команду -pattern_type glob, этот порядок будет нарушен. Я не вижу способа указать этот порядок в стандартном формате ввода.

Мой единственный вариант действительно переименовать тысячи файлов? Информация в названии файла важна, и я не хочу, чтобы она была потеряна, поэтому мне, вероятно, придется сделать их копии, чтобы быть в безопасности. Есть ли альтернатива?

0