guru pushed to master at guru/Video-Processing-Scripts 2026-11-11 10:01:49 +00:00
dad95f0728 Document Get-VideoSubtitles.ps1 in README.md, index.md and SKILL.md, describing subtitle extraction and -List behavior, supported text and Blu-ray PGS formats, unsupported DVD and DVB bitmap tracks, and replacement of same-named output files in the current directory
guru pushed to master at guru/Video-Processing-Scripts 2026-11-03 00:36:55 +00:00
fcc208e351 Change NCNN_GPU_ID=-1 handling in Clone-Image.ps1 to omit upscayl-bin -g flag instead of passing -1 (which the tested build rejects), update documentation across Clone-Image.md, SKILL.md, README.md and index.md to clarify -1 means CPU for rife-ncnn-vulkan but default device for upscayl-bin, wrap Get-SrtContent calls in Create-FullSubtitle.ps1 with @() array operator to ensure Count property exists when parsing returns single entry, fix Get-FramesRange.ps1 output directory resolution to use Resolve-Path before
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 21:56:24 +00:00
de238fb9c3 Update agent skill documentation to include VS Code in AI coding agents examples list across README.md and index.md
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 21:42:43 +00:00
4378e3fd99 Rename -Scene parameter to -Level in Create-Scenes.ps1, add -Scenes parameter for automatic level search to detect exact scene count with binary search algorithm, update documentation across Create-Scenes.md, SKILL.md, README.md and index.md to explain search behavior and exit code 1 on failure, fix agent skills directory paths to use Windows environment variables and add VS Code location
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 18:29:35 +00:00
60feb778d3 Rename skill folder to video-processing-scripts and update README.md installation instructions to clarify folder name must be preserved, remove Clone-Image.md and Clone-Video.md documentation files
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 14:18:57 +00:00
0befcfe8a3 Update ffmpeg.org download link to homepage URL instead of /download.html in README.md and skill/index.md
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 12:36:31 +00:00
8b46091f9a Add BtbN FFmpeg-Builds download link and win64-gpl build flavor specification to ffmpeg installation instructions in README.md and skill/index.md
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 12:00:30 +00:00
cda0b6a4b8 Replace deprecated -vsync flag with -fps_mode in Clone-Video.ps1 and Get-FramesRange.ps1 frame extraction commands to use current ffmpeg syntax while maintaining vfr (variable frame rate) behavior
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 11:54:26 +00:00
50c9d831e9 Update Frames parameter documentation across Clone-Video.md, Create-Clip.md, Get-FramesRange.md and SKILL.md to clarify range validation behavior (start-end format rejects reversed ranges and out-of-bounds ends with exit code 1, single positive numbers clamp to last frame instead of erroring), add encoder/filter prerequisites table to SKILL.md listing libx264/libx265/libvpx-vp9/libopus/libmp3lame/libaom-av1/libwebp requirements per script with task-specific check guidance using ffmpeg -encoders,
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 11:30:44 +00:00
1227c6e153 Fix -Frames negative range calculation to extract last N frames correctly (off-by-one error), add validation to reject invalid '-%' and '-0' formats with exit code 1, change '%' alone to extract single last frame instead of range, remove duplicate last frame from PNG sequence concat list, update Get-LastFrame.ps1 and Get-Frame.ps1 to clamp out-of-range frame indices instead of erroring and improve error messages with inline stderr output, add -y flag and -- separator to ffprobe calls, replace deprecated
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 03:00:30 +00:00
cf41fb0ce5 Add comprehensive existing file handling documentation to Create-Clip.md, Create-PillarBox.md, Create-Turnaround.md and Get-LastFrame.md explaining ffmpeg -y replacement behavior and WhatIf safety recommendations, expand SKILL.md prerequisites section to clarify Windows 11-only platform support with pwsh.exe requirement and reorganize core vs optional tools with task-specific check guidance, update conventions section to add Frames/Frame syntax tables and .skip marker behavior details, replace safety
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 02:15:47 +00:00
2290672d5b Add platform support note and existing file handling documentation to README and skill docs, clarifying Windows 11-only testing, per-script ffmpeg/ffprobe requirements, and file replacement behavior with -y flag across Clone-Image.md, Clone-Video.md, Compare-Videos.md, Crop-Clips.md, Get-VideoAudio.md, SKILL.md and index.md
guru pushed to master at guru/Video-Processing-Scripts 2026-11-02 01:38:48 +00:00
514f68ca2d Remove Clone-Image.md and Clone-Video.md documentation files from repository
guru pushed to master at guru/Video-Processing-Scripts 2026-11-01 22:34:36 +00:00
693655d07d Add agent skill documentation section to README.md explaining SKILL.md file purpose, prerequisites coverage, safety rules, script catalog structure, and installation instructions for Devin and Claude Code agents, with repository location notes for both SVN and Git versions
95e8d94298 Add agent skill documentation section to README.md explaining SKILL.md file purpose, prerequisites coverage, safety rules, script catalog structure, and installation instructions for Devin and Claude Code agents, with repository location notes for both SVN and Git versions
Compare 2 commits »
guru pushed to master at guru/Video-Processing-Scripts 2026-11-01 21:58:46 +00:00
c79451b373 ix Get-Frame.ps1 parameter forwarding to use preference variable splatting instead of manual array building, preventing positional binding issues, update Get-FramesRange.ps1 to add -y flag for automatic overwrite of existing PNG files, fix Create-ShortClip.ps1 to skip clearing default Frames directory when -Render is used (frames are input not output) and add null checks before Test-Path in cleanup logic, and update documentation in Create-FullSubtitle.ps1 and Create-ShortClip.ps1 to clarify existing
373efac4af Fix Get-Frame.ps1 parameter forwarding to use preference variable splatting instead of manual array building, preventing positional binding issues, update Get-FramesRange.ps1 to add -y flag for automatic overwrite of existing PNG files, fix Create-ShortClip.ps1 to skip clearing default Frames directory when -Render is used (frames are input not output) and add null checks before Test-Path in cleanup logic, and update documentation in Create-FullSubtitle.ps1 and Create-ShortClip.ps1 to clarify existing
Compare 2 commits »
guru pushed to master at guru/Video-Processing-Scripts 2026-11-01 16:42:59 +00:00
0665c8d73f Rename Stich-InBetween.ps1 to Stitch-InBetween.ps1 and delete corresponding .cmd wrapper to correct spelling error in script name, updating README.md table entry to reflect corrected filename
guru pushed to master at guru/Video-Processing-Scripts 2026-11-01 16:02:37 +00:00
4cc09d6369 Change -Suffix parameter in Create-Clip.ps1 from optional empty string to required non-empty string with default value "-Clip", removing the hardcoded "-Clip" prefix from target name derivation so suffix is inserted directly before extension (e.g. default behavior unchanged: P01.mp4 -> P01-Clip.mp4, but custom -Suffix "-Shot-1" now makes P01.mp4 -> P01-Shot-1.mp4 instead of P01-Clip-Shot-1.mp4), add ValidateNotNullOrEmpty attribute, update documentation to reflect new default and behavior, and add installation
guru pushed to master at guru/Video-Processing-Scripts 2026-11-01 14:24:20 +00:00
61894433d9 Add -Suffix parameter to Create-Clip.ps1 for optional text appended to derived -Target name after "-Clip" and before file extension (e.g. -Suffix "-Shot-1" makes P01.mp4 become P01-Clip-Shot-1.mp4), with '.skip' marker preservation so suffix is inserted before marker (e.g. P01.skip.mp4 -> P01-Clip-Shot-1.skip.mp4), and update documentation to exclude -Suffix from forwarded parameters to Clone-Video.ps1
guru pushed to master at guru/Video-Processing-Scripts 2026-10-31 04:20:07 +00:00
553d0ea18d Rename -Source parameter to -Video in Create-Clip.ps1 and Create-PillarBox.ps1 for consistency with other scripts, updating all internal variable names (sourcePath->videoPath, sourceFull->videoFull) and documentation references, while preserving .skip marker handling and parameter forwarding logic in Create-Clip.ps1 and maintaining default -Target derivation and effect naming in Create-PillarBox.ps1
guru pushed to master at guru/Video-Processing-Scripts 2026-10-27 02:32:42 +00:00
c8c5a5d75c Add .skip marker preservation to Create-Clip.ps1 by detecting and extracting '.skip' suffix from source basename before inserting "-Clip" so marker stays immediately before container extension (e.g. P01.skip.mp4 -> P01-Clip.skip.mp4), and refactor extra parameter forwarding from array to hashtable splatting to pass arguments by name instead of position, parsing -Name value pairs and standalone switches while validating parameter syntax, preventing positional binding issues like '-Size 720p' being interpreted as positional