ffmpeg 屏幕錄制 so easy....


 

linux 

Linux下使用FFmpeg進行屏幕錄制相對比較方便,可以使用x11grab,使用如下的命令:

ffmpeg -f x11grab -s 1600x900 -r 50 -vcodec libx264 –preset:v ultrafast –tune:v zerolatency -crf 18 -f mpegts udp://localhost:1234  

詳細時使用方式可以參考這篇文章:DesktopStreaming With FFmpeg for Lower Latency

http://www.waitwut.info/blog/2013/06/09/desktop-streaming-with-ffmpeg-for-lower-latency/

 

window 下

Windows下屏幕錄制的設備:gdigrab。
gdigrab是基於GDI的抓屏設備,可以用於抓取屏幕的特定區域。在這里記錄一下gdigrab的用法。
gdigrab通過設定不同的輸入URL,支持兩種方式的屏幕抓取:
(1)“desktop”:抓取整張桌面。或者抓取桌面中的一個特定的區域。
(2)“title={窗口名稱}”:抓取屏幕中特定的一個窗口。
下面舉幾個例子。
最簡單的抓屏:
 
ffmpeg -f gdigrab -i desktop out.mpg  

從屏幕的(10,20)點處開始,抓取640x480的屏幕,設定幀率為5

 

ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 640x480 -i desktop out.mpg 

 

 

這樣的確很簡單..


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM