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);
|
Logger::init(get_executable_dir_file_path("logs"), 7);
|
||||||
LOG_INFO("[MAIN] ===== Vehicle Video Service Starting =====");
|
LOG_INFO("[MAIN] ===== Vehicle Video Service Starting =====");
|
||||||
|
|
||||||
std::string base = "/sata/record/";
|
// std::string base = "/sata/record/";
|
||||||
RecordManager rm(base);
|
// 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
|
// // 遍历所有 stream
|
||||||
rm.dumpIndex();
|
// rm.dumpIndex();
|
||||||
|
|
||||||
// 测试一次查询:你可以换成真实时间戳
|
// // 测试一次查询:你可以换成真实时间戳
|
||||||
std::cout << "\n=== 测试 querySegments() ===\n";
|
// std::cout << "\n=== 测试 querySegments() ===\n";
|
||||||
|
|
||||||
// 随便选一个时间区间,比如 2025-11-13 10:23:00 ~ 11:00:00
|
// // 随便选一个时间区间,比如 2025-11-13 10:23:00 ~ 11:00:00
|
||||||
// 你可以换成真实值
|
// // 你可以换成真实值
|
||||||
int64_t start = RecordManager::toMsTimestamp("2025-11-13 10:00:00");
|
// int64_t start = RecordManager::toMsTimestamp("2025-11-13 10:00:00");
|
||||||
int64_t end = RecordManager::toMsTimestamp("2025-11-13 14:30: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)
|
// for (auto& seg : segments)
|
||||||
{
|
// {
|
||||||
std::cout << "\n--- Segment " << seg.index << " ---\n";
|
// std::cout << "\n--- Segment " << seg.index << " ---\n";
|
||||||
std::cout << "segmentId = " << seg.segment_id << "\n";
|
// std::cout << "segmentId = " << seg.segment_id << "\n";
|
||||||
std::cout << "start_ms = " << seg.start_ms << "\n";
|
// std::cout << "start_ms = " << seg.start_ms << "\n";
|
||||||
std::cout << "end_ms = " << seg.end_ms << "\n";
|
// std::cout << "end_ms = " << seg.end_ms << "\n";
|
||||||
std::cout << "files = " << seg.files.size() << "\n";
|
// std::cout << "files = " << seg.files.size() << "\n";
|
||||||
|
|
||||||
for (auto& f : seg.files)
|
// for (auto& f : seg.files)
|
||||||
{
|
// {
|
||||||
std::cout << " file: " << f.path << "\n [" << f.start_ms << " ~ " << f.end_ms << "]\n";
|
// 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-24-17.mp4");
|
||||||
test_mp4_info("/sata/record/AHD1_main/2025-11-13/10/10-25-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