Abort thumbnail generation after 10s

This commit is contained in:
2023-07-29 22:11:34 +01:00
parent c5c9c54518
commit d336c8aaa9

View File

@ -26,7 +26,8 @@ public class ThumbnailService
{ {
var cmd = FFMpegArguments var cmd = FFMpegArguments
.FromUrlInput(new Uri(_config.RtmpHost, $"{stream.Endpoint.App}/source/{stream.User.StreamKey}?vhost=hls.zap.stream")) .FromUrlInput(new Uri(_config.RtmpHost, $"{stream.Endpoint.App}/source/{stream.User.StreamKey}?vhost=hls.zap.stream"))
.OutputToFile(path, true, o => { o.ForceFormat("image2").WithCustomArgument("-vframes 1"); }); .OutputToFile(path, true, o => { o.ForceFormat("image2").WithCustomArgument("-vframes 1"); })
.CancellableThrough(new CancellationTokenSource(TimeSpan.FromSeconds(10)).Token);
_logger.LogInformation("Running command {cmd}", cmd.Arguments); _logger.LogInformation("Running command {cmd}", cmd.Arguments);
await cmd.ProcessAsynchronously(); await cmd.ProcessAsynchronously();