Browse Source

add protocol_whitelist option

ehlxr 3 năm trước cách đây
mục cha
commit
4fe23d52b8
2 tập tin đã thay đổi với 24 bổ sung1817 xóa
  1. 15 11
      src/ffmpeg/av_decode.cpp
  2. 9 1806
      src/video_similarity_comparison.cpp

+ 15 - 11
src/ffmpeg/av_decode.cpp

@@ -16,9 +16,9 @@ openFFmpegDecoderContext(AVFormatContext *fmtCtx, enum AVMediaType type, int *st
     AVCodec *codec = avcodec_find_decoder(codecId);
     if (codec == NULL) {
         if (codecId == AV_CODEC_ID_PNG)
-        //     LOGE("openFFmpegDecoderContext avcodec_find_decoder png not found. \n");
-        // LOGE("openFFmpegDecoderContext avcodec_find_decoder=%d not found. \n", codecId);
-        return -1;
+            //     LOGE("openFFmpegDecoderContext avcodec_find_decoder png not found. \n");
+            // LOGE("openFFmpegDecoderContext avcodec_find_decoder=%d not found. \n", codecId);
+            return -1;
     }
     ctx = avcodec_alloc_context3(codec);
 
@@ -107,8 +107,7 @@ static int av_decode(struct DecoderContext *pContext, AVPacket *pPacket, enum AV
         }
 
 //        LOGE("decode is video=%d pts=%lld \n",pPacket->stream_index == pContext->st_index[AVMEDIA_TYPE_VIDEO],pts);
-        if (pts>=14000)
-        {
+        if (pts >= 14000) {
 //            LOGE("decode is video=%d pts=%lld \n",pPacket->stream_index == pContext->st_index[AVMEDIA_TYPE_VIDEO],pts);
 
         }
@@ -170,7 +169,13 @@ long initDecoder(const char *url, int force_Iframe, DisableMediaType disableMedi
 
     av_log_set_level(AV_LOG_ERROR);
 
-    int ret = avformat_open_input(&(dctx->avformatContext), dctx->url, NULL, NULL);
+    AVDictionary *d = NULL;
+    av_dict_set(&d, "protocol_whitelist", "file,http,https,tcp,tls", 0);
+    int ret = avformat_open_input(&(dctx->avformatContext), dctx->url, NULL, &d);
+
+//    dctx->avformatContext = avformat_alloc_context();
+//    dctx->avformatContext->protocol_whitelist = strdup("file,http,https,tcp,tls");
+//    int ret = avformat_open_input(&(dctx->avformatContext), dctx->url, NULL, NULL);
 
     if (ret != 0) {
         av_strerror(ret, err_info, 512);
@@ -198,8 +203,7 @@ long initDecoder(const char *url, int force_Iframe, DisableMediaType disableMedi
         }
     }
 
-    if (dctx->st_index[AVMEDIA_TYPE_VIDEO] <0)
-    {
+    if (dctx->st_index[AVMEDIA_TYPE_VIDEO] < 0) {
         // LOGE("video stream not found.");
 //        return -1;
     }
@@ -287,7 +291,7 @@ long initDecoder(const char *url, int force_Iframe, DisableMediaType disableMedi
         }
 //        dctx->audio_queue = new BlockQueue<AVFrame *>(dctx->fps);
     }
-    dctx->video_queue = new BlockQueue<AVFrame *>(MAX(10,dctx->fps));
+    dctx->video_queue = new BlockQueue<AVFrame *>(MAX(10, dctx->fps));
     seekToMs(dctx, dctx->offset);
     return ret == 0 ? (long) dctx : ret;
 }
@@ -398,7 +402,7 @@ void *av_read_decode_thread(void *pVoid) {
     if (pVoid) {
         auto *ctx = (struct DecoderContext *) pVoid;
         if (ctx && ctx->avformatContext) {
-            for (const auto &cur_item : ctx->vs_decodes) {
+            for (const auto &cur_item: ctx->vs_decodes) {
                 //init
                 ctx->decode_frame_ms = 0;
                 if (cur_item->startTimeMs > 0) {
@@ -463,7 +467,7 @@ void *av_read_decode_thread(void *pVoid) {
                 }
             }
         }
-        if (ctx->audio_queue){
+        if (ctx->audio_queue) {
             // LOGE("push empty packet audio !\n");
             ctx->audio_queue->PushBack(NULL);
         }

+ 9 - 1806
src/video_similarity_comparison.cpp

@@ -45,1813 +45,16 @@ typedef struct Test {
 
 static void *run(void *p) {
     auto *test = (Test *) p;
-    const char *test_1 = "{\n"
-                         "\t\"clips\" : \n"
-                         "\t[\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 6900,\n"
-                         "\t\t\t\"hashs\" : null,\n"
-                         "\t\t\t\"startTimeMs\" : 5900\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 12800,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011101110010011100100011001001110100001101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011101110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011101110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001110101011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101011101010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 12796\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 11800\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 18700,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000010100100100000101000000000100001000000000000001000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100100000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0010010000010100000000000010000000100000010000000100000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011010001010100011000000010000001110000010100000110000000100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010100011100000010000011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18671\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 17700\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 24600,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011010001110011001000000010100011101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011010001110011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001110011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001110011001000000010100010101000001011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001110011001000000010100010101000001011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001110011001000000010100010101000001011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001110011001000000010100010101000001011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100000101000001011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100000101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100000101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 24004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100000101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 24046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001100000110100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001100000110100010101000001011000100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001100000110100000101000001011000100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001100011001100000110100000101000001011000100111101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001110001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001110001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001110001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011110001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011110001100011001100000110000000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011110001100011001100000110000001101000001011000101111101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 24588\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 23600\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 30500,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011001000110000000000011000100100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011001000110000000000011000100100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011001000110000000000011000000100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0010011100000011000000110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0010011100000011000100110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000100110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000100110000000000011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000100110000000000011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011000000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30463\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 29500\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 36400,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011010001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000000010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000000010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000000000000100100001000000011000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000000000000100100001000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001100000110000001100000011000000100000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001100000110000011100000111000001110000011000001000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001100000111000111100000111000001110000011000001000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100000111000111110000111000001110000111000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36379\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 35400\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 42300,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001100000011000000111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001100000011000000111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001100000011000000111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001100000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001101000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011100001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011100001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011100001111000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011100001111000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42296\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 41300\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 48200,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48171\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 47200\n"
-                         "\t\t}\n"
-                         "\t],\n"
-                         "\t\"videoPath\" : \"http://rescdn.yishihui.com/longvideo/transcode/video/a0af8fbb58fb4099beb42e592465894c_1529284215127.m3u8\"\n"
-                         "}";
-    const char *test_2 = "\n"
-                         "{\n"
-                         "\t\"clips\" : \n"
-                         "\t[\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 6900,\n"
-                         "\t\t\t\"hashs\" : null,\n"
-                         "\t\t\t\"startTimeMs\" : 5900\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 12800,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011101110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011101110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011101110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 11963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100001101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111011111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111001111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111001111110010011100100011001001110100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001111001111110010011100100011001001000100011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001000101011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101011101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 12254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100001111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100011111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000011100011111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101010001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000011111001111110010011100100011001001000101000001010100\",\n"
-                         "\t\t\t\t\t\"pts\" : 12754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001111001111110010011100100011001001000101000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 12796\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 11800\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 18700,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000010100100100000101000000010100001000000000000001000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100100000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0010010000010100000000000010000000100000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011010001010100011000000010000001110000010100000110000000100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 17963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010100011100000010000001110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011100011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000010100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000011000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001010000011100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000011100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000011100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110000110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0111010001110000001100000111000011110011110100000111000001100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 18671\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 17700\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 24600,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011010001010011001100000010100011101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011010001010011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001110011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001110011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000110011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000110011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000100011001000000010100010101000000011110100011101100111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000100011001000000010100000101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000100011001000000010100000101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 23963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000100011001000000010100000101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 24004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100010101000001011110100011101110111\",\n"
-                         "\t\t\t\t\t\"pts\" : 24046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001000000010100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001100000010100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001100000110100010101000001011110100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001100011001100000110100010101000001011000100011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001100011001100000110100010101000001011000100111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010001100011001100000110100010101000001011000100111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001110001100011001100000110100010101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001110001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001110001100011001100000110100000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011110001100011001100000110000000101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011110001100011001100000110000001101000001011000101111101010011\",\n"
-                         "\t\t\t\t\t\"pts\" : 24546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011110001100011001100000110000001101000001011000101111101010111\",\n"
-                         "\t\t\t\t\t\"pts\" : 24588\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 23600\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 30500,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011001000110000000000011000100100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011001000110000000000011000000100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011000000100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000100000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 29963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100000011000000110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0010011100000011000000110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0010011100000011000100110000000000011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000100110000000000011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000100110000000000011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000100110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011000000110000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011000000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0011011100010011000000110000001100011100000111000111100001111000\",\n"
-                         "\t\t\t\t\t\"pts\" : 30463\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 29500\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 36400,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001101000011000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000010000000110100001100000011000000010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000011000000000000100100001100000001000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000001000000000000100000001000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000100000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000000000000000000000000000000000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000000100000110000001100000011000000100000000000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010000001100000110000011100000111000001110000011000000000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 35963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001100000111000111100000111000001110000011000001000000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001001100000111000111100000111000001110000011000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100000111000111110000111000001110000111000001010000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0000010001011100010111000111110000111000001110000111000001110000\",\n"
-                         "\t\t\t\t\t\"pts\" : 36379\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 35400\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 42300,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001100000011000000111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001100000011000000111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000000111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001100011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001111000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011111110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101110111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 41963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42171\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0100010001000011001000000011000001101000011101000111011101110011\",\n"
-                         "\t\t\t\t\t\"pts\" : 42296\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 41300\n"
-                         "\t\t},\n"
-                         "\t\t{\n"
-                         "\t\t\t\"endTimeMs\" : 48200,\n"
-                         "\t\t\t\"hashs\" : \n"
-                         "\t\t\t[\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47213\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47254\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47296\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47338\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47379\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47421\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47463\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47504\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010000010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47546\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47588\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001110000111110001111100001010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47629\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47671\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011010001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47713\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47754\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001110000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47796\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47838\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47879\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100100\",\n"
-                         "\t\t\t\t\t\"pts\" : 47921\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 47963\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100001011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48004\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100001011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48046\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48088\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010010100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48129\n"
-                         "\t\t\t\t},\n"
-                         "\t\t\t\t{\n"
-                         "\t\t\t\t\t\"hashSize\" : 64,\n"
-                         "\t\t\t\t\t\"imageHash\" : \"0001010000100000001010000111110001111100011011001010110010100000\",\n"
-                         "\t\t\t\t\t\"pts\" : 48171\n"
-                         "\t\t\t\t}\n"
-                         "\t\t\t],\n"
-                         "\t\t\t\"startTimeMs\" : 47200\n"
-                         "\t\t}\n"
-                         "\t],\n"
-                         "\t\"videoPath\" : \"http://rescdn.yishihui.com/longvideo/transcode/video/ab50f30924c342e4b44052e9b22fa5ec_1529501321256.m3u8\"\n"
-                         "}";
-//    const char *ret_json = get_video_similarity_list(test->input);
-    const char *ret_json = get_video_similarity_list(test_1);
-    const char *ret_json2 = get_video_similarity_list(test_2);
+
+    const char *test_3 = "{\"videoPath\":\"/Users/ehlxr/Workspaces/tzld/videoDNA/videoDNA-core/target/tmposs/2.m3u8\",\"clips\":[{\"startTimeMs\":1000,\"endTimeMs\":2000},{\"startTimeMs\":2000,\"endTimeMs\":3000},{\"startTimeMs\":3000,\"endTimeMs\":4000},{\"startTimeMs\":4000,\"endTimeMs\":5000},{\"startTimeMs\":5000,\"endTimeMs\":6000},{\"startTimeMs\":6000,\"endTimeMs\":7000},{\"startTimeMs\":7000,\"endTimeMs\":8000},{\"startTimeMs\":8000,\"endTimeMs\":9000}]}";
+    const char *ret_json3 = get_video_similarity_list(test_3);
+    printf("====> %s",ret_json3);
+
+//    const char *ret_json = get_video_similarity_list(test_1);
+//    const char *ret_json2 = get_video_similarity_list(test_2);
 //    printf("ret_json=%s\n", ret_json);
-    printf("相似值为:%f \n", get_video_similarity_value(ret_json, ret_json2));
-    test->countDownLatch->countDown();
+//    printf("相似值为:%f \n", get_video_similarity_value(ret_json, ret_json2));
+//    test->countDownLatch->countDown();
 //    MD5_CTX md5c;
 //    MD5Init(&md5c); //初始化
 //    unsigned char decrypt[16] = {0};