linuxffmpeg录屏命令
-
在Linux系统中,使用FFmpeg工具可以实现录屏功能。下面是使用FFmpeg录屏的命令:
1. 录制整个屏幕:
“`shell
ffmpeg -f x11grab -video_size 1920×1080 -i :0.0 output.mp4
“`其中 `-f x11grab` 表示使用X11抓取屏幕;`-video_size 1920×1080` 表示录制屏幕的分辨率为1920×1080;`-i :0.0` 表示输入来源为屏幕的显示设备;`output.mp4` 表示输出文件的名称和格式。
2. 录制指定区域的屏幕:
“`shell
ffmpeg -f x11grab -video_size 1280×720 -i :0.0+100,200 output.mp4
“`其中 `-video_size 1280×720` 表示录制的屏幕分辨率为1280×720;`:0.0+100,200` 表示录制的起始坐标为(100,200)的位置;`output.mp4` 表示输出文件的名称和格式。
3. 设定录屏时长:
“`shell
ffmpeg -f x11grab -video_size 1920×1080 -i :0.0 -t 10 output.mp4
“`其中 `-t 10` 表示录制的时长为10秒。
4. 录制带有声音的屏幕:
“`shell
ffmpeg -f alsa -i pulse -f x11grab -video_size 1920×1080 -i :0.0 -t 10 -c:v libx264 -preset ultrafast -c:a aac -strict -2 output.mp4
“`其中 `-f alsa -i pulse` 表示使用ALSA录制声音;`-c:v libx264 -preset ultrafast -c:a aac -strict -2` 表示使用libx264编码视频,使用aac编码音频,设置编码参数为ultrafast;其他参数与前面命令相同。
以上是一些常用的FFmpeg录屏命令,你可以根据具体需求进行调整。希望对你有帮助!
2年前 -
在Linux上使用FFmpeg录屏有多种命令选项,以下是几个常用的命令:
1. 录制整个屏幕:
“`
ffmpeg -f x11grab -s 1366×768 -i :0.0 -c:v libx264 output.mp4
“`
这个命令将整个屏幕录制为一个.mp4文件。-f选项指定输入的格式为x11grab,-s选项指定分辨率为1366×768,-i选项指定输入设备为:0.0表示显示器的第一个输出,-c:v选项指定使用libx264编码器进行视频编码,output.mp4为输出文件名。2. 录制指定区域的屏幕:
“`
ffmpeg -f x11grab -s 800×600 -i :0.0+100,200 -c:v libx264 output.mp4
“`
这个命令将屏幕上以指定位置和大小的矩形区域录制为一个.mp4文件。-s选项指定分辨率为800×600,-i选项指定输入设备为指定位置和大小的矩形区域,-c:v选项和输出文件名同上。3. 录制指定窗口的屏幕:
“`
ffmpeg -f x11grab -s 1280×720 -i $(xwininfo -root | grep ‘xwininfo’ | awk ‘{print “-id ” $4}’) -c:v libx264 output.mp4
“`
这个命令将指定窗口的屏幕录制为一个.mp4文件。-s选项指定分辨率为1280×720,-i选项使用xwininfo命令来获取指定窗口的ID,-c:v选项和输出文件名同上。4. 添加声音到录屏中:
“`
ffmpeg -f alsa -i default -f x11grab -s 1366×768 -i :0.0 -c:v libx264 -c:a aac output.mp4
“`
这个命令在录制屏幕的同时,还会从默认的声音输入设备中录制声音。-f alsa选项指定输入设备为alsa,-i default表示默认的声音输入设备,-c:a选项指定使用aac编码器进行音频编码。5. 指定录屏时长:
“`
ffmpeg -f x11grab -s 1920×1080 -i :0.0 -c:v libx264 -t 10 output.mp4
“`
这个命令将录制屏幕的时长限制为10秒。-t选项指定录制的时长,单位为秒。请注意,FFmpeg是一个非常强大的工具,还有许多其他选项可以使用。请查看FFmpeg的官方文档来了解更多命令选项和功能。
2年前 -
在Linux系统中,你可以使用FFmpeg命令来录制屏幕。FFmpeg是一个开源的多媒体处理工具,它支持视频和音频的编码、解码、转换等操作。
下面是使用FFmpeg录制屏幕的方法和操作流程:
1. 安装FFmpeg
首先,你需要在你的Linux系统上安装FFmpeg。你可以使用包管理工具如apt、yum、dnf等来安装FFmpeg。
例如,在Debian/Ubuntu系统上,你可以使用以下命令安装FFmpeg:“`
sudo apt-get update
sudo apt-get install ffmpeg
“`2. 确定屏幕分辨率
在录制屏幕之前,你需要确定你的屏幕分辨率。你可以使用xrandr命令来查看当前屏幕的分辨率。
例如,使用以下命令来查看当前屏幕的分辨率:“`
xrandr –current
“`3. 录制屏幕
使用以下命令来录制屏幕:
“`
ffmpeg -f x11grab -r 25 -s 分辨率 -i :0.0 -an -vcodec libx264 -preset ultrafast 输出文件名.mp4
“`– `-f x11grab`:指定输入格式为x11grab,表示从X Window系统中抓取屏幕。
– `-r 25`:指定帧率为25,表示每秒录制25帧。
– `-s 分辨率`:指定屏幕分辨率,替换为你的屏幕分辨率。
– `-i :0.0`:指定输入设备为0.0,表示录制整个屏幕。
– `-an`:禁用音频录制。
– `-vcodec libx264`:指定视频编码器为libx264,表示使用H.264编码。
– `-preset ultrafast`:指定编码器的速度为ultrafast,表示以最快的速度进行编码。
– `输出文件名.mp4`:指定输出文件名,并将录制的视频保存为MP4格式。例如,使用以下命令来录制屏幕并将其保存为output.mp4:
“`
ffmpeg -f x11grab -r 25 -s 1920×1080 -i :0.0 -an -vcodec libx264 -preset ultrafast output.mp4
“`4. 停止录制
要停止录制,可以按Ctrl+C键来中断FFmpeg的运行。
5. 查看录制视频
录制完成后,你可以使用视频播放器来查看录制的视频。
例如,使用VLC播放器来查看output.mp4:“`
vlc output.mp4
“`如果一切顺利,你应该能够看到你录制的屏幕视频。
请注意,FFmpeg也支持其它选项和参数来满足你的特定需求。你可以通过查看FFmpeg的文档或使用`ffmpeg -h`命令来了解更多详细信息。
2年前