从 Fortran 或 gnuplot 调用 mencoder

Call mencoder from Fortran or gnuplot

我制作了一个 Fortran 程序,它用 gnuplot 绘制了一个矢量场,我想制作一个动画。我已经成功地打印了 1000 张名为 framee_000000001.png、framee_000000002.png、framee_000000003.png 等的图片。现在我想将这些图片编译成一部电影。一个名叫 bibi 的用户建议我应该使用 mencoder 并给了我以下代码:mencoder mf://frame_%09d.png -mf fps=30 -ovc lavc -o my_video.avi

我想从 Fortran 或 gnuplot 调用 mencoder,这可能吗?那怎么办?

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

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