屏幕录制轻量工具 - MediaRecorder API 录制
利用浏览器原生API录制屏幕共享或窗口,选择音频源,导出为WebM视频。
UD5工具箱
主流浏览器通过 MediaRecorder API 原生支持 WebM 格式(VP8/VP9 编码)。Chrome、Edge、Firefox 均支持 WebM 录制。Safari 在较新版本中可能支持 MP4。本工具会自动检测浏览器支持的 MIME 类型,优先提供最佳可用格式。
如果您的浏览器不支持 MP4 直接录制,可以先录制为 WebM,再使用 FFmpeg 或在线转换工具转为 MP4。
画中画模式同时捕获屏幕画面和摄像头画面,通过 HTML Canvas 进行实时合成:屏幕画面作为背景全幅展示,摄像头画面缩放到约 22% 大小并放置在右下角,带有圆角和阴影效果。
合成后的画面通过 canvas.captureStream(30) 生成统一的视频流,再交由 MediaRecorder 录制。此方式确保两个画面在同一视频文件中完美同步。
常见原因:
文件大小取决于比特率、分辨率和录制时长。以中等质量(2.5 Mbps)为例:
录制过程中界面会实时显示预估文件大小。降低质量或分辨率可显著减小文件体积。
MediaRecorder API 在现代浏览器中得到广泛支持:
屏幕共享(getDisplayMedia)在移动端的支持较为有限,桌面端体验最佳。
提升画质的技巧:
所有录制操作完全在您的浏览器本地进行,视频数据不会上传到任何服务器。录制完成后,视频以 Blob 形式保存在浏览器内存中,您可以通过下载按钮保存到本地磁盘。
关闭页面或重新录制后,之前录制的数据将被清除。整个过程安全、私密,无需网络连接即可使用。
可以!本工具支持暂停/恢复功能。点击暂停按钮后,MediaRecorder 会暂停数据收集,但保持流连接。恢复后继续录制到同一个视频文件中,中间不会有断开或跳帧。这在需要临时中断录制的场景中非常实用。
利用浏览器原生API录制屏幕共享或窗口,选择音频源,导出为WebM视频。
使用现代浏览器文件系统访问API打开、编辑并保存本地文件,演示权限流程。
上传多个视频片段,按顺序无缝拼接为一个视频,支持转场和重新编码下载。
使用不同 font-display 值加载自定义字体,展示未字体下载时的文字显示行为。
可视化编辑Apache Avro方案,支持字段嵌套与联合类型,实时生成对应的JSON示例数据以供验证。
使用Web NFC API向兼容标签写入文本或URL,并验证读取结果。
支持Code128、EAN等常见一维码的摄像头实时解读或从图片识别,显示编码数字。
模拟 Encrypted Media Extensions 流程,展示如何请求许可证并播放受保护视频。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
手动输入多个请求的起止时间,绘制并发请求时序瀑布图,模拟Web性能优化。
输入订阅总费用与参与人数,精确计算每人应付金额,并可标记谁已支付。
选择本地视频,拖拽选择起点和终点,直接保存裁剪后的视频片段。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
粘贴JWT,自动Base64解码并显示明文Header和Payload。
适配多种SQL方言的关键词大小写与缩进风格,并可添加注释提示,提升大查询可读性。
使用CompressionStream和DecompressionStream对文本进行实时的gzip或brotli压缩与解压。
使用 Web NFC 读取附近标签的 NDEF 消息,展示每条记录的类型和内容。
输入URL提取OG标签,模拟Facebook/Twitter/LinkedIn卡片显示效果,优化链接分享。
通过PerformanceObserver获取首次绘制(FP)和首次内容绘制(FCP)时间。
配置 manifest 中的 url_handlers,演示 PWA 如何打开特定格式的链接。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
展示 navigator.connection 提供的有效连接类型(4g/3g/2g)、下行速度和往返时间。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
输入Proto定义和Base64编码的protobuf数据,在线解码为JSON,辅助分析二进制通信内容。
动态调整 accent-color 并实时查看对复选框、单选按钮、进度条和滑块的影响。
解析诸如 `application/json; charset=utf-8` 的结构,分离类型、子类型与参数。
输入 HTML,模拟浏览器的预加载扫描器,列出将提前请求的资源。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。