Я пытаюсь использовать FFmpeg
чтобы преобразовать группу Png в gif, устанавливая продолжительность каждого кадра и используя оптимальную палитру (и другие параметры, такие как dither
) для одной команды.
Я читал страницу FFmpeg, но в примерах используются две команды и временный файл palette.png
.
Вот что я получил, не используя palettegen
и paletteuse
:
-vsync 2 -safe 0 -f concat -i "concat.txt" -y "example.gif"
Файл concat.txt
содержит путь и продолжительность каждого кадра, например:
file 'C:\0.png'
duration 0.066
Он выводит GIF с палитрой по умолчанию, как и ожидалось.
Итак, мой вопрос: как я могу использовать palettegen
и paletteuse
в одной команде без временного файла?