@ -258,8 +258,10 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
videoVersion.MediaVersion.DisplayAspectRatio,
new FrameRate(videoVersion.MediaVersion.RFrameRate),
videoPath != audioPath, // still image when paths are different
scanKind,
hasMultipleProfiles);
scanKind)
{
HasMultipleProfiles = hasMultipleProfiles
};
var videoInputFile = new VideoInputFile(
videoPath,
@ -25,14 +25,15 @@ public record VideoStream(
string DisplayAspectRatio,
Option<FrameRate> FrameRate,
bool StillImage,
ScanKind ScanKind,
bool HasMultipleProfiles) : MediaStream(
ScanKind ScanKind) : MediaStream(
Index,
Codec,
StreamKind.Video)
public ColorParams ColorParams { get; private set; } = ColorParams;
public bool HasMultipleProfiles { get; set; }
public int BitDepth => PixelFormat.Map(pf => pf.BitDepth).IfNone(8);
public string SampleAspectRatio