Skip to content

Latest commit

 

History

History
233 lines (124 loc) · 13.7 KB

changelog.md

File metadata and controls

233 lines (124 loc) · 13.7 KB

Changelog

All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.

5.28.0 (2024-10-25)

Features

  • clipper: on failure to parse markers JSON file, print friendlier error messages and debug info (2c7fc9e)

Bug Fixes

  • clipper: pass --cookiefile option as --cookies to yt-dlp (0e43f51) by @codedealer in (#54)
  • clipper: set yt-dlp location to bundled yt-dlp for frozen releases (8a80ac1)

5.27.0 (2024-10-11)

Features

  • clipper: auto update yt-dlp bundled in frozen releases (5728875)
  • adds option --no-ytdl-auto-update to disable automatic updating of bundled yt-dlp
    • adds option --ytdl-location to override the location of yt-dlp
    • changes option --version to print only yt_clipper's version
    • adds option --prin-versions to print versions of yt_clipper and its major dependencies
  • clipper: use binary yt-dlp to enable updating yt-dlp dep independently (9316fd4)
    • removes legacy youtube-dl support which hasn't been updated in several years
  • clipper: by default, read args from ../yt_clipper_default_args.txt for frozen releases (d00d0b6)
  • clipper: organize options into groups, use rich-argparse for richer help output (fa7ac45)

5.26.0 (2024-10-09)

Features

Major Dependency Upgrades

  • clipper: update yt-dlp dependency to v2024.10.07 (d9c8dd5)

5.25.0 (2024-09-30)

Features

  • clipper: add --video-codec option h264_vulkan for hardware accelerated encodes of h264 (21a060f)
    • Uses hardware acceleration (typically a discrete GPU) for faster encodes at the cost of some quality.
    • h264_vulkan uses the Vulkan technology which is supported on Linux and Windows across most modern GPUs (AMD/NVIDIA/Intel). MacOS and iOS are not yet supported. Requires ffmpeg >= 7.1.
    • If you have issues with hardware acceleration, ensure you have the latest drivers.
  • clipper: log audio/video formats found by youtube_dl alternative (7b93636)

Bug Fixes

  • clipper: crash on --fast-trim with local input video file, updates python from 3.8 to 3.12 (ff9675e)

Major Dependency Upgrades

  • clipper: update ffmpeg dependency to 7.1 (supports vulkan encodes) (a5959da)
  • clipper: update yt-dlp dependency to v2024.09.27 (d06bf12)

5.24.0 (2024-09-08)

Features

  • clipper+markup: add --enable-hdr option to use high dynamic range for output videos (75105af)
    • The option is exposed in the markup script UI in global and marker pair encode settings (opened with Shift+W).
    • Typically improves image vibrancy and colors at the expense of file size and playback compatibility.
  • clipper: add --fast-trim/-ft option to generate outputs quickly without re-encoding (3dbf0f4)
  • markup: crop manipulation: allow use of meta key (command on mac) instead of ctrl key (63ddd76)
  • clipper: add --log-level option, fix default log level should be VERBOSE not DEBUG (a1ee47e)

Bug Fixes

  • clipper: zoompan: disable scaling up input when input is HDR before zooming to avoid artifacting (2c5d0e6)
  • markup: videoURL in markers json missing video ID query param (fa99571)

5.22.0 (2024-08-06)

Bug Fixes

Major Dependency Upgrades

  • clipper: update yt-dlp dependency to v2024.08.06 (20c80f3)

5.21.2 (2024-08-04)

Bug Fixes

  • clipper: making clips with local input video broken due to missing Video Type (9a14f4d)

5.21.1 (2024-08-02)

Bug Fixes

  • clipper: work around for video stabilization artifacts when input video has low background contrast (da31b06)

5.21.0 (2024-08-02)

Major Dependency Upgrades

  • clipper: update yt-dlp dependency from v2024.08.01 (9781979)

5.20.0 (2024-08-01)

Features

  • clipper+markup: add initial support for afreecatv platform vods (a24b80c)
  • clipper: enable weverse support (c9d5c84)
  • markup: support for platform tv.naver.com (6de0da4)

Bug Fixes

  • markup: marker pair selection via mouseover should work on weverse and naver_tv (8022ac5)

AfreecaTV Support Notes

  • AfreecaTV clips use the hls (http live streaming) protocol which is not as reliable as other protocols.
  • Short AfreecaTV clips (about 1 second or shorter) may produce empty video files when.
  • AfreecaTV VODs come in multiple video file parts and clips that span multiple parts are not currently supported.

Major Dependency Upgrades

  • clipper: update ffmpeg to v7.0.1 (3c3c534)

5.19.0 (2024-07-29)

Features

  • clipper: enable weverse support (c9d5c84)
  • markup: support for platform tv.naver.com (6de0da4)

Major Dependency Upgrades

  • clipper: update ffmpeg to v7.0.1 (3c3c534)

5.18.0 (2024-07-29)

Major Dependency Upgrades

  • clipper: update yt-dlp dependency from v2024.04.09 to v2024.7.25, update pyinstaller from v5.0.1 to v6.9.0 (a2defb9)

5.17.0 (2024-04-18)

Major Dependency Upgrades

  • clipper: update yt-dlp dependency from v2023.11.16 to v2024.04.09 (f8a5924)

5.16.1 (2023-12-08)

Features

  • clipper/h264: add --h264-disable-reduce-stutter/--h264-drs flag for opting in to a consistent framerate with duplicate frames when slowing down clips for potentially smoother merged video transitions (55beecc)

Bug Fixes

  • clipper/h264: add consistent timescale to reduce hanging when merging clips (352fc46)

5.16.0 (2023-12-06)

Features

  • platform: add support for naver_now_watch platform (now.naver.com/watch URLs) (c77d8a0)

5.15.0 (2023-11-20)

Major Dependency Upgrades

  • clipper: update ffmpeg to v6.1 (7ce2052)
  • clipper: update yt-dlp dependency from v2023.07.06 to v2023.11.16 (ccb017a)

5.14.2 (2023-08-23)

Bug Fixes

  • markup: marker pair and global settings editors covering up video player (0e9f06d)

5.14.1 (2023-08-19)

Bug Fixes

  • clipper: 0-duration crop point pair at the end of dynamic crop map breaks crop filter (731d3ab)
  • clipper: video stabilization fails due to ffmpeg bug (9255893)
  • markup: marker pair and global settings editors not displaying, rotate video doesn't fit video into view properly, settings editors invisible in non-theatre view mode (8a2a458)

5.14.0 (2023-08-12)

Features

  • clipper: change default --format-sort option for yt-dlp to prefer premium bitrate formats (7ab962b)

Bug Fixes

  • clipper: add warning and prompt to disable potentially unsupported video download protocols m3u8/m3u8_native (932368e)
  • clipper: fix ValueError exception with python>=3.11 from ClipperState dataclass decorator (dc9c937)
  • clipper: use -fps_mode vfr to fix encoding hang with variable speed mode, add output frameout options for h264 to reduce stutter when video is slowed (ae3c172)
  • markup: marker pair and global settings editors not displaying, rotate video doesn't fit video into view properly (3abb89d)
  • markup: marker pair and global settings editors, flash messages (toasts), shortcuts table not injected just below video (3edb00e)
  • markup: video progress bar and markers should be interactable when speed chart is displaying (840f078)

Major Dependency Upgrades

  • clipper: update yt-dlp dependency from v2023.03.03 to v2023.07.06 (69c0b34)
  • clipper: ffmpeg dependency updated to v6.0.0 (latest master branch builds)