ubuntu18.04安装ffmpeg录屏软件 & MPV视频播放器

一、ffmpeg录屏软件 的安装 & 使用

1. 安装

sudo apt install ffmpeg

2. 录全屏

  • 不带参数的xrandr命令会列出
    • 系统支持的视频接口名称设备连接情况
    • 当前分辨率 & 支持的最大、最小分辨率 (带*的表示当前分辨率)
      • 笔者当前分辨率为:1920 x 1080

在这里插入图片描述

  • 录制全屏,无声音
    2种方式,只不过环境变量DISPLAY的值的不同书写形式。$DISPLAY 的值等于 :1
sudo ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i $DISPLAY ~/Video/output.mp4
sudo ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :1 ~/Video/output.mp4
  • 参数详解
    • video_size:所录制视频的分辨率大小(和自己的屏幕分辨率一致时,可录制全部的屏幕
    • framerate:屏幕
### 使用 FFmpegUbuntu 18.04 上进行 要在 Ubuntu 18.04 上使用 FFmpeg 幕,可以按照以下方法完成环境配置和制命令设置。 #### 安装依赖项 为了能够正常运行 FFmpeg 并支持桌面制功能,需先安装必要的软件包。可以通过以下命令来添加 PPA 和更新系统以安装最新版本的 FFmpeg: ```bash sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next sudo apt-get update sudo apt-get install ffmpeg ``` 上述命令用于安装 FFmpeg 工具[^1]。如果需要更稳定的版本或者额外的功能模块(如 OBS Studio),也可以考虑通过其他 PPA 来获取所需组件[^2]。 #### 配置参数 FFmpeg 提供了灵活多样的选项来自定义视频捕获过程中的各项属性。对于 Linux 下基于 X11 的显示服务器来说,默认情况下会利用 `x11grab` 设备来进行区域抓取操作。下面是一个基本的例子展示如何启动一次完整的幕记任务: ```bash ffmpeg \ -f x11grab \ -r 30 \ -s $(xrandr | grep 'current' | awk '{print $8"x"$10}' | tr -d ',') \ -i :0.0+0,0 \ -vcodec libx264 \ preset ultrafast \ output.mkv ``` 此脚本片段解释如下: - `-f x11grab`: 告诉 FFmpeg 我们打算从 X server 抓取图像数据流。 - `-r 30`: 设置帧率为每秒 30 帧。 - `-s ...`: 动态计算当前显示器分辨率大小作为输入尺寸。 - `-i :0.0+0,0`: 表明要捕捉整个主显示的内容;其中 ":0.0" 是默认显示编号,“+0,0”表示偏移量起点位于左上角位置。 - `-vcodec libx264`: 指定编码器为 H.264 编码方式保存文件。 - `ultrafast preset`: 尽可能减少延迟时间以便实时预览效果更好。 - `output.mkv`: 输出目标路径名及其扩展名为 Matroska 格式的容器封装形式。 注意:实际执行前应确认本地已正确定义好 DISPLAY 变量值,并且拥有足够的权限访问图形界面资源[^4]。 #### 后续处理 GIF 转换 (可选) 如果最终目的是制作动画 GIF 文件,则还需要借助 ImageMagick 或者类似的工具链实现转换工作流程。例如: ```bash mplayer input_video.mp4 -vo jpeg:quality=90:outdir=./frames -nosound convert ./frames/*.jpg output.gif ``` 这里先是把 MP4 视频分解成一系列 JPEG 图片存放在指定目里,然后再把这些静态画面组合起来形成连续播放的效果图。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值