v1.0-beta1
🚀 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.aarprocessing 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
yuv420ppixel 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.
- Enabled precision playback speed adjustments for individual clips with synchronous audio scaling (
🐛 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.