Difference between revisions of "High quality screen capture with Ffmpeg"

From MyLabWiki
Jump to: navigation, search
m
m
Line 11: Line 11:
 
For including audio:
 
For including audio:
  
   ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv
+
   ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le  
 +
    -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv
  
 
In order to make ffmpeg capture audio from other applications:
 
In order to make ffmpeg capture audio from other applications:

Revision as of 18:42, 30 August 2010

Capture without audio:

 ffmpeg -f x11grab -r 25 -s 1280x720 -i :0.0+0,48 -vcodec libx264 -vpre lossless_ultrafast -threads 0 video.mkv

Compress and convert to MP4 format (Youtube ready):

 ffmpeg -i video.mkv -vcodec libx264 -vpre hq -crf 22 -threads 0 video.mp4

Lower -crf gives higher quality.

For including audio:

 ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le 
   -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv

In order to make ffmpeg capture audio from other applications:

  1. Start the ffmpeg capture (it just has to run)
  2. Start pavucontrol
  3. In the Recording tab, ffmpeg should be visible and here we can choose between input and monitor

The settings will be remembered until we change them back.

Note: On some computers, selecting the monitor makes ffmpeg halt.

References