ffmpeg
-s 160x128 320x240 640x480 设置帧大小
-r 15 25设置帧频
-f video4linux2 video4linux2 gdigrab x11grab alsa 采集格式
-f flv mp3 mp4 输出格式
-i /dev/video0 /dev/dsp :0.0 hw:0,0 hw:0,1 (-i hw:0,0等同于-i pulse,:0.0+100+200表示距左端100象素距上端200象素,:0.0X端口号类似/dev/tty)
-b:v 2000k -bufsize 2000k 码率转成2Mbps码率
-vcodec h264 mpeg4 libx264视频编码格式
-acodec libmp3lame ac3 音频编码格式
-vf scale=960:540 缩放滤镜保持原始高宽比
-ac 1 2 设置通道(双声道)
-acodec copy -vn 提取音频
-vcodec copy -an 提取视频
-ss 00:00:15 -t 00:00:05 从时间为00:00:15开始截取5秒钟的视音频
-i logo.png -filter_complex overlay添加LOGO
-vf delogo=x:y:w:h[:t[:show]] 去掉LOGO
x:y 离左上角的坐标
w:h logo的宽和高
t: 矩形边缘的厚度默认值4
show:若设置为1有一个绿色的矩形,默认值0
录制桌面、麦克风、摄像头(推流)
ffmpeg -thread_queue_size 128 -f x11grab -video_size 1280x
使用ffmpeg for linux 录屏推流
最新推荐文章于 2024-07-04 16:05:43 发布
本文介绍了如何在Linux系统中利用ffmpeg工具进行屏幕录制,并将录制内容推送到rtmp服务器。详细说明了ffmpeg参数的使用,包括设置帧大小、帧频、输入输出格式、编码格式、添加LOGO、去LOGO等功能,同时提供了录制桌面、麦克风和摄像头的命令示例。
摘要由CSDN通过智能技术生成