ffmpeg 錄屏 screen capture recorder


ffmpeg在Linux下用X11grab進行屏幕錄像,在Windows下用DirectShow濾鏡

 

首先需要安裝一個軟件,screen capture recorder

編譯好的下載地址是:

http://sourceforge.net/projects/screencapturer/

源碼地址是:

https://github.com/rdp/screen-capture-recorder-to-video-windows-free

 

安裝完了之后,在命令行執行:

  1. ffmpeg -list_devices true -f dshow -i dummy  

系統輸出大致如下:

 
  1. [dshow @ 002db420] DirectShow video devices  
  2. [dshow @ 002db420]  "screen-capture-recorder"  
  3. [dshow @ 002db420] DirectShow audio devices  
  4. [dshow @ 002db420]  "virtual-audio-capturer"  

ffmpeg已經可以捕獲到DirectShow視頻設備,和音頻設備了.

"screen-capture-recorder" 這個就是桌面捕獲設備,如果電腦上連有攝像頭,也會列出來.

"virtual-audio-capturer" 這個是音頻捕獲設備

 

然后就可以用FFMPEG來進行錄像了

Java代碼   收藏代碼
  1. ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="virtual-audio-capturer" -pix_fmt yuv420p -vcodec libx264 -acodec libvo_aacenc -s 1280x720 -r 25 -q 10 -ar 44100 -ac 2 -tune zerolatency -preset ultrafast -f mpegts - | ffmpeg -f mpegts -i - -c copy -bsf:a aac_adtstoasc -f flv temp.flv  


免責聲明!

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



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