FFmpeg: Split Video Otomatis

Gunakan perintah FFmpeg berikut untuk membagi video menjadi beberapa bagian otomatis berdasarkan durasi tertentu:

#!/bin/bash
INPUT="input.mp4"
DURATION=20   # durasi tiap split dalam detik
LEN=$(ffprobe -v error -show_entries format=duration -of csv=p=0 "$INPUT")
COUNT=0
START=0

while (( $(echo "$START < $LEN" | bc -l) )); do
  OUTPUT="part_$COUNT.mp4"
  ffmpeg -i "$INPUT" -ss $START -t $DURATION -c copy "$OUTPUT"
  START=$(echo "$START + $DURATION" | bc)
  COUNT=$((COUNT+1))
done
  

Penjelasan Script

INPUT="input.mp4": Nama file video yang akan dibagi.

DURATION=20: Durasi setiap bagian video dalam detik.

ffprobe: Digunakan untuk mengambil durasi total video.

Loop while: Membagi video mulai dari detik 0 hingga akhir, secara otomatis membuat file output bernama part_0.mp4, part_1.mp4, dst.

-ss: Menentukan titik mulai potong setiap bagian.

-t: Durasi potongan.

-c copy: Menyalin stream tanpa re-encoding untuk mempercepat proses.

Browser Icon Browser: ...
OS Icon OS: ...
Country Flag IP: ...
times;