Skip to content

v1.0-beta1

Choose a tag to compare

@tharunbirla tharunbirla released this 15 Jun 21:38
· 215 commits to main since this release

🚀 LibreCuts Beta (First Release)

Welcome to the first official beta build of LibreCuts! Free. Open source. Limitless. Creativity.

⚠️ Note: This is the First Beta Release (1.0-beta1). Core rendering flows have been stabilized and timeline aesthetics have been refined. Please report any issues you encounter.


📦 System Requirements & Technical Specifications

  • Target Environment: Android 14 (API Level 34)
  • Minimum Compatibility: Android 8.0 (API Level 26)
  • Build Base: Compiled using Gradle 8.7.1 with Kotlin 1.9.22/Java 17 compatibility.
  • Core Dependency: Bundled with localized ffmpeg-kit.aar processing binaries.

✨ Major Improvements & Fixes

  • Added transition effects feature and other enhancements:
    • Resolved critical issues where video transitions resulted in black screens or visual glitching on Android devices.
    • Outputs are now explicitly encoded in the standard yuv420p pixel format to ensure full compatibility with Android hardware decoders.
    • Standardized audio/video PTS timestamps (asetpts=PTS-STARTPTS, setpts=N) and interleaving logic during stream concatenation.
    • Overhauled the timeline UI. Transition buttons now overlay directly on top of the seams where clips connect on the timeline rather than creating gaps, restoring a continuous and professional layout.
  • Improved audio feature, UI toolbars and video selection feature:
    • Refined timeline audio track controls, toolbar UI layouts, and selection states for a smoother editing workflow.
  • Added video speed adjustment feature with FFmpeg proxy generation and UI controls:
    • Enabled precision playback speed adjustments for individual clips with synchronous audio scaling (atempo) and proxy rendering.

🐛 Known Limitations

If a crash occurs mid-processing, a customized error window will intercept the failure and display an authorization code:

  • LC-101 / LC-301: Heavy 4K timelines or high-bitrate outputs may trigger memory bottlenecks or execution drops depending on hardware constraints.
  • LC-201: Ensure you grant full Storage/Media Permissions upon launching the app so the asset engine can read local video paths cleanly.

Find more about error tracking here.