linux的ffmpeg录屏命令
时间: 2024-08-16 18:08:12 浏览: 50
在Linux系统中,FFmpeg是一个强大的多媒体处理工具,常用于视频编码、解码、转换以及抓取屏幕录制。如果你想通过FFmpeg录制屏幕,可以使用以下基本命令结构:
```bash
ffmpeg -f x11grab -video_size <宽度>x<高度> -framerate <帧率> -i :0.0 <output_video>.avi
```
这里各参数解释如下:
- `-f x11grab`:指定输入源为X11显示服务器。
- `-video_size <宽度>x<高度>`:设置输出视频的尺寸,例如 `1920x1080`。
- `-framerate <帧率>`:设置每秒播放的帧数,比如 `30` 或 `60`.
- `-i :0.0`:这里的`:0.0`代表当前默认显示器,你可以替换为你想要捕获的特定窗口ID。
- `<output_video>.avi`:这是你想要保存的文件名和格式,支持多种视频格式。
例如,如果你想录制整个屏幕并以1080p@30fps的速度保存为`.mp4`格式,命令将是:
```bash
ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 output.mp4
```
相关问题
ffmpeg录屏命令linux
在Linux中,使用ffmpeg命令可以进行屏幕录制。以下是几个常用的ffmpeg录屏命令:
1. 使用x11grab来录制屏幕,输出为MP4格式:
```
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0 output.mp4
```
这个命令将录制屏幕大小为1024x768,帧率为25的视频,并将其输出为MP4格式。
2. 使用x11grab来录制屏幕,并同时录制声音,输出为MKV格式:
```
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 output.mkv
```
这个命令将录制屏幕大小为1024x768,帧率为25的视频,并同时录制声音,输出为MKV格式。
3. 使用x11grab来录制屏幕,同时录制声音,并设置不同的输入设备,输出为MKV格式:
```
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default output.mkv
```
这个命令将录制屏幕大小为1920x1080,帧率为25的视频,并同时录制声音,其中输入设备为默认的pulse设备,输出为MKV格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [linux下使用ffmpeg命令录屏桌面](https://blog.csdn.net/weixin_41010198/article/details/115377674)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
ffmpeg录屏命令行
你可以使用ffmpeg命令行工具来录屏,以下是一个常用的示例命令:
```shell
ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libx264 -preset ultrafast output.mp4
```
这个命令将会在Linux系统上录制整个屏幕(分辨率为1920x1080)并保存为output.mp4文件。你也可以根据需要调整命令中的参数,例如更改分辨率、保存格式等。
阅读全文