linuxffmpeg录屏命令

fiy 其他 94

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部