WithCustomArgument
This commit is contained in:
parent
f3f78b1d90
commit
fe1c4762d2
@ -131,16 +131,18 @@ public class FileRead : Shared.FileRead, IFileRead
|
|||||||
string fileName = $"{_CellInstanceName}_{DateTime.Now.Ticks}{_FileConnectorConfiguration.TargetFileName}";
|
string fileName = $"{_CellInstanceName}_{DateTime.Now.Ticks}{_FileConnectorConfiguration.TargetFileName}";
|
||||||
string destFileName = Path.Combine(_FileConnectorConfiguration.TargetFileLocation, fileName);
|
string destFileName = Path.Combine(_FileConnectorConfiguration.TargetFileLocation, fileName);
|
||||||
string sourceFileName = Path.Combine(_FileConnectorConfiguration.SourceFileLocation, fileName);
|
string sourceFileName = Path.Combine(_FileConnectorConfiguration.SourceFileLocation, fileName);
|
||||||
|
Uri uri = new(string.Concat("rtsp://", _StaticFileServer, '/', _FileConnectorConfiguration.SourceDirectoryCloaking));
|
||||||
if (!File.Exists(_FFmpegFileName))
|
if (!File.Exists(_FFmpegFileName))
|
||||||
File.WriteAllText(Path.ChangeExtension(destFileName, ".err"), $"<{_FFmpegFileName}> doesn't exits!");
|
File.WriteAllText(Path.ChangeExtension(destFileName, ".err"), $"<{_FFmpegFileName}> doesn't exits!");
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Uri uri = new(string.Concat("rtsp://", _StaticFileServer, '/', _FileConnectorConfiguration.SourceDirectoryCloaking));
|
FFMpegArguments fFMpegArguments = FFMpegArguments.FromUrlInput(uri, arg => arg.WithCustomArgument("-timeout 1"));
|
||||||
_ = FFMpegArguments
|
FFMpegArgumentProcessor fFMpegArgumentProcessor = fFMpegArguments.OutputToFile(sourceFileName, true, arg => arg.WithCustomArgument("-frames:v 1"));
|
||||||
.FromUrlInput(uri, arg => arg.WithCustomArgument("-stimeout 3000"))
|
bool check = fFMpegArgumentProcessor.ProcessSynchronously(throwOnError: true);
|
||||||
.OutputToFile(sourceFileName)
|
if (check)
|
||||||
.ProcessSynchronously(throwOnError: false);
|
File.Move(sourceFileName, destFileName);
|
||||||
File.Move(sourceFileName, destFileName);
|
else
|
||||||
|
File.WriteAllText(Path.ChangeExtension(destFileName, ".err"), check.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user