Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

ReverseLoop Studio Logo

ReverseLoop Studio Pro

Aplikasi Batch Video Reverser, Boomerang & Multi-Looper Berkecepatan Tinggi
Dirancang dengan Tampilan Modern Dark Glassmorphism, GPU Hardware Acceleration & Engine FFmpeg Real-Time Stream

Latest Release Platform Python CustomTkinter FFmpeg GPU Acceleration License


📖 Tentang Aplikasi (About)

ReverseLoop Studio Pro adalah aplikasi desktop modern yang dirancang khusus untuk memproses video dengan efek Reverse (Putar Mundur) dan Boomerang / Ping-Pong (Maju $\rightarrow$ Mundur) secara massal (batch processing) dalam hitungan detik.

Aplikasi ini diciptakan untuk menjawab kebutuhan content creator, editor video, dan desainer grafis yang membutuhkan video looping berkualitas tinggi tanpa ribet:

  • 🚀 Akselerasi GPU Hardware (Rendah Beban CPU): Mendukung NVIDIA NVENC, Intel QuickSync, AMD AMF, dan MediaFoundation sehingga tidak membuat CPU melonjak 100% dan PC tetap adem.
  • 🛡️ Smart Auto-Fallback: Otomatis beralih ke CPU (libx264) jika GPU mengalami kendala, menjamin tidak ada render yang gagal.
  • 🎨 Tampilan Elegan (Modern Dark Glassmorphism): Antarmuka bersih, serba melengkung (rounded), dan nyaman dipandang.
  • 📦 Portabel & Siap Pakai: Tersedia dalam satu file .exe yang sudah membundel engine FFmpeg di dalamnya (tidak butuh instalasi tambahan).

📥 Download File EXE Siap Pakai (Portable)

Anda dapat langsung menggunakan aplikasi ini tanpa perlu menginstall Python maupun FFmpeg:

👉 Download ReverseLoop_Studio_Pro.exe (Versi Terbaru v1.1.0)

(Cukup unduh dan klik ganda file .exe untuk langsung menjalankannya di Windows).


📊 Mode Efek & Rumus Perhitungan Durasi

Aplikasi ini menyediakan 3 mode pemrosesan yang dapat disesuaikan:

Mode Efek Alur Gerakan Video Rumus Durasi (Contoh Video 8 Detik) Contoh Hasil (1x Loop)
🔁 Boomerang (Ping-Pong) Maju (0s $\rightarrow$ 8s) lalu Mundur (8s $\rightarrow$ 0s) $\text{Durasi Input} \times 2 \times \text{Loop}$ 16.0 Detik
⏪ Reverse Only Mundur Murni (8s $\rightarrow$ 0s) $\text{Durasi Input} \times \text{Loop}$ 8.0 Detik
⏩ Forward Loop Maju Normal (0s $\rightarrow$ 8s) diulang $\text{Durasi Input} \times \text{Loop}$ 8.0 Detik

✨ Fitur-Fitur Utama

  1. ⚡ Batch Processing Cepat: Mampu memproses puluhan hingga ratusan video dalam 1 folder secara otomatis hanya dengan sekali klik.
  2. 🚀 Akselerasi GPU Hardware & Smart CPU Fallback:
    • Pilihan encoder: Auto (Deteksi Otomatis), NVIDIA NVENC (h264_nvenc), Intel QuickSync (h264_qsv), AMD AMF (h264_amf), Windows MediaFoundation (h264_mf), dan CPU Software (libx264).
    • Memindahkan beban encoding dari CPU ke chip GPU dedicated: Menghilangkan lonjakan 100% CPU spike, menjaga suhu PC tetap dingin, dan mempercepat render hingga 3x–5x lebih cepat.
    • Dilengkapi proteksi Smart Auto-Fallback ke CPU jika terjadi kendala pada driver/format kartu grafis.
  3. 📈 Live Real-Time Progress Stream: Loading bar berjalan mulus frame per frame secara langsung selama proses rendering berlangsung.
  4. 🖱️ Drag & Drop Files & Folder: Cukup tarik (drag) dan lepas (drop) file video atau seluruh folder langsung dari Windows Explorer ke dalam jendela aplikasi.
  5. 👁️ Built-in Quick Video Previewer:
    • Pemutar video pop-up modern bawaan berbasis OpenCV & PIL.
    • Kontrol Play / Pause (dengan Spasi), Timeline Seek Slider, tombol lompat waktu (⏪ -1s / ⏩ +1s), dan Auto-Loop.
    • Menampilkan metadata video secara instan (Resolusi, FPS, Durasi, dan Ukuran File).
    • Akses cepat via tombol "👁️ Preview" atau Double-Click pada daftar antrian video.
    • Tombol preview otomatis beralih menjadi "▶️ Hasil" setelah video selesai di-render!
  6. ↔️ Efek Mirror & Flip Simultan (Multi-Effect):
    • None (Original): Tanpa efek cermin.
    • ↔️ Horizontal Mirror: Cermin kiri-kanan (populer untuk video selfie & konten sosmed).
    • ↕️ Vertical Flip: Cermin atas-bawah (efek terbalik).
    • 🔄 Both (180°): Kombinasi cermin horizontal & vertikal (rotasi 180°).
    • Dapat digabungkan sekaligus dengan Reverse, Boomerang, Speed, dan Looping!
  7. 🔇 Pengaturan Audio Lengkap:
    • Mute (Bisu): Menghasilkan video tanpa suara.
    • Reverse Audio: Membalik gelombang suara footage original secara presisi.
    • Audio Original: Mempertahankan suara asli di-looping.
  8. ⚡ Pengatur Kecepatan (Speed Control): Opsi kecepatan $0.5\times, 0.75\times, 1.0\times, 1.25\times, 1.5\times, 2.0\times$.
  9. 💡 Kalkulator Dinamis Real-Time: Otomatis menghitung dan menampilkan estimasi durasi video dan parameter aktif sebelum proses render dimulai.

