ubuntu使用ffmpeg录屏(播放黑屏问题解决)

linux发行版下要使用ffmpeg录屏, 只需要apt安装一下ffmpeg

复制代码
sudo apt install ffmpeg    

然后使用常见录屏参数进行录屏即可

复制代码
ffmpeg  -video_size 1920x1080 -f x11grab -draw_mouse 1 -i :0.0+0,0  -r 30.0 -profile:v  high444 -level 5.1   -pix_fmt yuv420p -preset:v ultrafast output.mp4 -y

其中的参数自己去了解一下, 这里不做详述。值得注意的是其中的 -pix_fmt yuv420p, 指定了像素格式,如果不加这个参数,ubuntu的一些视频播放器,比如vlc等播放会显示黑屏(但是复制到windows下还是可以正常显示的)

ps:我的开源小工具JamTools支持ubuntu下的录屏、截屏(滚动截屏、区域截图、离线文字识别)等功能,可以了解一下:https://github.com/fandesfyf/JamTools

相关推荐
zhangrelay3 小时前
机器人或计算机智能与时间相关案例汇总(ROS2-ROS1)
linux·笔记·学习·ubuntu·机器人
沫璃染墨3 小时前
《从零入门Linux系统篇(五十三):线程篇·六——线程互斥详解:从并发问题到mutex互斥锁》
linux·运维·服务器·开发语言·后端·架构·系统架构
程序员-Benothing3 小时前
Shell循环教程:for、while、until、break、continue详解
linux·运维·服务器
Zhang~Ling3 小时前
Linux网络:五种IO模型及其工作原理与应用
linux·网络·php
雪落漂泊3 小时前
Linux基本指令(下)
java·linux·服务器
小白的码BUG之路3 小时前
Ubuntu -- 使用命令firewall-cmd
linux·运维·服务器
Chill603 小时前
非root用户怎么在ubuntu服务器上配置第三方的codex
linux·服务器·ubuntu
渡我白衣4 小时前
深入理解 Transformer:Decoder与Masked_Attention
linux·服务器·网络·c++·人工智能·深度学习·transformer
赵民勇4 小时前
gsettings命令详解
linux·运维
承渊政道4 小时前
Linux系统学习【线程概念与控制核心知识详解】
linux·运维·vscode·学习·ubuntu·线程创建 终止 等待