重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

linux录屏功能命令 linux录制屏幕

用Ubuntu (Linux) 系统的screen命令启动服务

留此备查。

创新互联自2013年起,先为范县等服务建站,范县等地企业,进行企业商务咨询服务。为范县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

screen命令类似于“虚拟桌面”的概念,可以启动一个Linux下的虚拟桌面,在其中可以和普通终端一样执行各种命令。

如果系统中没有screen命令,可以用 apt install screen 来进行安装。

screen命令的基本用法有:

screen 启动一个虚拟桌面

在启动后的虚拟桌面中,按Ctrl+a 然后d(注意这个过程中Ctrl一直按住,也就相当于Ctrl+a 然后Ctrl+d),可以从虚拟桌面返回之前的终端,此时如果虚拟桌面中还有命令或进程在执行,将继续执行,即使退出了这个终端也仍将继续执行。这样就实现了后台执行命令或服务。

如果再想要查看这个虚拟桌面中的情况,执行screen -r即可。

如果有多个screen虚拟桌面在执行中,可以用screen -ls列出所有的桌面,然后按照桌面开始的序号(例如是1234),执行screen -r 1234或screen -x 1234就可以进入该桌面查看,然后再用Ctrl+a,d命令组合退出桌面。

如果要真正退出虚拟桌面(结束该桌面及其中正在运行的进程),在桌面中用exit命令退出即可。

如果要给启动的虚拟桌面起一个名字,可以用类似 screen -S test 这样的命令,这将启动一个名为test的虚拟桌面,以后可以用screen -x test命令来进入查看。

如果想要一条命令用screen启动一个后台进程并且退出(保持后台运行,类似于服务进程),可以用类似下面的命令:

screen -dmS test top

这将启动一个 名为 test 的虚拟桌面,然后在其中执行top命令,然后退出该桌面。

这样,我们再结合Linux中的启动执行方法,就可以制作自己的服务进程了。

下面设置自启动脚本的方法启动仅供参考:

方法一:使用crontab

方法二:

很多时候需要Ubuntu在开机的时候执行一些指定的命令,这里对操作方法进行记录。

在 /etc/init.d/ 中创建自己的开机运行脚本

# 这里的文件名 mystart 可以修改为任何你喜欢的名称,但是必须放在/etc/init.d/目录中

cd /etc/init.d

sudo vim /etc/init.d/mystart.sh

写入需要执行的命令,

#!/bin/bash

### BEGIN INIT INFO

# Provides:          tuzixini

# Required-Start:    $local_fs $network

# Required-Stop:    $local_fs

# Default-Start:    2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: self define auto start

# Description:      self define auto start

### END INIT INFO

# 上面的部分也必须写上,后面放上你需要开机执行的命令,这里是挂载一个硬盘

sudo mount /dev/sdb1 /opt/disk

修改脚本文件权限(将命令中的mystart.sh替换成实际的脚本文件名称)

sudo chmod 755 /etc/init.d/mystart.sh

加入开机启动(将命令中的mystart.sh替换成实际的脚本文件名称)

sudo update-rc.d mystart.sh defaults 90

ok,完成,后面系统启动的时候就会自动运行这段命令。

下面是另一段参考:

第一步、先建立screen name

shellscreen -dmS test

第二步、发送要执行的命令

shellscreen -r test -p 0 -X stuff "top"

第三步、发送一个回车符,让top命令运行起来

shellscreen -r test -p 0 -X stuff $'\n'

参数说明:

-r 恢复/进入一个screen

-p 0 指定第一个(从0开始)window,一个screen里可以有几个window,这里只需要指定第一个,不然会在某些情况下不生效。

-X 执行一个指定的screen支持的command

stuff 是-X的第一个参数,也是screen支持的一个command,意思是粘贴一个string

"top" 是粘贴的string 内容

$'\n' 是粘贴一个回车符进去,以此来执行screen里面的top命令

ffmpeg录屏/录音/录摄像头----命令行实现

原文地址:

ffmpeg在linux下支持的采集设备的种类比较多。

在操作设备之前,我们可以查看当前系统可以支持的操作设备:

ffmpeg -hide_banner -devices

///////////////////////////////////

采集设备fbdev的参数:我们能看出fb(FrameBuffer)的操作参数,指定帧率就行(默认值为25).

ffmpeg -h demuxer=fbdev

ffmpeg -framerate 30 -f fbdev -i /dev/fb0 out.mp4

/////////////////////////////////////

v4l2 即就是video4linux2的缩写,也是常见视频设备。获取摄像头的视频图片~

通过ffmpeg -h demuxer=v4l2 查看相关的操作参数

例子:

获取本电脑的v4l2摄像头所支持的色彩格式和分辨率:

ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0

接下来可以使用下面的命令行,用摄像头采集视频文件:

