从Fortran或gnuplot调用mencoder

从Fortran或gnuplot调用mencoder,fortran,gnuplot,fortran90,mencoder,Fortran,Gnuplot,Fortran90,Mencoder,我已经做了一个Fortran程序,用gnuplot绘制一个向量场,我想制作一个动画。我已经打印了1000张图片,名称为framee_000000001.png、framee_000000002.png、framee_000000003.png等等。现在我想把这些图片编译成一部电影。一位名叫bibi的用户建议我使用mencoder,并给了我以下代码:mencoder mf://frame\u%09d.png-mf fps=30-ovc lavc-o my\u video.avi 我想从Fortra

我已经做了一个Fortran程序,用gnuplot绘制一个向量场,我想制作一个动画。我已经打印了1000张图片,名称为framee_000000001.png、framee_000000002.png、framee_000000003.png等等。现在我想把这些图片编译成一部电影。一位名叫bibi的用户建议我使用mencoder,并给了我以下代码:
mencoder mf://frame\u%09d.png-mf fps=30-ovc lavc-o my\u video.avi


我想从Fortran或gnuplot调用mencoder,这可能吗?在这种情况下,如何使用?

您可以使用系统调用,该调用根据平台和编译器的不同而工作得相当好。例如,您可以从fortran调用

call system("mencoder mf://frame_%09d.png -mf fps=30 -ovc lavc -o my_video.avi")

注意,现代标准fortran命令是
EXECUTE\u command\u LINE
(用法相同)