私は多くのデータファイルを持っています。彼らは私が順番にプロットこれらのファイルを使用して映画を作りたい 1000.datgnuplotを使ってデータファイルでムービーを作成する
.... 1。DAT 2.dat .... のように見えます。 誰にも分かりますか? 私を助けることができれば幸いです。 ND
私は多くのデータファイルを持っています。彼らは私が順番にプロットこれらのファイルを使用して映画を作りたい 1000.datgnuplotを使ってデータファイルでムービーを作成する
.... 1。DAT 2.dat .... のように見えます。 誰にも分かりますか? 私を助けることができれば幸いです。 ND
ここでは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を使いました。
ありがとう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
問題は解決しません。もう一度それを確認してもらえますか? – nagendra
私はそれを得た。ありがとうございました。しかし、2番目のステップは – nagendra