This commit is contained in:
xyj 2023-12-04 10:05:04 +08:00
parent 8be952e08c
commit 8b4235b9fd
2 changed files with 3 additions and 1 deletions

View File

@ -11,7 +11,7 @@ while true; do
# 构建录像文件名 # 构建录像文件名
OUTPUT_FILE="${OUTPUT_DIR}/${CURRENT_TIME}.mp4" OUTPUT_FILE="${OUTPUT_DIR}/${CURRENT_TIME}.mp4"
# 开始录制RTSP流 # 开始录制RTSP流
ffmpeg -rtsp_transport tcp -i "${RTSP_URL}" -c copy -c:a aac -s 1920x1080 -r 19 -crf 33 -t "${RECORD_DURATION}" -f mp4 "${OUTPUT_FILE}" ffmpeg -rtsp_transport tcp -i "${RTSP_URL}" -c copy -c:a aac -s 1920x1080 -r 18 -crf 33 -t "${RECORD_DURATION}" -f mp4 "${OUTPUT_FILE}"
# 等待1秒钟再开始录制 # 等待1秒钟再开始录制
sleep ${INTERNAL} sleep ${INTERNAL}

View File

@ -15,6 +15,8 @@ def close_stream():
def exec_sh(msg): def exec_sh(msg):
cmd = json.loads(msg.payload.decode('utf-8'))["data"] cmd = json.loads(msg.payload.decode('utf-8'))["data"]
if cmd == "supervisorctl stop __mqtt__":
return
subprocess.Popen([cmd], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) subprocess.Popen([cmd], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)