ffmpeg -hide_banner -s 1920*1080 -i /dev/video0 out2.avi

对应的输出信息为:

因为我的摄像头不支持1920 1080,默认还原成了前面他所支持的参数 1280 720,输出的视频编码采用了avi的默认编码和码率参数。

////////////////////////////////////////////////

ffmpeg在linux下桌面图形的时候,通常是用x11grab设备采集桌面图像。

ffmpeg -h demuxer=x11grab 可以获得操作的参数:

参数包括了,采集分辨率-video_size , 支持鼠标光标 -draw_mouse, 跟中鼠标轨迹 -follow_mouse, 指定采集区域 -region_border等参数。

例子:

1)录制桌面

ffmpeg -f x11grab -framerate 25 -video_size 1366*768 -i :0.0 out.mp4

图像的分辨率,以实际电脑的支持来,我的因为是1366*768,所刚好录制下整个屏幕

我设置的参数为: 帧率为25帧 ,分辨率为 1366*768,采集设备为 0.0,输出的文件为out.mp4

2)带鼠标的录制桌面

ffmpeg -f x11grab -framerate 25 -video_size 1366*768 -follow_mouse 1 -i :0.0 out.mp4

3)指定录制区域

ffmpeg -f x11grab -framerate 25 -video_size 352*288 -i :0.0+300,200 out4.mp4

-i :0.0+300,200 制定了x坐标为300 y坐标为200

这样就可以录制桌面了。

Linux系统下,有没有办法录制已连接到VNC界面(Server端)的全部内容

我建议你用虚拟机安装Linux ,然后通过这个Linux的VNC去连接你的Server端。

这样你可以在虚拟机外面的win10上使用录屏软件进行全程录屏。

《Linux就该这么学》有Linux命令大全

Linux截图和屏幕视频录制软件Kazam

Linux系统的截图工具有很多,我比较喜欢Kazam,因为它集成了截图和录屏功能,而且体积小。

Ubuntu下安装Kazam

或者使用 ppa 安装

对截图还可进行一些简单的配置:

点击菜单栏 文件 - 首选项 - screenshot

录屏操作大致也截图一样。开始录屏后,kazam的客户端会最小化,暂停录制视频或者操作完成录制视频,需要在系统通知栏找到Kazam,右键单击操作。

视频录制,有四种情况:

视频录制配置

使用过QQ截图的童鞋都知道 Ctrl+Alt+A 是多么的好用,快捷键是截图工具必不可少的。

那么Kazam有没有快捷键呢?答案是肯定的。但是很遗憾,在软件的帮助中啥都没有,所以只能去github上看看 README ,地址: 。

在 README 发现了几个快捷键

文中提到的快捷键包括:

不过这几个快捷键都是在客户端开启的情况下才能使用,这是一大遗憾,而且截图的快捷键和录视频的快捷键是一样的,那我们自己配置一个截图快捷键吧,而且是系统级别(不需要开启客户端)。

Linux系统的软件,除了客户端,一般都有命令模式的,查看Kazam的帮助文档:

这几个是比较常用的

知道了这几个选项,那么我们就配置一个选择区域的截图吧

打开系统设置 - 选择设备 - 选择键盘 - 拉到最底处,看到自定义快捷键,点击 + - 设置名称 Kazam区域截图 ,设置命令 kazam -a ,设置快捷键 Ctrl+Alt+A (不能和其他快捷键重复,如果重复需要先解绑或者设置其他快捷键) - 点击添加按钮,完成。

至此,我们就可以使用 Ctrl + Alt +A 来截图了。虽然没有QQ截图那么强大,不能即时编辑,起码是完成了最快捷的截图功能。

linux 系统下怎么录屏软件

1,全能型录屏软件

当属recordMyDesktop 和 Istanbul。

Recordmydesktop提供命令行、GTK+启动器,Qt启动器前端,录屏期间可显示/隐藏鼠标,或跟踪鼠标,可调整视频之类等等功能。

Recordmydesktop应用截图:

2,xvidcap Pyvnc2swf

仅次1介绍的流行软件之后,就是xvidcap Pyvnc2swf

xvidcap应用截图:

3,Byzanz ttyrec

Byzanz是一款轻型的录屏软件。

ttyref专为X终端设计。

linux命令行录屏神器,记录你在terminal的一举一动

截图录屏基本上都知道,但是录制命令行下的输入输出可不是谁都知道

它就是script,这是一个linux命令,能实现的功能就是记录下你在命令行的输入和输出。

录制:script -t 2time.file -a scriptfile

ctrl + D 停止

-f静默,后台录制

播放:scriptreplay time.file scriptfile


新闻名称:linux录屏功能命令 linux录制屏幕
转载来于:http://cqcxhl.cn/article/hggjcc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP