Re: [請益] 有關movie2avi輸出的檔案的問題已回收
※ 引述《maply0703 (落葉)》之銘言:
: 文章最下面為Code
: 目前我遇到的問題是
: 不寫'compression','none'就無法輸出檔案
: 會跳出
: ---
: ??? Error using ==> movie2avi at 58
: Inputs must be a MATLAB movie, a filename, and param/value pairs.
: Error in ==> dipolemovie at 17
: movie2avi(F,'summer','none')
這邊是語法的問題
先看看help 怎麼說吧
Syntax
movie2avi(mov, filename)
movie2avi(mov, filename, param, value, param, value...)
所以你能用的指令就只有上面2者其中之1 回頭看看你的code
movie2avi(F,'summer','none')
F是mov, summer是filename 但是none是value卻沒有對應的param
因此matlab吐給你上面的錯誤訊息
: ---
: 或是
: ---
: Warning: The frame width has been padded to be a multiple of four as required
: by the
: specified codec.
: > In avifile.addframe at 133
: In movie2avi at 64
: In dipolemovie at 17
: ---
: 可是輸出的檔案只有一個畫面,連動也不會動
: 請問哪邊出錯了呢?
如果你有回到workspace裡面看 你會發現你的F只是一個1x1的struct
想想如果你的動畫只有一張圖會發生什麼事?
你的code裡面F=getframe 這個指令的確是會幫你把frame存起來
但是你只會存到最後一張 因為先前的都被蓋掉了
所以合理的使用方式應該要指定index 在這個例子裡 t是最適合的
因此使用F(t+1)=getframe
不過在你的code裡 使用這個指令還是沒辦法做成動畫的
因為每張圖大小是不一樣的
所以只有兩種解決方式
第一是想辦法讓每張圖都一樣大小
第二是直接抓整個figure
--
時の放浪者 (Toki no Hourousha) ----"FF6 Tina's Theme"
遙か遠く 夜を越えて 砂漠の海を 彷徨う
神の聲は 蜃氣樓 忘れられた人々
影は白く 搖らめきたつ 今ひとたびの 幻
蒼く燃える 勇者の夢 永遠に眠る人々
遙か遠く 夜を越えて‧‧‧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.82.2
推
11/30 09:18, , 1F
11/30 09:18, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):