Special thanks to:
_coco_
smacke for ffsubsync
root a.k.a ilham
Tools yang diperlukan:
- Python 3.9.9 or lower https://www.python.org/downloads/release/python-399/
- ffsubsync python tool https://github.com/smacke/ffsubsync (akan diinstall via command line "pip install ffsubsync")
- ffmpeg https://www.gyan.dev/ffmpeg/builds/ (Download "ffmpeg-git-full.7z" version)
- Grep akan di install via Chocolately Software
- Script https://drive.google.com/uc?id=1sLsd...Yc2rM27T0u4TrR
1. Install Python
- Pilih Customize installation
- Pada Optional Features tidak perlu diubah apapun kemudian klik Next
- Pada Advanced Options tentukan lokasi install Python nya pada Drive :C buat folder instalasinya dengan klik Make New Folder
2. Mengatur Environment Variables
- Ketik pada kotak search Windows edit the system environment variables
- Masuk ke tab Advanced - Environment Variables
- Double click pada Variable Path - klik Browse
- Lalu cari folder Python - Scripts dan Python. Hasil akhirnya C:\Python\Scripts\ dan C:\Python\
- Untuk mengujinya silahkan buka Command Prompt dan ketikkan python, apabila ada muncul versi Pyhton yang terinstall maka prosesnya sudah berhasil
3. Download FFmpeg
- Download melalui: https://www.gyan.dev/ffmpeg/builds/
- Pilih "ffmpeg-git-full.7z"
- Kemudian extract pada drive :C
- Buka kembali Environment Variables seperti yang di step 2 diatas dan lakukan hal yang sama untuk menambahkan folder FFmpeg. Hasil akhirnya C:\ffmpeg dan C:\ffmpeg\bin
- Untuk mengujinya silahkan buka Command Prompt dan ketikkan ffmpeg, apabila ada muncul versi FFmpeg yang terinstall maka prosesnya sudah berhasil.
4. Install Grep via Chocolately Software
- Buka Windows PowerShell mode Run as administrator
- Ketik Get-ExecutionPolicy apabila muncul Restricted maka ketikkan Set-ExecutionPolicy AllSigned atau Set-ExecutionPolicy Bypass -Scope Process
- Kemudian ketikkan Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- Apabila muncul Chocolately CLI (choco.exe) is now reaady maka prosesnya sudah berhasil
- Buka Command Prompt sebagai Run as Administrator ketikkan choco install grep, setelah proses selesai ketikkan grep jika responya Usage: grep.exe [OPTION].... maka prosesnya sudah berhasil
Dokumentasi lengkap https://chocolatey.org/install#individual
5. Install ffsubsync
- Buka command prompt ketikkan pip install ffsubsync
6. Melalukan Resync Subtitle
- Buka file .bat yang telah di download dengan Notepad++
- Pada baris set "lang=eng" silahkan ubah dengan Kode Bahasa di filmnya dan Simpan (referensi: https://en.wikipedia.org/wiki/List_o...language_codes). Sebagai contoh saya resync subtitle film Love Letter (1995) dari Jepang maka saya ganti kode bahasa menjadi jpn.
- Blok film dan subtitle yang tidak sinkron kemudian drag & drop ke file .bat nya dan silahkan tunggu prosesnya. Saat saya coba hanya membutuhkan waktu 33 detik
- Hasil sync nya akan berada pada folder yang sama dengan filmnya.
Sekian tutorialnya dan terima gaji. 