WebAV
WebAV copied to clipboard
WebAV is an SDK built on WebCodecs, designed for creating and editing video files on the web platform. WebAV 是基于 WebCodecs 构建的 SDK,用于在 Web 平台上创建/编辑视频文件。
大佬能不能将插入的素材,如:video,image和text只保留按原比例缩放。因为一不小心比例变了弄不回去只能删了再添加。 谢谢!
您好,首先感谢您分享这个项目! 我最近在开发一个基于 TS 视频的裁剪工具,我尝试使用 WebCodecs 进行视频解码,但在这个过程中遇到了一些错误,解码器无法正常工作。 我怀疑问题可能出在解封装后的 nalu 数据有问题,但是不知道是哪里。想请教一下,您是否有计划支持基于 TS 视频的裁剪功能,或者是否有推荐的解决方案可以解决这个问题?
有没有什么方法可以在不清空里面元素的情况下,动态切换横屏竖屏
### 复现步骤 * 打开官网剪辑demo https://bilibili.github.io/WebAV/demo/6_4-video-editor * 选择本地视频 选择此视频 [零日攻擊 60s.zip](https://github.com/user-attachments/files/16373055/60s.zip) * 播放几秒后开始报错 ### 错误提示 
WebAV 项目开源已经一年多,发展方向、基础能力也逐渐稳定。 v0.9 已经发布,优化了对剪辑、直播场景的支持, API 已基本稳定。 v1.0 具有里程碑意义,所以计划完成以下任务后再发布。 - [x] AVCanvas 支持直播场景,输出完整的音视频流 #134 - [x] Github README 内容优化,分中英文 - [x] 优化 API 文档,核心 API 提供详细注释说明 #151 - [x] 提供贡献文档,方便社区参与,包括:代码、站点、API 贡献...
为base-sprite的time结构中添加playbackRate属性来控制单个sprite的播放速率,在av-canvas的音频处理过程中添加播放速率的配置,使得av-canvas具备倍速播放的能力。 在video-editor中添加tickInterceptor示例代码,可在该处获取音视频数据并做调整。 
## 内存泄露 在给 PR https://github.com/bilibili/WebAV/pull/186 添加测试的过程中,有监听浏览器内存占用情况。发现会有内存泄露的问题: ***初步判断是 #audioFrameFinder 引起的*** 内存随着时间快速膨胀,但是不会下降: * 初始页面: * 视频播放: * 视频播放一段时间: * 视频播放完毕: ### performance 抓取数据 ### 内存快照 ### 注释掉 audioFrameFinder 代码内存占用立马降低 10+ 倍