螢幕錄影的品質(ffmpeg) - Linux

Table of Contents

我想把螢幕錄下來
用:
ffmpeg -f x11grab -s 1600x900 -r 60 -i :0.0 out.xxx
xxx=avi/mpg

問題是畫面lag的很嚴重,

已有的改善方法: 把 -r (frame rate)降到20
or 把 -s (size)調小

我猜問題是在輸出的編碼不夠快
(當size/rate大到讓CPU usage =100% 時開始lag)

那有什麼方法可以先把raw data寫出來
之後再編碼嗎?
--

ffmpeg -f x11grab -r 60 -s 1600x900 -i :0.0 -vcodec huffyuv xxx.avi

收工XD

--

All Comments

James avatarJames2011-01-27
有限定格式嗎? 不然我覺得 xvidcap 應該就很好用了說 @@a
Tom avatarTom2011-01-31
要 RAW data 不是加參數就能指定嗎? 加 -vcodec copy試試
Vanessa avatarVanessa2011-02-03
是xvidcap的結果太差 才想用ffmpeg試試看的
Frederica avatarFrederica2011-02-05
vc=copy有試過 可是去讀dump出來的東西時,看到的還是
編碼過的東西
Edith avatarEdith2011-02-07
試了huffyuv, cpu沒爆! 可是現在不在電腦前,沒有錄到影像
今晚回去在試試
Daph Bay avatarDaph Bay2011-02-11
謝謝bobju幫轉encode (我只有想不要用codec,沒有想到會有這麼
快的 codec
Ophelia avatarOphelia2011-02-13
編碼過可能是因為 output format的關係吧 orz
Lucy avatarLucy2011-02-16
不然你用VLC 的 Desktop capture抓看看,這個一定是RAW
Carolina Franco avatarCarolina Franco2011-02-16
輸出應該是TS,檔案非常大 XD