Bạn cần hai bước tại đây. Đầu tiên là tạo các ô jpeg hoặc png từ dữ liệu. Tôi không biết dữ liệu của bạn trông như thế nào, nhưng tôi đoán bạn đã biết cách vẽ nó với gnuplot. Gnuplot có một lựa chọn vòng lặp, nhưng nếu bạn đang ở trên một hộp Linux, bạn easly có thể vượt qua tất cả các file gnuplot như các đối số ví dụ, chạy lệnh sau trong bash:
for i in {1..1000}
do
gnuplot "What needs to be done" $i.dat
done
Bây giờ, bạn cần phải tạo phim của bạn. Cách đơn giản nhất sẽ là:
ffmpeg -i gnuplotoutput%04d.jpeg movie.mpeg
Edit: Sau khi làm rõ của bạn (dữ liệu là 3d vv):
for i in {1..1000}
do
gnuplot -e "set terminal jpeg; splot '$i.dat'" > pic$i.jpeg
done
ffmpeg -i pic%04d.jpeg movie.mpeg
Thật vậy, ý tưởng là "những gì cần phải được thực hiện" sẽ được thay thế bằng các lệnh của riêng bạn. gnuplot là đặc biệt có khả năng, nhưng bạn cần phải nói cho nó chính xác phải làm gì. Điều đó phụ thuộc vào dữ liệu của bạn và sản lượng bạn muốn. Tôi đã sử dụng splot, để tạo ra một 3d grid graph.
Cảm ơn bạn Jarondl. Tôi vẫn còn một số vấn đề trong đó. Khi tôi thử ffmpeg nó nói ví dụ "FFmpeg phiên bản SVN-r0.5.1-4: 0.5.1-1ubuntu1, Bản quyền (c) 2000-2009 Fabrice Bellard, et al. Cấu hình: --extra-version = 4: 0.5. 1-1ubuntu1 --prefix =/usr --enable-avfilter --enable-avfilter-lavf "và" libavfilter 0. 4. 0/0. 4. 0 libswscale 0. 7. 1/0. 7. 1 libpostproc 51. 2. 0/51. 2. 0 được xây dựng vào ngày 4 tháng 3 năm 2010 12:41:55, gcc: 4.4.3 pic% 04d.jpg: Lỗi I/O xảy ra Thường có nghĩa là tệp đầu vào bị cắt ngắn và/hoặc bị hỏng. " Bạn nghĩ gì về điều này? Tôi đang chạy chương trình trong UBUNTU. – nagendra
Sự cố không được giải quyết. Bạn có thể kiểm tra lại không? – nagendra
Tôi hiểu rồi. Cảm ơn bạn. Nhưng bước thứ hai phải là – nagendra