【问题标题】:How to save a video in SQLite databse?如何在 SQLite 数据库中保存视频?
【发布时间】:2019-08-30 15:50:52
【问题描述】:

我在Qt 中使用OpenCV 编写了一个简单的代码,它记录来自网络摄像头的实时视频并将其保存为.avi 文件格式。我想知道是否有任何方法可以将相同的视频存储在SQLite 数据库中。

【问题讨论】:

  • 将视频存入目录,然后将视频文件路径存入数据库
  • 不要。数据库旨在保存结构化数据,而不是巨大的二进制流。以一致的方式将您的视频文件存储在普通文件系统上(例如,使用哈希作为文件名)并将对这些文件的引用存储在您的数据库中。
  • @JonathonReinhart 谢谢!

标签: c++ qt sqlite ubuntu-16.04


【解决方案1】:

使用blob 数据类型 - 但数据库不是存储如此大数据文件的地方。将视频粘贴在磁盘上并将文件放在数据库中的位置。您会发现以后访问它要容易得多 9,因为所有用于流式传输的操作系统操作都希望在磁盘上找到一个可以使用的文件)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 2011-08-10
    • 2013-10-04
    相关资源
    最近更新 更多