beutl
Cross-platform video editing (compositing) software.
About beutl
Cross-platform video editing (compositing) software.
What's New in vv2.0.0-preview.3
日本語のリリースノートはこちらです。
What's Changed
- Windows
- macOS
- Linux
New Features
- Timeline
- Added Hold easing for step interpolation
- Extended timeline snap to include playhead position, scene bounds, and a toggle
- Added razor tool for splitting clips on the timeline
- Added scene timeline markers with navigation and an editing UI
- Editor
- Added Shift/Alt modifier support to number scrubbing for coarse and fine adjustment
- Added JKL shuttle playback controls and a loop toggle
- Added crash recovery prompt to restore the previous project on startup
- Export
- Added platform export presets for YouTube, X, Instagram, TikTok, and Discord
- Improved export progress display with estimated time remaining and frame count
- Color Scopes
- Added false color and zebra overlays to the color scopes tab
Improvements & Refactoring
- Optimized AVF Writer readiness polling with exponential back-off
Bug Fixes
- Audio
- Fixed IpcSampleProvider to prevent non-sequential chunk requests
- Fixed audio playback end time to correctly account for Scene.Start and Duration
- Fixed stereo layout and audio buffer ownership in AVF Writer
- Fixed AVF audio reader to prefer ASBD sample rate over natural time scale
- Cache
- Fixed FrameCacheManager size to update when MaxFrameSize changes
- Fixed cache size overflow when the panel size exceeds the frame dimensions
- Fixed MaxFrameSize to use physical pixels
- Export & Presets
- Fixed platform export preset deduplication across locale changes
- Fixed saved presets to be protected from overwrite when RestoreItems fails
- Fixed encoder selection by role to support video-only output formats
- Rendering & Graphics
- Fixed TextBlock property animation and default stroke TrimEnd behavior
- Fixed infinite loop and SKBitmap leaks in animated image readers
- Fixed FontManager dictionary access to be thread-safe and stopped leaking SKTypeface objects
- Project & Scene
- Fixed relative element path resolution to use the directory path in Scene
- Fixed JSON output to write atomically, preventing file corruption
- Fixed BackupConfig changes to persist correctly via ConfigurationChanged
- Fixed ViewConfig to tolerate missing recent file and project entries
- UI
- Fixed pointer event handler subscription imbalance in ElementView
- Fixed unintended layer move when clicking LayerHeader without dragging
- General
- Addressed multiple pre-release bugs in playback, cache, and export
Changelog
- feat: Add Hold easing for step interpolation by @yuto-trd in https://github.com/b-editor/beutl/pull/1721
- feat: Add Shift/Alt modifiers to number scrub for coarse/fine adjustment by @yuto-trd in https://github.com/b-editor/beutl/pull/1722
- feat: Extend timeline snap with playhead, scene bounds, and toggle by @yuto-trd in https://github.com/b-editor/beutl/pull/1726
- feat: Add platform export presets for YouTube, X, Instagram, TikTok, Discord by @yuto-trd in https://github.com/b-editor/beutl/pull/1723
- build: commit AVF dylibs and enable cross-platform access by @yuto-trd in https://github.com/b-editor/beutl/pull/1727
- feat: improve export progress UX with ETA and frame count by @yuto-trd in https://github.com/b-editor/beutl/pull/1728
- feat: add razor tool for splitting clips on the timeline by @yuto-trd in https://github.com/b-editor/beutl/pull/1730
- feat: Add false color and zebra scopes to color scopes tab by @yuto-trd in https://github.com/b-editor/beutl/pull/1729
- feat: Add crash recovery prompt to restore previous project by @yuto-trd in https://github.com/b-editor/beutl/pull/1733
- fix: prevent IpcSampleProvider from issuing non-sequential chunk requests by @yuto-trd in https://github.com/b-editor/beutl/pull/1732
- feat: add scene timeline markers with navigation and edit UI by @yuto-trd in https://github.com/b-editor/beutl/pull/1731
- feat: Add JKL shuttle playback and loop toggle by @yuto-trd in https://github.com/b-editor/beutl/pull/1734
- Bump Microsoft.NET.Test.Sdk from 18.4.0 to 18.5.1 by @dependabot[bot] in https://github.com/b-editor/beutl/pull/1739
- Bump FFmpeg.AutoGen.Bindings.DynamicallyLoaded from 8.0.0.1 to 8.1.0 by @dependabot[bot] in https://github.com/b-editor/beutl/pull/1738
- fix: Animate TextBlock properties and default stroke TrimEnd by @yuto-trd in https://github.com/b-editor/beutl/pull/1740
- Bump NUnit from 4.5.1 to 4.6.0 by @dependabot[bot] in https://github.com/b-editor/beutl/pull/1741
- fix: include Scene.Start in audio playback end time by @yuto-trd in https://github.com/b-editor/beutl/pull/1743
- fix: update FrameCacheManager size when MaxFrameSize changes by @yuto-trd in https://github.com/b-editor/beutl/pull/1744
- fix: align audio playback end time with Scene.Start + Duration by @yuto-trd in https://github.com/b-editor/beutl/pull/1746
- fix: dedupe platform export presets across locale changes by @yuto-trd in https://github.com/b-editor/beutl/pull/1745
- perf: back off exponentially in AVF Writer.waitUntilReady by @yuto-trd in https://github.com/b-editor/beutl/pull/1747
- fix: address pre-release bugs in playback, cache, and export by @yuto-trd in https://github.com/b-editor/beutl/pull/1748
- fix: use physical pixels for MaxFrameSize by @yuto-trd in https://github.com/b-editor/beutl/pull/1749
- fix: silence audio samples beyond Scene.Start + Duration by @yuto-trd in https://github.com/b-editor/beutl/pull/1750
- fix: restore Stereo layout and own audio buffer in AVF Writer by @yuto-trd in https://github.com/b-editor/beutl/pull/1751
- fix: prevent cache size overflow when panel exceeds frame by @yuto-trd in https://github.com/b-editor/beutl/pull/1752
- fix: protect saved presets from overwrite on RestoreItems failure by @yuto-trd in https://github.com/b-editor/beutl/pull/1753
- fix: balance pointer event handler subscriptions in ElementView by @yuto-trd in https://github.com/b-editor/beutl/pull/1755
- fix: skip layer move when LayerHeader is clicked without dragging by @yuto-trd in https://github.com/b-editor/beutl/pull/1756
- fix: address encoders by role to support video-only output formats by @yuto-trd in https://github.com/b-editor/beutl/pull/1757
- fix: use directory path for relative element resolution in Scene by @yuto-trd in https://github.com/b-editor/beutl/pull/1758
- fix: tolerate missing recent file/project entries in ViewConfig by @yuto-trd in https://github.com/b-editor/beutl/pull/1759
- fix: persist BackupConfig changes by hooking ConfigurationChanged by @yuto-trd in https://github.com/b-editor/beutl/pull/1760
- fix: serialize FontManager dictionary access and stop leaking SKTypeface by @yuto-trd in https://github.com/b-editor/beutl/pull/1761
- fix: write JSON output atomically to avoid corrupting saved files by @yuto-trd in https://github.com/b-editor/beutl/pull/1763
- fix: prevent infinite loop and SKBitmap leaks in animated readers by @yuto-trd in https://github.com/b-editor/beutl/pull/1754
- fix: prefer ASBD mSampleRate over naturalTimeScale in AVF audio reader by @yuto-trd in https://github.com/b-editor/beutl/pull/1762
- Add Claude Code GitHub Workflow by @yuto-trd in https://github.com/b-editor/beutl/pull/1764
- ci: auto-format release notes and post Japanese translation comment by @yuto-trd in https://github.com/b-editor/beutl/pull/1765
Full Changelog: https://github.com/b-editor/beutl/compare/v2.0.0-preview.2...v2.0.0-preview.3
Legal Notice
This software is provided by its original developers. We only index and provide links to official download sources. All downloads are from the original publishers and are completely legal and safe.
Download Information
Related Apps
bruno
GitHubOpensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
bruno
GitHubOpensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
shellcheck
GitHubShellCheck, a static analysis tool for shell scripts
it-tools
GitHubCollection of handy online tools for developers, with great UX.