2011-01-18 13 views

答えて

9

ここでは2つの手順が必要です。最初のものは、データからjpegまたはpngプロットを作成することです。 データがどのようなものかわかりませんが、gnuplotでプロットする方法をすでに知っていると思います。 gnuplotはループオプションを持っていますが、あなたがLinuxボックスにしている場合、あなたはイースリーすべてのファイルは、例えば、引数 としてgnuplotに渡すことができ、bashで次のコマンドを実行します。

for i in {1..1000} 
do 
    gnuplot "What needs to be done" $i.dat 
done 

、あなたが作成する必要がありますあなたの映画。最も簡単な方法は、次のようになります。

ffmpeg -i gnuplotoutput%04d.jpeg movie.mpeg 

編集:あなたの明確化の後 (データはなど3Dで):

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 

確かに、アイデアが置き換えられます「何が行われる必要がある」ということでしたあなた自身の命令によって。 gnuplotは例外的に可能ですが、何をすべきか正確に伝える必要があります。それはあなたのデータとあなたが望む出力に依存します。私は3d grid graphを作成するためにsplotを使いました。

+0

ありがとうJarondl。私はまだそれにいくつかの問題があります。私がffmpegを試してみると、例えば "FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1、Copyright(c)2000-2009 Fabrice Bellard、他の設定:--extra-version = 4:0.5。 1-1ubuntu1 --prefix =/usr --enable-avfilter --enable-avfilter-lavf "および" libavfilter 0. 4. 0/0. 4. 0 libswscale 0. 7. 1/0. 7. 1 libpostproc 51. 2. 0/51. 2. 0 2010年3月4日12:41:55、gcc:4.4.3 pic%04d.jpg:I/Oエラーが発生しました 通常、入力ファイルが切り捨てられていますおよび/または破損しています。 これはどう思いますか?私はUBUNTUでプログラムを実行しています。 – nagendra

+0

問題は解決しません。もう一度それを確認してもらえますか? – nagendra

+0

私はそれを得た。ありがとうございました。しかし、2番目のステップは – nagendra

関連する問題