2

У меня есть программа, которая генерирует скрипт для 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?

1 ответ1

1

Попробуйте использовать -f image2pipe , он не задокументирован в официальной документации, но работал для меня по аналогичной проблеме

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