У меня есть программа, которая генерирует скрипт для gnuplot
, который, в свою очередь, генерирует множество изображений png и отправляет его на стандартный stdout
. Я хочу передать эти изображения в ffmpeg, не записывая их на диск . Это моя командная строка:
./myprogram | gnuplot | ffmpeg -c:v png -i - -c:v libx264 -preset medium -crf 24 output.mkv
К сожалению, похоже, что это не тот путь, ffmpeg жалуется на "pipe:: Недопустимые данные, найденные при обработке ввода".
Есть ли способ или я вынужден сбросить пронумерованные pngs на диск, а затем передать ffmpeg что-то вроде -i %10.png
?