Skip to content

Releases: LandoNikko/Pilko-Frame-Capture-Studio

v1.11.0

Choose a tag to compare

@LandoNikko LandoNikko released this 17 Jul 17:31

Save My Settings (NEW)

  • Toggleable option that tracks and allows browser memory to remember modified setting values for next sessions
  • Off by default
  • Most parameters are tracked and can be saved
    • Works with crop too; overrides automatic black bar removal if both are set
  • Satus modal to display what settings are changed from default values and what are not tracked
  • Configure Filename Settings included as an additional path to its settings
  • Settings are reset if you have the toggle OFF, and hard reload the page

Output Filename

  • Add video filename -toggle (NEW)
  • Rename Prefix to Text
  • Change output filename preview from right to center alignment

UI

  • Change upload zone loading state to immediately display fetched metadata and wait for framerate
  • Give Framerate Override red text and a warning text
    • Average user shouldn't need to be changing this if framerate fetching is reliable enough
  • Reorganize top settings configuration
    • Before: Capture Configuration, Add Overlay
    • After: Save My Settings, Add Overlay, Capture Configuration
    • Change Remove Black Bars from button to toggle

Bugfix

  • Sliders now correctly update their state and color when a new file is uploaded

Other

  • CSS compression
  • Comments
  • Update info/readme

Filename and save settings -feature requests by TRYOKETHEPEN on Issues -page.

v1.10.0

Choose a tag to compare

@LandoNikko LandoNikko released this 12 Jul 18:12

NEW
Framerate Detection

  • Automatically estimate input video's framerate when a file is loaded
  • Display estimated framerate in upload metadata
  • Support a set of fractional framerates
    • 11.988, 12.5, 14.985, 23.976, 29.97, 59.94, 119.88
      • Values taken from Adobe Media Encoder's H.264 Frame Rate options to likely cover standardized fractional framerates
  • Framerate override still available for manual correction
    • Supports fractions in comma and period
  • Use 30 FPS fallback if estimation fails

Updated
Metadata Upload Box

  • Move Aspect Ratio into brackets after Resolution
    • Example: 1920×1080 (16:9)
  • Replace Aspect Ratio row with Framerate (est.)

Frame and Timecode Accuracy

  • Apply decimal framerates consistently to frame controls, filenames and interval captures
  • Improve non-drop-frame SMPTE/EBU timecode calculation
  • Prevent floating-point drift when capturing at frame intervals
  • Improve seeking accuracy between adjacent frames
  • Update end-of-video limits based on frame duration instead of a fixed time offset

Other

  • Ignore outdated detection results after changing files or manually overriding framerate
  • Improve temporary video cleanup after detection
  • Remove duplicate Manual frame-control listeners
  • Synchronize framerate override with filename frame numbering

Known limitation

  • Chromium-based browsers may estimate videos above 150 FPS incorrectly due to browser/display frame callback limits(?) Use Framerate override when needed.

FPS detection originally contributed by TRYOKETHEPEN and expanded through testing and follow-up improvements. 谢谢你!

v1.9.0

Choose a tag to compare

@LandoNikko LandoNikko released this 10 May 19:57

Add Overlay

  • Change UI/UX Overlay sizing from global to individual with cycle buttons
  • New start / end -option
  • Add secondary Timeline overlay option
  • Move add Text overlay default corner position from bottom left to top right
  • Rename singular ff -option to 'Frame' to differentiate it from :ff, which is for SMTPE/EBU timecode format

Selection

  • Add option to Clear Selected frames when in selection -mode
    • Clear Images -button changes state to Clear Selected

Preview

  • Fix lightbox content sizing to match the frame size properly

Other

  • Remove 1 year anniversary logo hover
  • Update feature list and add link to patch notes in info modal
  • Optimize text overlay drawing logic so Timecode 1, Timecode 2 and Text share the same draw helper

v1.8.0

Choose a tag to compare

@LandoNikko LandoNikko released this 03 May 17:38

