J'ai un programme qui génère un script pour gnuplot
qui génère à son tour beaucoup d’images png et l’envoie à stdout
. Je veux diriger ces images vers ffmpeg sans les écrire sur le disque . Ceci est ma ligne de commande jusqu'à présent:
./myprogram | gnuplot | ffmpeg -c:v png -i - -c:v libx264 -preset medium -crf 24 output.mkv
Malheureusement, cela ne semble pas être le cas, ffmpeg se plaint de "pipe: données non valides trouvées lors du traitement de l'entrée".
Y at-il un moyen ou suis-je obligé de vider les pngs numérotés sur le disque, puis passez ffmpeg quelque chose comme -i %10.png
?
-f image2pipe
Réponses:
Essayez d'utiliser
-f image2pipe
, il n’est pas documenté dans la documentation officielle mais a fonctionné pour un problème similairela source