🚀 Panduan Penggunaan

Cara 1: Menggunakan File EXE Portable (Paling Mudah)

  1. Unduh file ReverseLoop_Studio_Pro.exe.
  2. Buka file .exe tersebut (klik ganda).
  3. Tarik & Lepas (Drag & Drop) video/folder langsung ke jendela aplikasi, atau klik tombol "➕ Tambah File Video".
  4. Tentukan Mode Efek, Mirror/Flip, Akselerasi / GPU, dan jumlah Looping.
  5. Pilih Folder Output untuk tempat menyimpan hasil video.
  6. Klik tombol hijau "🚀 Mulai Batch Reverse (Process All)".
  7. Setelah selesai, Anda dapat langsung mengklik tombol hijau "▶️ Hasil" di daftar video untuk memutar preview video hasil render!

Cara 2: Menjalankan dari Source Code (Python)

Jika Anda ingin memodifikasi atau menjalankan langsung dari source code Python:

1. Prasyarat:

  • Komputer sudah terinstall Python 3.10+ dan FFmpeg.

2. Clone Repository & Masuk ke Folder:

git clone https://github.com/maxnmrantau/ReverseLoop-Studio.git
cd ReverseLoop-Studio

3. Install Library yang Dibutuhkan:

pip install customtkinter pillow opencv-python tkinterdnd2

4. Jalankan Aplikasi:

python batch_app.py

(Atau klik ganda file run_batch.bat di Windows).


🔨 Cara Kompilasi Ulang ke File .EXE Sendiri

Jika Anda ingin mengkompilasi ulang source code menjadi file .exe mandiri menggunakan PyInstaller:

pip install pyinstaller customtkinter pillow opencv-python tkinterdnd2
pyinstaller ReverseLoop_Studio_Pro.spec

📝 Catatan Perubahan (Changelog)

Versi 1.1.0 (27 Agustus 2026)

  • 🚀 Fitur Baru - Akselerasi GPU Hardware: Menambahkan dukungan encoding kartu grafis NVIDIA NVENC (h264_nvenc), Intel QuickSync (h264_qsv), AMD AMF (h264_amf), dan Windows MediaFoundation (h264_mf) untuk mencegah lonjakan CPU 100% dan mempercepat proses render hingga 5x.
  • 🛡️ Smart Auto-Fallback Engine: Otomatis beralih ke CPU (libx264) jika terjadi kendala pada encoder kartu grafis tanpa menggagalkan antrian batch.
  • 👁️ Built-in Quick Video Previewer: Pemutar video pop-up bawaan berbasis OpenCV dengan seek timeline slider, keyboard shortcuts (Spasi/Panah), auto-loop, dan inspeksi metadata resolusi/FPS.
  • ↔️ Transformasi Spasial Mirror & Flip: Pilihan efek Horizontal Mirror, Vertical Flip, dan Both (180°).
  • 🖱️ Drag & Drop Native (TkinterDnD): Memungkinkan penarikan multi-file dan folder langsung ke jendela aplikasi.
  • 💡 Dynamic Calculation Pill: Menampilkan rumus estimasi durasi dan status active hardware engine secara langsung.

Versi 1.0.0 (24 Agustus 2026)

  • 🌟 Rilis perdana ReverseLoop Studio Pro.
  • 🔁 Mendukung mode Boomerang (Ping-Pong), Reverse Only, dan Forward Loop.
  • ⚡ Batch Processing dengan CustomTkinter Dark Glassmorphism UI.
  • 🔇 Opsi kontrol audio (Mute, Reverse Audio, Original Audio).

⚙️ Detail Arsitektur Engine

Aplikasi menggunakan filter graph hardware decoding berkinerja tinggi dari FFmpeg:

  • Filter Boomerang: [0:v]split=2[fwd][rev_in];[rev_in]reverse[rev];[fwd][rev]concat=n=2:v=1:a=0
  • Filter Audio Reverse: [0:a]asplit=2[afwd][arev_in];[arev_in]areverse[arev];[afwd][arev]concat=n=2:v=0:a=1
  • Stream Progress: Menggunakan argumen -progress pipe:1 untuk membaca data frame output (out_time_us) secara asinkron.

📄 Lisensi

Proyek ini dilisensikan di bawah MIT License — bebas digunakan, dimodifikasi, dan didistribusikan untuk keperluan pribadi maupun komersial.


About

⚡ Aplikasi Batch Video Reverser & Boomerang Looper dengan Modern Dark UI (Windows Portable EXE Siap Pakai)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages