Window平台下录制屏幕

来源:互联网 发布:快递如何开发淘宝客户 编辑:程序博客网 时间:2024/05/29 15:00

使用Screen Capture Recorder 

screen capture recorder项目主页:

http://sourceforge.net/projects/screencapturer/

下载地址:

http://sourceforge.net/projects/screencapturer/files


下载,安装完成后,去安装目录下找到ffmpeg,使用dos命令进行录制屏幕的操作

ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="麦克风 (Realtek High Definition Au" -vcodec libx264 test.mp4


其中 video="{设备名}"  这个设备是安装screen capture recorder后多出来的一个设备

         audio="{设备名}" 对应麦的设备名

 -vcodec libx264 test.mp4 进行视频编码输出MP4文件


//录制屏幕并发送udp视频流

ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="麦克风 (Realtek High Definition Au" -vcodec libx264 test.mp4 -f h264 udp://233.233.233.223:6666

播放视频流
ffplay -f h264 udp://233.233.233.223:6666


前面的录制命令会出现
real-time buffer 275% full!frame dropped
导致录制断断续续
改用:

ffmpeg -t 10 -f dshow -i video=screen-capture-recorder -f dshow -i audio="麦克风 (Realtek High Definition Au" -vf scale=1280:720 -vcodec libx264 -r 60.97 -acodec libvo_aacenc -ac 2 -ar 44100 -ab 128 -pix_fmt yuv420p -tune zerolatency -preset ultrafast test.mp4

-vcodec codec 强制使用codec编解码方式。 如果用copy表示原始编解码数据必须被拷贝。
-r fps 设置帧频 缺省25
-acodec  音频的编解码
-ac channels 设置通道 缺省为1
 -ab bitrate 设置音频码率



0 0