1
This commit is contained in:
parent
119034f1b4
commit
1753fae800
54
src/main.cpp
54
src/main.cpp
@ -83,43 +83,43 @@ int main()
|
||||
Logger::init(get_executable_dir_file_path("logs"), 7);
|
||||
LOG_INFO("[MAIN] ===== Vehicle Video Service Starting =====");
|
||||
|
||||
std::string base = "/sata/record/";
|
||||
RecordManager rm(base);
|
||||
// std::string base = "/sata/record/";
|
||||
// RecordManager rm(base);
|
||||
|
||||
std::cout << "[RecordManager] scanning " << base << " ..." << std::endl;
|
||||
// std::cout << "[RecordManager] scanning " << base << " ..." << std::endl;
|
||||
|
||||
rm.scanAll();
|
||||
// rm.scanAll();
|
||||
|
||||
std::cout << "\n=== 全部扫描结果 ===\n";
|
||||
// std::cout << "\n=== 全部扫描结果 ===\n";
|
||||
|
||||
// 遍历所有 stream
|
||||
rm.dumpIndex();
|
||||
// // 遍历所有 stream
|
||||
// rm.dumpIndex();
|
||||
|
||||
// 测试一次查询:你可以换成真实时间戳
|
||||
std::cout << "\n=== 测试 querySegments() ===\n";
|
||||
// // 测试一次查询:你可以换成真实时间戳
|
||||
// std::cout << "\n=== 测试 querySegments() ===\n";
|
||||
|
||||
// 随便选一个时间区间,比如 2025-11-13 10:23:00 ~ 11:00:00
|
||||
// 你可以换成真实值
|
||||
int64_t start = RecordManager::toMsTimestamp("2025-11-13 10:00:00");
|
||||
int64_t end = RecordManager::toMsTimestamp("2025-11-13 14:30:00");
|
||||
// // 随便选一个时间区间,比如 2025-11-13 10:23:00 ~ 11:00:00
|
||||
// // 你可以换成真实值
|
||||
// int64_t start = RecordManager::toMsTimestamp("2025-11-13 10:00:00");
|
||||
// int64_t end = RecordManager::toMsTimestamp("2025-11-13 14:30:00");
|
||||
|
||||
auto segments = rm.querySegments("AHD1_main", start, end);
|
||||
// auto segments = rm.querySegments("AHD1_main", start, end);
|
||||
|
||||
std::cout << "找到录像段数量 = " << segments.size() << "\n";
|
||||
// std::cout << "找到录像段数量 = " << segments.size() << "\n";
|
||||
|
||||
for (auto& seg : segments)
|
||||
{
|
||||
std::cout << "\n--- Segment " << seg.index << " ---\n";
|
||||
std::cout << "segmentId = " << seg.segment_id << "\n";
|
||||
std::cout << "start_ms = " << seg.start_ms << "\n";
|
||||
std::cout << "end_ms = " << seg.end_ms << "\n";
|
||||
std::cout << "files = " << seg.files.size() << "\n";
|
||||
// for (auto& seg : segments)
|
||||
// {
|
||||
// std::cout << "\n--- Segment " << seg.index << " ---\n";
|
||||
// std::cout << "segmentId = " << seg.segment_id << "\n";
|
||||
// std::cout << "start_ms = " << seg.start_ms << "\n";
|
||||
// std::cout << "end_ms = " << seg.end_ms << "\n";
|
||||
// std::cout << "files = " << seg.files.size() << "\n";
|
||||
|
||||
for (auto& f : seg.files)
|
||||
{
|
||||
std::cout << " file: " << f.path << "\n [" << f.start_ms << " ~ " << f.end_ms << "]\n";
|
||||
}
|
||||
}
|
||||
// for (auto& f : seg.files)
|
||||
// {
|
||||
// std::cout << " file: " << f.path << "\n [" << f.start_ms << " ~ " << f.end_ms << "]\n";
|
||||
// }
|
||||
// }
|
||||
|
||||
test_mp4_info("/sata/record/AHD1_main/2025-11-13/10/10-24-17.mp4");
|
||||
test_mp4_info("/sata/record/AHD1_main/2025-11-13/10/10-25-17.mp4");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user