当谈到屏幕录像(录制桌面视频)时,大多数人会想到一个具有适当用户界面的桌面软件。对于Linux,我们涵盖了几个工具,如Kazam,Screenr和Screentoaster。许多人不知道的是,您也可以通过FFMPEG从命令行进行屏幕截图。它
安装FFMPEG
FFMPEG在大多数发行版中都有安装它的命令如下:
Ubuntu
sudo apt-get install ffmpeg
Fedora
sudo yum install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
Can并以这种方式安装。
自定义命令
在进行屏幕截图之前,可能需要定制命令以满足您的需要。下面的命令没有指定的分辨率,将以30 FPS进行截屏,并输出文件。MKV格式。
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s YxZ -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -crf 0 -threads 0输出。mkv
查找你的屏幕g: 1920不高兴只有30帧/秒?将-r 30更改为所需的FPS。
Screencasting
筛选就像粘贴上面的命令一样简单(一个你当命令运行时,你您
That用这个长命令,你想要停止捕获?按它这个信息很棒,因为它可以告诉你在这个过程中发生的一切。
video:3245kB audio:6451kB subtitle:0kB其他stream:0kB全局头文件1010mh11120kB muxing overhead: 1.933424%[libx264 @ 0xc35d40] frame I:4 Avg QP: 0.00 size:311776[libx264 @ 0xc35d40] frame P:985 Avg QP: 0.00 size: 2107[libx264 @ 0xc35d40] mb I I16.4: 100.0%0.0%0.0%[libx264 @ 0xc35d40] mb P I16.4: 30.5%0.0%0.0%P16.4: 0.0%0.0%0.0%0.0%0.0%skip:69.5%[libx264 @ 0xc35d40]编码y,u,v intra: 0.6%0.1%0.1%inter: 00%0.0%0.0%[libx264 @ 0xc35d40] i16 v,h,dc,p: 99%1%0%0%[libx264 @ 0xc35d40] kb / s:806.15切换FFMPEG音频输入
所有应用程序,FFMPEG敲入脉冲音频。这意味着它可以被操纵。默认情况下,录制的所有应用程序通过默认声音设备进行声音输入。如果您的计算机有麦克风(或插入一个),FFMPEG将自动录制声音并将其添加到您的屏幕截图。如果这是你要的东西
安装脉冲音频音量控制。它在Ubuntu(或基于Ubuntu的发行版)中,您可以使用以下命令安装它.:
sudo apt-get install pavucontrol
对于其他发行版,您只需搜索一旦安装,启动一个FFMPEG屏幕截图并打开
在录音选项卡中,单击内置音频模拟立体声按钮。它
在菜单中,选择内置音频模拟立体声监视器。这将使FFMPEG记录您的系统声音,而不是您的计算机如果你这样做,这个招数很棒
结论
FFMPEG是一个惊人的工具,可以做很多很多事情。Screencasting只是其中的一个能力。甚至可以拍摄高质量的镜头,同时提供出色的表现。命令行是真棒,因为它可以像你想要的一样精确。您可以指定想要完成的内容,并看到它出现在眼前。
."