NEW
Download Selected

  • Frame captures now have a checkbox in top left corner
  • Selection marquee box appears by clicking and dragging over output area to select multiple frames at once
  • When frames are selected, the download buttons are replaced with Cancel and Download Selected
  • Only clicking Cancel or anywhere else in side-panel's options deselects all selected frames

Updated

  • Replaced time/frame increment buttons in Manual and Interval with the ability to hold down for faster steps
  • Changed frame thumbnail hover color from blue to neutral in output area

Bug fix

  • Timecode with frames (hh:mm:ss:ff, mm:ss:ff and ss:ff) now accurately matches the real frame count based on set framerate.

Updates based on user feedback. Thank you!

v1.7.0

Choose a tag to compare

@LandoNikko LandoNikko released this 28 Feb 20:23

NEW

  • Crop Area
    • By default takes a frame from the middle of uploaded video
      • Preview frame can be defined from scrubbing the video player in Manual
    • Has 8 dragging points
    • Displays resolution dynamically
    • Preset aspect ratio buttons
  • Transcript frame capture mode in Automatic
    • Captures a frame for each timestamp segment.
    • Supports SRT and VTT
    • Hovering transcription segments highlights the corresponding captured frame of it
    • Timestamps can be manually adjusted and removed
    • Loading example video also loads the transcription of it
  • None -numbering style in Filename Settings: Filenames can now be just frame numbers
    • Cross-logic with Frame, so the tool doesn't create empty filenames

UI/UX

  • Reworked capture configuration UI/UX
    • Renamed Pro Mode to Add Overlay
    • Created new Capture Configuration with Capture Format, Set Framerate and new Crop Area
    • Moved Remove Black Bars in Crop Area
  • Renamed Smart Auto to Automatic
  • Changed fine-tune scissors to nudge frame capture from 0.2s to 0.1s

Misc

  • Update Info -modal
  • CSS changes and optimization
  • Code optimization for re-usable elements

Thank you sahil48 for the Transcription -feature request!

v1.6.1

Choose a tag to compare

@LandoNikko LandoNikko released this 20 Jan 13:17

Minor feature changes for settings in Pro Mode.

NEW

  • Overlay Opacity slider
    • Intended for Image Overlay for better watermarking flexibility
    • It also affects TC and Text Overlays' black background. This is a feature, not a bug, for now.

UX

  • When enabling Pro Mode, TC Overlay is now defaulting to Off, from hh:mm:ss:ff
  • Removed Overlay position rotation limitations in Pro Mode

Misc

  • Optimize CornerPositionBtn for better reusability
  • Change 'Upload Image...' -button's style to look more like a button, than an input field

v1.6.0

Choose a tag to compare

@LandoNikko LandoNikko released this 13 Jan 14:25

Interval

  • Change second input from 1-30s to numfield and allow any value
  • Add 'By Frames'. Max value is set to the configured framerate in Pro Mode
  • Add 'Trim Area' -toggle with start/end to only capture at specific time

UX

  • Keep extracted images between capture tabs (Manual, Interval, Smart Auto)
  • Remove Clear Image confirmation popup

Minor UI and code optimizations

  • Consolidate info tooltips in tab toolbars into ?-icons for cleaner UI
  • Adjust numfield length to better fit hh:mm:ss
  • Update copy in UI, info modal and readme

v1.5.2

Choose a tag to compare

@LandoNikko LandoNikko released this 05 Oct 14:47
  • New example video
    • New standalone .mp4 file in directory
    • Faster load time
    • 2 minutes long
  • New option to add an image to frame captures in Pro Mode
    • Intended for logos and watermarks
    • Same corner positioning as for Text Overlay
    • The scaling is 1/10th of the frame's width
  • Minor UI/UX fixes

v1.5.1

Choose a tag to compare

@LandoNikko LandoNikko released this 05 Oct 09:14

Minor UX improvements

  • Change captured frame adjustment from 1s to 0.2s for more precise control
  • Better Pro Mode initialization logic
  • Minor code cleanup

Pilko - v.1.5.0

Choose a tag to compare

@LandoNikko LandoNikko released this 27 Jul 17:55
v1.5.0

v1.5.0 - Add text and timecode configuration, improved general UI/UX