WebAV icon indicating copy to clipboard operation
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 平台上创建/编辑视频文件。

Results 31 WebAV issues
Sort by recently updated
recently updated
newest added

期望通过 和 https://github.com/hughfenghen/opfs-tools 配合,避免内存占用过多

Feature

大佬能不能将插入的素材,如: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) * 播放几秒后开始报错 ### 错误提示 ![image](https://github.com/user-attachments/assets/44c58df5-0f44-4194-8f92-2df4383a7075)

WebAV 项目开源已经一年多,发展方向、基础能力也逐渐稳定。 v0.9 已经发布,优化了对剪辑、直播场景的支持, API 已基本稳定。 v1.0 具有里程碑意义,所以计划完成以下任务后再发布。 - [x] AVCanvas 支持直播场景,输出完整的音视频流 #134 - [x] Github README 内容优化,分中英文 - [x] 优化 API 文档,核心 API 提供详细注释说明 #151 - [x] 提供贡献文档,方便社区参与,包括:代码、站点、API 贡献...

图片在固定的状态下不可移动

Feature

为base-sprite的time结构中添加playbackRate属性来控制单个sprite的播放速率,在av-canvas的音频处理过程中添加播放速率的配置,使得av-canvas具备倍速播放的能力。 在video-editor中添加tickInterceptor示例代码,可在该处获取音视频数据并做调整。 ![image](https://github.com/user-attachments/assets/a7ec9931-d0af-466f-b882-43f7f5822fc9)

## 内存泄露 在给 PR https://github.com/bilibili/WebAV/pull/186 添加测试的过程中,有监听浏览器内存占用情况。发现会有内存泄露的问题: ***初步判断是 #audioFrameFinder 引起的*** 内存随着时间快速膨胀,但是不会下降: * 初始页面: * 视频播放: * 视频播放一段时间: * 视频播放完毕: ### performance 抓取数据 ### 内存快照 ### 注释掉 audioFrameFinder 代码内存占用立马降低 10+ 倍