guru pushed to master at guru/Video-Processing-Scripts 2026-10-22 12:31:00 +00:00
45f1396769 Add -Size parameter to Crop-Clips.ps1 for custom output resolution with cover-scaling and center-cropping, supporting named presets (320p-4K) that transpose for portrait sources and custom "width:height" format, overriding the cropProfiles table to process videos of any resolution instead of skipping non-standard sizes, with even-number dimension rounding for yuv420p compatibility and skipping of videos already at requested size, plus fix output info reporting to skip when -WhatIf or declined -Confirm leaves
guru pushed to master at guru/Video-Processing-Scripts 2026-10-22 05:45:05 +00:00
9088022ef7 Add printf-style numbering token support to Get-LastFrame.ps1 for -Image parameter (e.g. frame_%04d.png), resolving token to actual 0-based frame index before passing to ffmpeg to avoid image2 sequence counter behavior, with automatic output directory creation when path does not exist and updated documentation matching Get-FramesRange.ps1 functionality
guru pushed to master at guru/Video-Processing-Scripts 2026-10-20 12:31:31 +00:00
c057f804bf Add optional -Target parameter to Create-Turnaround.ps1 that defaults to '<last directory member>.jpg' in current directory, deriving name from source directory when -Source is a directory or from current directory when -Source is a file pattern, with drive root detection that throws an error for paths like 'C:\' that have no directory member to name the file after
guru pushed to master at guru/Video-Processing-Scripts 2026-10-18 20:33:37 +00:00
186daada82 Add Create-Turnaround.ps1 and Create-Turnaround.cmd wrapper scripts for combining image sequences into turnaround/character reference sheet images arranged in a row or grid, supporting PNG/JPEG/WEBP/BMP/AVIF/TIFF formats with natural numeric sorting, automatic cell sizing based on largest image with centered padding for smaller images using -Background color, configurable -Rows and -Columns layout with incomplete last row centering, format-specific -Quality and -Compression parameters matching Clone
guru pushed to master at guru/Video-Processing-Scripts 2026-10-14 14:41:26 +00:00
ae7880af95 Add exact-fit mode to Compare-Videos.ps1 for two sources that already tile the output frame perfectly (e.g. 1280x1080 + 640x1080 -> 1920x1080), stacking them side by side with no scaling or padding when both heights match output height and widths sum to output width, refactor dimension probing into Get-VideoDimensions function to eliminate duplicate ffprobe calls, and update documentation to explain exact-fit behavior and that -Clip and -Sideways have no effect in this mode
guru pushed to master at guru/Video-Processing-Scripts 2026-10-14 13:53:15 +00:00
70b4b83be0 Add -Crop parameter to Clone-Video.ps1 for center-cropping instead of resizing when combined with -Size, implementing Get-SizeFilter function that crops only dimensions larger than requested size with even-number rounding, applying crop filter across image-to-video, PNG sequence, and standard video modes, and updating documentation and output messages to indicate cropped dimensions
guru pushed to master at guru/Video-Processing-Scripts 2026-10-05 13:24:38 +00:00
aaa293734e Add 1312x704 landscape and 704x1312 portrait crop profiles to Crop-Clips.ps1 for LTX-2 resolutions, scaling and cropping to 1280x720 and 720x1280 respectively with centered cropping filters
guru pushed to master at guru/Video-Processing-Scripts 2026-10-02 17:36:03 +00:00
d1655075dc Add 1920x1056 landscape and 1056x1920 portrait crop profiles to Crop-Clips.ps1 with centered cropping filters that scale and crop to 1920x1080 and 1080x1920 respectively
guru pushed to master at guru/Video-Processing-Scripts 2026-09-20 20:17:03 +00:00
b823259ab1 Refactor Crop-Clips.ps1 to use table-driven crop profiles for LTX-2, Kling and Wan resolutions, add -Vertical parameter to Create-PillarBox.ps1 for 9:16 portrait output from square sources with horizontal bars, update Resolve-Size to check both dimensions when selecting presets and transpose named sizes in portrait mode, and update README to reflect consolidated cropping functionality
274dac5786 Remove Crop-ClipsKling and Crop-ClipsWan scripts and their CMD wrappers for specialized video cropping functionality
Compare 2 commits »
guru pushed to master at guru/Video-Processing-Scripts 2026-09-19 03:08:47 +00:00
9d8bf8bad3 Add square video scaling to Crop-Clips.ps1 for non-1080 square resolutions, scaling to 1080x1080 when width equals height and dimensions are not already 1080
guru pushed to master at guru/Video-Processing-Scripts 2026-09-07 12:56:52 +00:00
a5fea78758 Added MiniMax H3 720p resolutions, including upscaling resolutions.
guru pushed to master at guru/Video-Processing-Scripts 2026-08-28 00:14:57 +00:00
bd546abb34 Remove Get-Frames.ps1 and Get-Frames.cmd scripts for frame extraction functionality
guru pushed to master at guru/Video-Processing-Scripts 2026-08-15 20:31:55 +00:00
1f3615c7b4 Add Create-Clip.ps1 and Create-Clip.cmd wrapper scripts for automated clip creation with -Source and -Frames parameters, auto-generating target filenames with "-Clip" suffix before extension, and add 1920x1076 resolution support to Crop-ClipsKling.ps1 while removing verbose input logging
guru pushed to master at guru/Video-Processing-Scripts 2026-08-02 13:01:38 +00:00
85ab88adeb Add image-to-video mode to Clone-Video.ps1 for building videos from static images with audio duration matching, supporting .png, .jpg, .jpeg, .webp, .bmp, .tiff, .tif, and .gif formats with -Size, -FPS, -CRF, and -LTX parameters, using ffmpeg's stillimage tune for libx264 and -shortest flag for audio synchronization, while prohibiting -NoAudio and ignoring -StartFrame, -EndFrame, -Frames, -Sequence, -Metadata, and -Reverse in this mode
guru pushed to master at guru/Video-Processing-Scripts 2026-07-18 00:30:59 +00:00
56ddfc4371 Add -Frames parameter to Clone-Video.ps1 for flexible frame range specification supporting start-end ranges, positive numbers for 0-to-N, negative numbers for last N frames, % placeholder for last frame index, and 'all' keyword, with mutual exclusivity enforcement against -StartFrame, -EndFrame, and -Sequence parameters in both video and PNG sequence modes
guru pushed to master at guru/Video-Processing-Scripts 2026-07-09 11:47:45 +00:00
db71ce09a0 Change ffmpeg encoding preset from 'fast' to 'slow' in Compare-Videos.ps1 and Stich-InBetween.ps1 for higher quality output at the cost of longer encoding time
guru pushed to master at guru/Video-Processing-Scripts 2026-07-07 03:21:53 +00:00
7ef52e2ca1 Add PNG image sequence mode to Clone-Video.ps1 to build videos from directories of PNG files with alphabetical ordering, support for -Reverse, -StartFrame, -EndFrame, -Size, -FPS, -CRF, -Audio, -NoAudio, and -LTX parameters, with restrictions preventing -Sequence and -Metadata usage in this mode
guru pushed to master at guru/Video-Processing-Scripts 2026-07-03 14:18:30 +00:00
f69f9b367c Add Video_Length field to Get-VideoInfo.ini mapping to frames_count for reading actual encoded frame count directly from ffprobe instead of JSON metadata, with duration calculation using real fps
guru pushed to master at guru/Video-Processing-Scripts 2026-06-16 00:26:13 +00:00
84811de486 Add 320p, 384p, and 900p size presets to Clone-Video.ps1 with aspect-ratio-preserving scaling logic, add -Sideways parameter to Compare-Videos.ps1 for single-row layouts with optional -Clip support, extend -Clip to portrait 2-4 video layouts, and add corresponding crop filters to Crop-Clips.ps1
guru pushed to master at guru/Video-Processing-Scripts 2026-06-10 21:58:27 +00:00
8addeb0db1 Add upscayl-bin command line logging to Clone-Image.ps1 for debugging upscaling operations