为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取MongoDB存储的视频文件的剪辑?

如何获取MongoDB存储的视频文件的剪辑?

RISEBY 2022-08-02 18:30:19
我使用gridfs在数据库中存储了一些视频文件,因为存储的视频伴随着一些信息(例如,该人在此视频中执行的操作,从几秒钟到几秒钟),而Gridf的特点是块存储,并且数据显示存储的文件可以在不下载整个文件的情况下部分读取, 应该如何阅读此视频?对不起,我的英语不是很好。我的代码是这样的:from pymongo import MongoClientfrom gridfs import GridFSclient = MongoClient()db = client.gridfsfs = GridFS(db)grid_out = fs.find({"filename": "--1DO2V4K74"})data = grid_out[0].read()out = open('test.mp4', 'wb')out.write(data)out.close()我可以通过这个得到一个完整的视频。我想得到视频的一部分。
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

实际上,您不应该将媒体(图像或视频)保存在数据库中,而是将其存储在某个存储驱动器(本地或云)中,例如s3存储桶,然后将其位置URL存储在数据库中。此代码可能会有所帮助。

您可以使用“强大”。因为它支持多部分数据(高效)。对于检索视频,您可以使用fs(文件系统)


查看完整回答
反对 回复 2022-08-02
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

我用过 mongo gridfs .它强大的存储大文件。阅读本文档 https://docs.mongodb.com/manual/core/gridfs/,它非常有用,我在mongo反应式java驱动程序的春季rsocket中使用它


查看完整回答
反对 回复 2022-08-02
  • 2 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号