mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-04 18:25:22 +03:00
Add rotate camera feature to record option
This commit is contained in:
parent
826671c008
commit
ead1c36a87
@ -388,31 +388,31 @@ def parse_preset_input(arg: Any, detect_fps: int) -> list[str]:
|
|||||||
return PRESETS_INPUT.get(arg, None)
|
return PRESETS_INPUT.get(arg, None)
|
||||||
|
|
||||||
|
|
||||||
PRESETS_RECORD_OUTPUT = "-f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1"
|
PRESETS_RECORD_OUTPUT = "-f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 {0} {1}"
|
||||||
PRESETS_RECORD_VIDEO_AUDIO = {
|
PRESETS_RECORD_VIDEO_AUDIO = {
|
||||||
"preset-record-generic": {
|
"preset-record-generic": {
|
||||||
"video": " -c:v copy",
|
"video": "-c:v copy",
|
||||||
"audio": " -an",
|
"audio": "-an",
|
||||||
},
|
},
|
||||||
"preset-record-generic-audio-aac": {
|
"preset-record-generic-audio-aac": {
|
||||||
"video": " -c:v copy",
|
"video": "-c:v copy",
|
||||||
"audio": " -c:a aac",
|
"audio": "-c:a aac",
|
||||||
},
|
},
|
||||||
"preset-record-generic-audio-copy": {
|
"preset-record-generic-audio-copy": {
|
||||||
"video": " -c:v copy",
|
"video": "-c:v copy",
|
||||||
"audio": " -c:a copy",
|
"audio": "-c:a copy",
|
||||||
},
|
},
|
||||||
"preset-record-mjpeg": {
|
"preset-record-mjpeg": {
|
||||||
"video": " -c:v libx264",
|
"video": "-c:v libx264",
|
||||||
"audio": " -an",
|
"audio": "-an",
|
||||||
},
|
},
|
||||||
"preset-record-jpeg": {
|
"preset-record-jpeg": {
|
||||||
"video": " -c:v libx264",
|
"video": "-c:v libx264",
|
||||||
"audio": " -an",
|
"audio": "-an",
|
||||||
},
|
},
|
||||||
"preset-record-ubiquiti": {
|
"preset-record-ubiquiti": {
|
||||||
"video": " -c:v copy",
|
"video": "-c:v copy",
|
||||||
"audio": " -ar 44100 -c:a aac",
|
"audio": "-ar 44100 -c:a aac",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -430,10 +430,10 @@ def parse_preset_output_record(arg: Any, hw_acc: Any, rotate: int) -> list[str]:
|
|||||||
|
|
||||||
video = preset_record_video_audio["video"]
|
video = preset_record_video_audio["video"]
|
||||||
transpose =_parse_rotation_scale(hw_acc, "record", rotate)
|
transpose =_parse_rotation_scale(hw_acc, "record", rotate)
|
||||||
if transpose != "" or not "copy" in video:
|
if transpose != "":
|
||||||
video = transpose + " -c:v libx264"
|
video = transpose + " -c:v libx264"
|
||||||
|
|
||||||
return (PRESETS_RECORD_OUTPUT + video + audio).split(" ")
|
return PRESETS_RECORD_OUTPUT.format(video, audio).split(" ")
|
||||||
|
|
||||||
|
|
||||||
PRESETS_RTMP_OUTPUT = {
|
PRESETS_RTMP_OUTPUT = {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user