Redact ffmpeg commands

This commit is contained in:
Nick Mowen 2022-10-09 12:12:44 -06:00
parent 31a9d705b4
commit 9f143711ec

View File

@ -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
) )