wiki: How to grab the desktop (screen) with FFmpeg
2013-07-20 16:44
375 查看
Linux
Use the x11grab device:ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0+100,200 output.flv
This will grab the image from desktop, starting with the upper-left corner at (x=100, y=200) with the width and height of 1024x768.
If you need audio too, you can use alsa like
this:
ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0+100,200 -f alsa -ac 2 -i pulse output.flv
Windows
Use the dshow device:ffmpeg -f dshow -i video="UScreenCapture" output.flv
This will grab the image from entire desktop.
If you need audio too, you can use this:
ffmpeg -f dshow -i video="UScreenCapture":audio="Microphone" output.flv
If you want to capture the audio that is playing from your speakers, you may also need to configure so-called "Stereo Mix" device.
You can list your devices with:
ffmpeg -list_devices true -f dshow -i dummy
General note
If you have a slow computer, it will not be smart to grab and encode your video at the same time, because slow CPU will not be able to do this. In that case, first grab all you need and save it as uncompressed video/audio and when you finish the grabbingprocess then start converting it to whatever you need:
Linux:
ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0+100,200 -f alsa -ac 2 -i pulse -vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le output.flv ffmpeg -i output.flv -acodec ... -vcodec ... final.flv
Windows:
ffmpeg -f dshow -i video="UScreenCapture":audio="Microphone" -vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le output.flv ffmpeg -i output.flv -acodec ... -vcodec ... final.flv
Download in other formats:
http://trac.ffmpeg.org/wiki/How%20to%20grab%20the%20desktop%20(screen)%20with%20FFmpeg
相关文章推荐
- How to display Windows Mobile screen to the desktop
- [Android] How to disable the screen orientation?
- How to fix the gray screen bug in VirtualBox
- How To Print a Form That Is Too Large for the Screen or Page
- How to fix the phpmyadmin error “json extension is missing” on Ubuntu 14.04 desktop amd64?
- How to Enable the Controller Service Logging Feature of XenDesktop 5
- How to use the Journal Import Correction Screen - from Metalink
- How to Install the Gnome Classic Desktop in Ubuntu 14.04
- 如何分屏幕(How to split the Screen)
- How to sort by a form that is not displayed in the document in MicroStrategy Desktop 8.x
- 如何分屏幕(How to split the Screen)
- xendesktop 7 How to Make StoreFront the Default Page within IIS
- How to fullscreen the video in nw fullscreen status
- How to Install the Gnome Classic Desktop(Gnome2.x) in Ubuntu 14.04
- How to make Shutter as the default screenshot tool?
- [转]如何分屏幕(How to split the Screen)
- How to shutdown or reboot the machine on remote desktop connection?
- How to replace the boot screen with one of your own
- How to solve: when using tab in gnomeTerminal , the entire screen flash,
- Server-01 How to Find the Remote Desktop Port