FFmpeg Batch Buat Video JDownloader: Buang 2 Detik, Thumbnail, dan Hapus File Asli

FFmpeg Batch Buat Video JDownloader: Buang 2 Detik, Thumbnail, dan Hapus File Asli

Catatan batch FFmpeg buat 4000 video: buang 2 detik awal, bikin thumbnail cepat, simpan ke folder output, lalu hapus file asli.

Masalahnya

Gue lagi ngurusin ribuan video MP4 di folder JDOWNLOADER. Awalnya pengen sekalian nambah logo, bikin thumbnail, terus mindahin hasilnya ke folder OUTPUT. Tapi begitu dicoba, ternyata prosesnya lama banget.

Setelah dicek, biang keroknya memang re-encode. Begitu ada overlay logo, FFmpeg nggak bisa sekadar copy stream lagi. Jadi kalau targetnya cuma ngebut, mending jangan pakai logo dulu.

Solusi paling ringan

Kalau yang lu mau adalah buang 2 detik pertama dari semua MP4, lalu bikin thumbnail cepat, script batch Windows di bawah ini cukup enak dipakai.

@echo off
mkdir OUTPUT 2>nul
mkdir THUMB 2>nul

for %%f in ("JDOWNLOADER\*.mp4") do (
    echo =======================================
    echo Processing: %%~nxf
    echo =======================================

    REM Buang 2 detik pertama, lalu simpan ke OUTPUT
    ffmpeg -ss 2 -i "%%f" -c copy "OUTPUT\%%~nxf" -y

    REM Thumbnail cepat dari detik ke-10
    ffmpeg -ss 00:00:10 -i "OUTPUT\%%~nxf" -vframes 1 -update 1 -q:v 2 "THUMB\%%~nf.jpg" -y

    REM Hapus file asli
    del "%%f"

    echo Done: %%~nxf
    echo.
)

echo =======================================
echo SEMUA VIDEO SELESAI DIPROSES!
echo =======================================
pause

Kenapa ini lebih cepat?

  • -ss 2 dipasang sebelum -i, jadi FFmpeg bisa loncat lebih cepat ke posisi yang dituju.
  • -c copy bikin proses lebih ringan karena nggak re-encode video.
  • Thumbnail juga dibuat pakai input seeking, jadi ambil frame dari detik ke-10 tanpa muter dari awal terus.

Catatan penting

Kalau sebelumnya lu pakai logo PNG dengan opacity, itu wajar banget kalau prosesnya jauh lebih lama. Overlay berarti video harus diproses ulang, dan itu makan waktu kalau file-nya banyak.

Kalau fokusnya ke speed buat ribuan file, versi tanpa logo ini jauh lebih masuk akal.

Struktur folder

  • JDOWNLOADER = folder video sumber
  • OUTPUT = hasil video yang sudah dipotong 2 detik awal
  • THUMB = thumbnail JPG

Kalau mau tweak lagi

Kalau nanti lu pengen thumbnail dari detik lain, tinggal ubah bagian ini:

ffmpeg -ss 00:00:10 -i "OUTPUT\%%~nxf" -vframes 1 -update 1 -q:v 2 "THUMB\%%~nf.jpg" -y

Misalnya mau detik 5, ganti jadi 00:00:05. Simpel.

Intinya sih: kalau kerjaan lu batch ribuan video di VPS Windows, jangan terlalu manja sama efek tambahan. Makin banyak filter, makin berat. Buat kerjaan massal, yang penting jalan cepat dan hasilnya rapi dulu.

Tags: Catatan Teknis, FFmpeg, Windows, Batch Script, Thumbnail