2008/07/11

把 NAM 模擬結果作成動畫

用 ns2 寫模擬很無聊 !?

不方便到沒有安裝 ns2 的電腦 demo !?

如果能把模擬結果變成 demo video 應該很讚吧 !?

以下介紹如何把 nam 看到的結果變成模擬影片 (avi)

以 cygwin 環境為例

請先安裝 netpbm package

執行模擬到 nam 畫面

選擇 "File->Record animation"

之後按 "play forward" 按鈕

會一邊模擬一邊產生一堆 X Windows Dump (*.xwd) 檔

模擬結束後將所有 xwd 檔移到一個新目錄以方便執行

進到這個目錄後 (目錄內只有剛剛產生的所有 xwd 檔)

利用以下指令產生 png 檔

[code]ls | perl -e 'while (<>) {chop; print "$_ -> $_.png "; \
print `xwdtopnm $_ | pnmtopng > $_.png`; print "\n";}'[/code]

下載 Img2Avi 程式

解壓縮後執行 img2avi.exe

執行時可能提醒沒有安裝 VisionGS

選擇 Nein 跳過

選取左上角的 Add Image

把剛剛產生的所有 png 檔加進來

它會問妳是否套用妳設定的影片長寬

這裡建議影片長寬根據產生出 png 檔的長寬

才不會扭曲變形不好看

按 Ja 確定

設定 Frames per second 為 10

Compression 選擇 [5] Microsoft Video 1

Compression Settings 可以設定壓縮品質

按 Create AVI and preview

選擇影片存放位址與檔名

就可以開始製作影片了

No comments:

Post a Comment