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

问题描述 投票:1回答:1

我已经使用gridfs在数据库中存储了一些视频文件,因为存储的视频带有一些信息(例如,该人在此视频中所做的动作,从几秒钟到几秒钟),而GridFs是数据显示以块存储为特征,并且数据显示可以部分读取存储的文件而无需下载整个文件,该视频应如何读取?对不起,我的英语不太好。

我的代码是这样的:

from pymongo import MongoClient
from gridfs import GridFS
client = MongoClient()
db = client.gridfs
fs = GridFS(db)
grid_out = fs.find({"filename": "--1DO2V4K74"})
data = grid_out[0].read()
out = open('test.mp4', 'wb')
out.write(data)
out.close()

由此,我可以获得完整的视频。我想获得一部分视频。

python mongodb pymongo gridfs
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.