feat: accelerate ffmpeg encoding with intel gpu
This commit is contained in:
@@ -246,8 +246,10 @@ public sealed partial class FfmpegService : IFfmpegService
|
||||
using var settingsScope = _serviceScopeFactory.CreateScope();
|
||||
var settingsService = settingsScope.ServiceProvider.GetRequiredService<ISystemSettingsService>();
|
||||
var settings = await settingsService.GetAsync(cancellationToken);
|
||||
var recoveryVideoEncoder = recoveryContext.InputOptionProfile == FfmpegInputOptionProfile.TimestampTranscode
|
||||
? await ResolveRecoveryVideoEncoderAsync(settings.FfmpegPath, recoveryContext.ForceSoftwareEncoder, cancellationToken)
|
||||
var requiresVideoEncoding = recoveryContext.InputOptionProfile == FfmpegInputOptionProfile.TimestampTranscode ||
|
||||
recordingSettings.RecordingTemplate == RecordingTemplateType.BalancedMp4;
|
||||
var recoveryVideoEncoder = requiresVideoEncoding
|
||||
? await ResolveVideoEncoderAsync(settings.FfmpegPath, recoveryContext.ForceSoftwareEncoder, cancellationToken)
|
||||
: RecoveryVideoEncoderSelection.Software;
|
||||
|
||||
var outputPathPattern = Path.IsPathRooted(recordSession.OutputPathPattern)
|
||||
|
||||
Reference in New Issue
Block a user