video.reader.close()

在利用VideoFileClip对文件进行读取操作之后,要用video.reader.close()释放内存,否则处理大批量的视频会内存溢出!

from moviepy.editor import  VideoFileClip
video = VideoFileClip(root+'\\'+filename)
video.reader.close()

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
视频标签自定义下载可以通过以下代码实现: ```javascript // 视频下载,可以调用浏览器下载的进度条 load() { const video = this.$refs.video; // video标签 const url = video.src; return fetch(url, { method: 'GET', cache: 'no-cache' }).then(res => { const fileStream = window.streamSaver.createWriteStream('test.mp4', { size: res.headers.get("content-length") }) const readableStream = res.body if (window.WritableStream && readableStream.pipeTo) { return readableStream.pipeTo(fileStream).then(() => console.log('done writing')) } window.writer = fileStream.getWriter(); const reader = res.body.getReader(); const pump = () => reader.read().then(res => res.done ? window.writer.close() : window.writer.write(res.value).then(pump)); pump(); }) } ``` 在这个代码中,我们使用了fetch函数来获取视频的资源,然后将其写入到一个文件流中。文件流的名字是"test.mp4",你可以根据自己的需求修改它。接着,我们使用一个循环来读取视频的数据块,并将其写入到文件流中,直到视频的所有数据都被写入完毕。这样就实现了视频标签的自定义下载功能。12 #### 引用[.reference_title] - *1* [video 视频下载,调用浏览器的下载进度方法](https://blog.csdn.net/jinse29/article/details/129724305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* [记录自己写的一个自定义vide标签自定义控制按钮事件播放器,video标签自定义按钮](https://blog.csdn.net/qq_38652871/article/details/94584427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值