24小时热门版块排行榜    

查看: 1926  |  回复: 6
【奖励】 本帖被评价4次,作者googon增加金币 3.2

googon

木虫 (著名写手)


[资源] 用matlab打造属于自己的屏幕录像工具

现在网上的录屏软件可谓是五花八门,各有特色,收费免费的都有。可聪明的你,有没有想过用matlab打造一款属于自己的录屏工具呢?是的,没有看错,用matlab打造。网上介绍采用录制屏幕的资料很多,大部分都是录制gif动画(见:如何用matlab制作演示动画并存储)、录制无声视频等。采用今天介绍的方法将能同时录制声音和屏幕画面并保存。

下面来简单介绍一下实现原理,即在录制声音的同时录制屏幕,声音录制使用matlab内置的函数,录屏则是通过屏幕截图来实现的。将同步录制的声音和图片分别保存成音频和视频文件,在使用micah richert编写的mmread函数读取音频和视频,mmwrite函数来合并音频视频文件,最终完成屏幕录制。

闲话少说,直接上源代码
CODE:
clc;clear; % 创建用于录制音频的对象r r = audiorecorder(22050,16,1); % 定义录制长度,注意这里不是录制时长,是截屏的张数 len = 1000; vd = cell(len,1); tic; % 开始声音录制 record(r); for k = 1:len % screensnap采用c语言编写,需要vc编译  imwrite(screensnap(0),[num2str(k),'.jpg']); end % 截屏结束时停止声音录制 stop(r); disp('录制完成'); fr = toc; signal = getaudiodata(r); % 保存音频 audiowrite('myspeech.wav',signal,22050,'bitspersample',16); ved = videowriter('myspeech.avi'); ved.framerate = floor(len/fr); open(ved); % 截图生成视频文件 for k = 1:len writevideo(ved,imread([num2str(k),'.jpg'])); end close(ved); % 音视频合并需要用到micah richert编写mmread和mmwrite函数  [~, audio] = mmread('myspeech.wav'); [video, ~] = mmread('myspeech.avi'); mmwrite('myspeech.wmv',audio,video); disp('处理完成'); delete('myspeech.wav'); delete('myspeech.avi'); for k = 1:len delete([num2str(k),'.jpg']); end disp('清理完成');

[ Last edited by 月只蓝 on 2019-5-25 at 09:37 ]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 用matlab打造自己的屏幕录像专家.rar
  • 2019-05-14 20:34:34, 12.72 M

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

googon

木虫 (著名写手)


2楼2019-06-02 06:46:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lizfyx

铁虫 (初入文坛)


谢谢分享!点赞!
6楼2020-02-24 22:52:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2019-06-26 11:05   回复  
五星好评  顶一下,感谢分享!
csuzcx4楼
2020-02-14 17:40   回复  
五星好评  顶一下,感谢分享!
lizfyx5楼
2020-02-24 22:51   回复  
五星好评  顶一下,感谢分享!
zzgzzg4137楼
2020-07-15 16:48   回复  
五星好评  顶一下,感谢分享!
相关版块跳转 我要订阅楼主 googon 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿江南大学085701环境工程专硕总分287求调剂 +3 18266118446 2026-03-09 3/150 2026-03-10 15:50 by houyaoxu
[考研] 083000环境科学与工程调剂 +6 mingmingry 2026-03-09 7/350 2026-03-10 14:37 by kkkdtdde
[考研] 材料调剂,307分 +10 张泳铭1 2026-03-09 10/500 2026-03-10 11:47 by peike
[考研] 085701环境工程295求调剂,一志愿A区211 +8 等春来, 2026-03-06 9/450 2026-03-10 10:38 by 沙漠之狐994
[考研] 一志愿山东大学105500药学专硕,总分302求调剂 +5 五维天空 2026-03-04 12/600 2026-03-10 09:51 by 五维天空
[考研] 310 070300化学求调剂 +4 扑风铃的猫 2026-03-08 5/250 2026-03-09 19:46 by 30660438
[考研] 理学287分求调剂 +4 看看我. 2026-03-05 4/200 2026-03-08 22:11 by qingfeng258
[考博] 26年博士申请 +4 科研狗111 2026-03-07 4/200 2026-03-08 21:56 by 0611517sll
[考研] 083000,总分284,求调剂 +5 徐yr 2026-03-04 5/250 2026-03-08 11:45 by 151314
[基金申请] 进入个人成果库好难,一下午都没进去 +6 mi_dilee 2026-03-05 6/300 2026-03-08 11:43 by lan111
[考研] 267化工调剂求助 +7 聪少OZ 2026-03-04 7/350 2026-03-07 17:33 by 无际的草原
[考研] 材料调剂 +10 ounce. 2026-03-04 12/600 2026-03-07 09:14 by Mornach1988
[考研] 求调剂 +4 呼呼?~+123456 2026-03-05 5/250 2026-03-06 23:15 by L135790
[考研] 316求调剂 +3 林小星发大财 2026-03-05 5/250 2026-03-06 09:05 by Iveryant
[考研] 材料与化工304求调剂 +7 邱gl 2026-03-05 10/500 2026-03-06 01:11 by 卷柏卷柏
[考研] 304求调剂 +4 曼殊2266 2026-03-05 4/200 2026-03-05 17:10 by zhukairuo
[考研] 070300化学 280 一志愿太原理工 求调剂 +8 拾玖壹 2026-03-04 8/400 2026-03-05 08:52 by anny19840123
[论文投稿] 主编终审卡者不动 100+4 Stray2021 2026-03-03 4/200 2026-03-05 08:04 by bdhaoxiang
[考研] 一志愿武汉理工大学-085602-总分296分-求调剂 +7 紫川葡柚 2026-03-04 7/350 2026-03-04 21:04 by kakakapanpan
[考研] 322分 085600求调剂,有互联网+国金及主持省级大创经历 +6 熊境喆 2026-03-04 6/300 2026-03-04 20:32 by kakakapanpan
信息提示
请填处理意见