From f93ee1a42e8c47e472332287b7350b66a6b0fa11 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 24 七月 2020 18:28:57 +0800 Subject: [PATCH] 保存触发id之后的视频作为触发视频 --- csrc/wrapper.cpp | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/csrc/wrapper.cpp b/csrc/wrapper.cpp index a46886b..4964629 100644 --- a/csrc/wrapper.cpp +++ b/csrc/wrapper.cpp @@ -222,7 +222,7 @@ bool exist = access(input_url_.c_str(), 0) == 0; if (exist){ - wTime <<= 1; + wTime += wTime/2; file_rebootime++; } @@ -259,10 +259,10 @@ id++; //鏈湴鏂囦欢澶揩sleep涓�涓� - if (exist){ - usleep(wTime); + if (exist && in->isVideoPkt(&data->getAVPacket())){ // 璁板綍瑙g爜鐨勬枃浠舵湁澶氬皯甯� file_frame++; + usleep(wTime); } } @@ -271,13 +271,17 @@ if (exist) { // 涓夋涓�甯ч兘娌¤В鍑烘潵锛岄��鍑� if (file_frame == 0 && file_rebootime < 3){ + logIt("libcffmpeg.so-> run %lld time, current frames %lld", file_rebootime, file_frame); continue; } // 鏈�灏忛渶瑕佽В鍑哄灏戝抚 if (file_frame < min_duration_ * fps_){ + logIt("libcffmpeg.so-> run %lld time, current frames %lld, mind %d, fps: %d", + file_rebootime, file_frame, min_duration_, fps_); continue; } - logIt("libcffmpeg.so-> local file %s run %lld time, all frames %lld", input_url_.c_str(), file_rebootime, file_frame); + logIt("libcffmpeg.so-> local file %s run %lld time, all frames %lld, mind %d, fps: %d", + input_url_.c_str(), file_rebootime, file_frame, min_duration_, fps_); file_finished_ = true; break; } -- Gitblit v1.8.0