diff --git a/Sources/GrowthLapse/RenderSettings.swift b/Sources/GrowthLapse/RenderSettings.swift index 1daa0e3..570391e 100644 --- a/Sources/GrowthLapse/RenderSettings.swift +++ b/Sources/GrowthLapse/RenderSettings.swift @@ -119,37 +119,37 @@ struct FFmpegFilterAvailability: Equatable { } struct RenderSettings: Equatable { - var inputFolder: URL? - var outputFile: URL? - var ffmpegExecutable: URL? - var ffprobeExecutable: URL? + var inputFolder: URL? = URL(fileURLWithPath: "/Users/mike_i386/Not To Sync/TESTIN", isDirectory: true) + var outputFile: URL? = URL(fileURLWithPath: "/Users/mike_i386/Desktop/Joshua_GrowthLapse.mp4") + var ffmpegExecutable: URL? = URL(fileURLWithPath: "/Users/mike_i386/Downloads/ffmpeg") + var ffprobeExecutable: URL? = URL(fileURLWithPath: "/Users/mike_i386/Downloads/ffprobe") var renderMode: RenderMode = .videoGrowthLapse - var segmentLength: Double = 20 - var targetClipLength: Double = 3 - var transitionLength: Double = 0.5 + var segmentLength: Double = 8 + var targetClipLength: Double = 1.5 + var transitionLength: Double = 0.6 var fps: Int = 30 var outputFormat: OutputFormat = .landscape1920x1080 - var sortMode: SortMode = .filenameAscending - var duplicateClipSelection: DuplicateClipSelection = .first + var sortMode: SortMode = .ageWeeksAscending + var duplicateClipSelection: DuplicateClipSelection = .longest var removeAudio: Bool = true var takeMiddleSegment: Bool = true - var startOffset: Double = 0 + var startOffset: Double = -2 var keepIntermediateClips: Bool = false var keepRenderCacheForReview: Bool = true var burnInClipNumbers: Bool = false var videoEncoder: VideoEncoder = .videoToolbox - var crf: Int = 20 - var hardwareBitrateMbps: Int = 12 - var stabilizationEnabled: Bool = false + var crf: Int = 17 + var hardwareBitrateMbps: Int = 20 + var stabilizationEnabled: Bool = true var stabilizationMethod: StabilizationMethod = .vidstab - var stabilizationStrength: StabilizationStrength = .medium - var stabilizationAnchorEnabled: Bool = false - var stabilizationAnchorX: Double = 0.5 - var stabilizationAnchorY: Double = 0.5 - var stabilizationAnchorSize: Double = 0.35 - var bestSegmentDetectionEnabled: Bool = false - var faceNormalizationEnabled: Bool = false - var targetFaceHeightRatio: Double = 0.28 + var stabilizationStrength: StabilizationStrength = .strong + var stabilizationAnchorEnabled: Bool = true + var stabilizationAnchorX: Double = 0.2 + var stabilizationAnchorY: Double = 0.18 + var stabilizationAnchorSize: Double = 0.22 + var bestSegmentDetectionEnabled: Bool = true + var faceNormalizationEnabled: Bool = true + var targetFaceHeightRatio: Double = 0.26 } struct PersistedRenderSettings: Codable { diff --git a/dist/GrowthLapse.app/Contents/MacOS/GrowthLapse b/dist/GrowthLapse.app/Contents/MacOS/GrowthLapse index ce01ddc..d389fd1 100755 Binary files a/dist/GrowthLapse.app/Contents/MacOS/GrowthLapse and b/dist/GrowthLapse.app/Contents/MacOS/GrowthLapse differ