看板 Linux 關於我們 聯絡資訊
我想把螢幕錄下來 用: 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.32 kdjf:轉錄至看板 ask 01/25 00:39 bobju:轉錄至看板 AVEncode 01/25 08:32
Bencrie:有限定格式嗎? 不然我覺得 xvidcap 應該就很好用了說 @@a 01/25 08:35
Bencrie:要 RAW data 不是加參數就能指定嗎? 加 -vcodec copy試試 01/25 08:39
kdjf:是xvidcap的結果太差 才想用ffmpeg試試看的 01/25 15:13
kdjf:vc=copy有試過 可是去讀dump出來的東西時,看到的還是 01/25 15:18
kdjf:編碼過的東西 01/25 15:18
kdjf:試了huffyuv, cpu沒爆! 可是現在不在電腦前,沒有錄到影像 01/25 15:48
kdjf:今晚回去在試試 01/25 15:48
kdjf:謝謝bobju幫轉encode (我只有想不要用codec,沒有想到會有這麼 01/25 15:49
kdjf:快的 codec 01/25 15:49
※ 編輯: kdjf 來自: 140.112.245.32 (01/25 20:03)
Bencrie:編碼過可能是因為 output format的關係吧 orz 01/26 08:35
Bencrie:不然你用VLC 的 Desktop capture抓看看,這個一定是RAW 01/26 08:36
Bencrie:輸出應該是TS,檔案非常大 XD 01/26 08:37