mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-03 01:35:22 +03:00
Redact ffmpeg commands
This commit is contained in:
parent
31a9d705b4
commit
9f143711ec
@ -4,6 +4,7 @@ import json
|
|||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
import re
|
||||||
from typing import Dict, List, Optional, Tuple, Union
|
from typing import Dict, List, Optional, Tuple, Union
|
||||||
|
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
@ -12,7 +13,7 @@ import yaml
|
|||||||
from pydantic import BaseModel, Extra, Field, validator
|
from pydantic import BaseModel, Extra, Field, validator
|
||||||
from pydantic.fields import PrivateAttr
|
from pydantic.fields import PrivateAttr
|
||||||
|
|
||||||
from frigate.const import BASE_DIR, CACHE_DIR, REGEX_CAMERA_NAME, YAML_EXT
|
from frigate.const import BASE_DIR, CACHE_DIR, REGEX_CAMERA_NAME, REGEX_CAMERA_USER_PASS, YAML_EXT
|
||||||
from frigate.util import create_mask, deep_merge, load_labels
|
from frigate.util import create_mask, deep_merge, load_labels
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
@ -689,13 +690,14 @@ class CameraConfig(FrigateBaseModel):
|
|||||||
input_args = (
|
input_args = (
|
||||||
input_args if isinstance(input_args, list) else input_args.split(" ")
|
input_args if isinstance(input_args, list) else input_args.split(" ")
|
||||||
)
|
)
|
||||||
|
cleaned_input = re.sub(REGEX_CAMERA_USER_PASS, "*:*@", ffmpeg_input.path)
|
||||||
|
|
||||||
cmd = (
|
cmd = (
|
||||||
["ffmpeg"]
|
["ffmpeg"]
|
||||||
+ global_args
|
+ global_args
|
||||||
+ hwaccel_args
|
+ hwaccel_args
|
||||||
+ input_args
|
+ input_args
|
||||||
+ ["-i", ffmpeg_input.path]
|
+ ["-i", cleaned_input]
|
||||||
+ ffmpeg_output_args
|
+ ffmpeg_output_args
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user