DreamineVMS 1.0.0.0
Windows PC의 RTSP·USB 카메라 영상을 HLS로 변환해 원격 CCTV Viewer에 전달하는 데스크톱 에이전트입니다.
로딩중...
검색중...
일치하는것 없음
DreamineVMS.Options.FfmpegOptions 클래스 참조sealed

더 자세히 ...

속성

string Path = @"C:\ffmpeg\bin\ffmpeg.exe" [get, set]
string OutputRoot = @"wwwroot\hls" [get, set]
bool StartOnApplicationStartup [get, set]
int HlsSegmentSeconds = 1 [get, set]
int HlsListSize = 4 [get, set]
int WatchdogIntervalSeconds = 2 [get, set]
int WatchdogIdleSeconds [get, set]
int RestartDelaySeconds = 2 [get, set]
string VideoCodec = "copy" [get, set]
int VideoFps = 10 [get, set]
int VideoMaxWidth = 960 [get, set]
string VideoBitrate = "900k" [get, set]
string VideoMaxRate = "1200k" [get, set]
string VideoBufferSize = "1800k" [get, set]
string AudioCodec = "an" [get, set]
string AudioBitrate = "32k" [get, set]
int AudioRate = 22050 [get, set]
int AudioChannels = 1 [get, set]

상세한 설명

FFmpeg 기반 RTSP to HLS 변환 옵션입니다.

FfmpegOptions.cs 파일의 11 번째 라인에서 정의되었습니다.

속성 문서화

◆ AudioBitrate

string DreamineVMS.Options.FfmpegOptions.AudioBitrate = "32k"
getset

오디오 비트레이트입니다.

FfmpegOptions.cs 파일의 171 번째 라인에서 정의되었습니다.

171{ get; set; } = "32k";

◆ AudioChannels

int DreamineVMS.Options.FfmpegOptions.AudioChannels = 1
getset

오디오 채널 수입니다.

FfmpegOptions.cs 파일의 191 번째 라인에서 정의되었습니다.

191{ get; set; } = 1;

◆ AudioCodec

string DreamineVMS.Options.FfmpegOptions.AudioCodec = "an"
getset

오디오 코덱입니다. an이면 오디오를 제거합니다.

FfmpegOptions.cs 파일의 161 번째 라인에서 정의되었습니다.

161{ get; set; } = "an";

◆ AudioRate

int DreamineVMS.Options.FfmpegOptions.AudioRate = 22050
getset

오디오 샘플레이트입니다.

FfmpegOptions.cs 파일의 181 번째 라인에서 정의되었습니다.

181{ get; set; } = 22050;

◆ HlsListSize

int DreamineVMS.Options.FfmpegOptions.HlsListSize = 4
getset

HLS 플레이리스트에 유지할 세그먼트 개수입니다.

FfmpegOptions.cs 파일의 61 번째 라인에서 정의되었습니다.

61{ get; set; } = 4;

◆ HlsSegmentSeconds

int DreamineVMS.Options.FfmpegOptions.HlsSegmentSeconds = 1
getset

HLS 세그먼트 길이입니다.

FfmpegOptions.cs 파일의 51 번째 라인에서 정의되었습니다.

51{ get; set; } = 1;

◆ OutputRoot

string DreamineVMS.Options.FfmpegOptions.OutputRoot = @"wwwroot\hls"
getset

HLS 출력 루트입니다. 상대 경로이면 애플리케이션 기준으로 처리합니다.

FfmpegOptions.cs 파일의 31 번째 라인에서 정의되었습니다.

31{ get; set; } = @"wwwroot\hls";

◆ Path

string DreamineVMS.Options.FfmpegOptions.Path = @"C:\ffmpeg\bin\ffmpeg.exe"
getset

ffmpeg.exe 경로입니다.

FfmpegOptions.cs 파일의 21 번째 라인에서 정의되었습니다.

21{ get; set; } = @"C:\ffmpeg\bin\ffmpeg.exe";

◆ RestartDelaySeconds

int DreamineVMS.Options.FfmpegOptions.RestartDelaySeconds = 2
getset

재시작 대기 시간입니다.

FfmpegOptions.cs 파일의 91 번째 라인에서 정의되었습니다.

91{ get; set; } = 2;

◆ StartOnApplicationStartup

bool DreamineVMS.Options.FfmpegOptions.StartOnApplicationStartup
getset

애플리케이션 시작 시 HLS 변환을 자동 시작할지 여부입니다.

FfmpegOptions.cs 파일의 41 번째 라인에서 정의되었습니다.

41{ get; set; }

◆ VideoBitrate

string DreamineVMS.Options.FfmpegOptions.VideoBitrate = "900k"
getset

웹 HLS 비디오 목표 비트레이트입니다.

FfmpegOptions.cs 파일의 131 번째 라인에서 정의되었습니다.

131{ get; set; } = "900k";

◆ VideoBufferSize

string DreamineVMS.Options.FfmpegOptions.VideoBufferSize = "1800k"
getset

웹 HLS 비디오 버퍼 크기입니다.

FfmpegOptions.cs 파일의 151 번째 라인에서 정의되었습니다.

151{ get; set; } = "1800k";

◆ VideoCodec

string DreamineVMS.Options.FfmpegOptions.VideoCodec = "copy"
getset

비디오 코덱입니다. copy 또는 libx264를 사용합니다.

FfmpegOptions.cs 파일의 101 번째 라인에서 정의되었습니다.

101{ get; set; } = "copy";

◆ VideoFps

int DreamineVMS.Options.FfmpegOptions.VideoFps = 10
getset

웹 HLS 출력 FPS입니다. 0 이하이면 FFmpeg 기본값을 사용합니다.

FfmpegOptions.cs 파일의 111 번째 라인에서 정의되었습니다.

111{ get; set; } = 10;

◆ VideoMaxRate

string DreamineVMS.Options.FfmpegOptions.VideoMaxRate = "1200k"
getset

웹 HLS 비디오 최대 비트레이트입니다.

FfmpegOptions.cs 파일의 141 번째 라인에서 정의되었습니다.

141{ get; set; } = "1200k";

◆ VideoMaxWidth

int DreamineVMS.Options.FfmpegOptions.VideoMaxWidth = 960
getset

웹 HLS 출력 최대 폭입니다. 0 이하이면 원본 해상도를 유지합니다.

FfmpegOptions.cs 파일의 121 번째 라인에서 정의되었습니다.

121{ get; set; } = 960;

◆ WatchdogIdleSeconds

int DreamineVMS.Options.FfmpegOptions.WatchdogIdleSeconds
getset

m3u8 갱신 정지 판단 시간입니다. 0이면 세그먼트 설정 기준으로 계산합니다.

FfmpegOptions.cs 파일의 81 번째 라인에서 정의되었습니다.

81{ get; set; }

◆ WatchdogIntervalSeconds

int DreamineVMS.Options.FfmpegOptions.WatchdogIntervalSeconds = 2
getset

Watchdog 검사 주기입니다.

FfmpegOptions.cs 파일의 71 번째 라인에서 정의되었습니다.

71{ get; set; } = 2;

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: