我有一個python應用程序,我需要將此窗口操作保存到視頻文件。Python - 如何將應用程序窗口記錄到視頻?
此應用程序可最小化,或者用戶可以把另一個窗口前面,但我需要節約鋼材該窗口的行動
這可能嗎?
OK:
我使用的侏儒,PyGTK的,X11
我需要所有活我的應用程序保存到視頻
我有一個python應用程序,我需要將此窗口操作保存到視頻文件。Python - 如何將應用程序窗口記錄到視頻?
此應用程序可最小化,或者用戶可以把另一個窗口前面,但我需要節約鋼材該窗口的行動
這可能嗎?
OK:
我使用的侏儒,PyGTK的,X11
我需要所有活我的應用程序保存到視頻
定期使用Window.get_snapshot
獲取窗口的快照。然後將這些圖像組合成一個視頻。我可以想到的一個簡單但低效的機制是針對每一幀,使用Pixbuf.get_from_drawable
將您的Pixmap
轉換爲Pixbuf
。然後使用Pixbuf.save
將每個幀保存到PNG。當應用程序完成後,使用FFmpeg將所有這些PNG組合成視頻。
是的,我正在做它捕捉每秒15幀。但它消耗了很多cpu –
@BrunoPitteliGonçalves:這肯定會發生。如果沒有更多的努力,我認爲沒有什麼辦法可以讓CPU佔用更少的CPU。 – icktoofay
對不起。此應用程序在Linux系統上運行 –
最好編輯您的問題並添加更多詳細信息。 –
假設您試圖讓應用程序記錄自己的窗口,您使用的是哪種用戶界面工具箱? – icktoofay