Pengenalan
Anda ingin mengambil foto dari video tanpa ribet. Tutorial Cara Mengambil Foto Dari Video akan menunjukkan cara melakukannya dalam hitungan menit.
Ringkasan Panduan
Setelah mengikuti panduan ini, Anda dapat:
- Ekstrak frame tunggal atau sekumpulan foto dari file video.
- Gunakan perintah baris atau skrip Python sederhana.
- Memastikan hasil gambar sesuai kualitas asli.
Panduan ini cocok untuk pengguna Windows 10/11, macOS 12+, atau Linux distro mainstream yang sudah menginstal ffmpeg. Fokus pada fitur utama: pemotongan waktu, penyesuaian resolusi, dan batch export.
Prasyarat
- ffmpeg versi terbaru terpasang (cek dengan
ffmpeg -version). - Python 3.9+ dan paket
opencv-python bila ingin menggunakan skrip. - Ruang penyimpanan minimal 500 MB untuk video dan hasil foto.
- Koneksi internet hanya diperlukan saat instalasi ffmpeg atau paket Python.
Menyiapkan Sistem
Pastikan path ffmpeg berada di variabel lingkungan
PATH. Buka terminal, jalankan
ffmpeg -version untuk verifikasi. Jika tidak muncul, tambahkan folder instalasi ke
PATH.
Mengambil Frame Tunggal dengan ffmpeg
Gunakan perintah berikut untuk mengekstrak satu foto pada detik ke‑10:
ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 -q:v 2 output.jpg
Perintah ini:
-i menentukan sumber video.-ss mengatur waktu mulai.-vframes 1 membatasi output satu frame.-q:v 2 mengatur kualitas JPEG tinggi.
File
output.jpg akan muncul di folder kerja.
Ekspor Banyak Frame Secara Batch
Jika ingin foto tiap detik, pakai pola penamaan:
ffmpeg -i input.mp4 -vf "fps=1" output_%03d.jpg
Parameter
fps=1 menghasilkan satu gambar per detik.
%03d menambahkan nomor urut tiga digit pada nama file.
Ekstrak Frame dengan Python + OpenCV
Skrip berikut mengekstrak frame pada waktu tertentu (ms) dan menyimpannya:
import cv2
video_path = 'input.mp4'
timestamp_ms = 10000 # 10 detik
cap = cv2.VideoCapture(video_path)
cap.set(cv2.CAP_PROP_POS_MSEC, timestamp_ms)
ret, frame = cap.read()
if ret:
cv2.imwrite('frame.jpg', frame)
cap.release()
Gunakan
cv2.CAP_PROP_POS_MSEC untuk melompat ke posisi yang diinginkan. Gambar
frame.jpg akan disimpan dengan resolusi asli.
Verifikasi Hasil
Buka foto dengan penampil gambar standar. Periksa ukuran pixel dan kualitas visual. Jika gambar kabur, sesuaikan
-q:v pada ffmpeg atau gunakan resolusi video yang lebih tinggi.
Tips dan Kesalahan Umum
- Jangan gunakan
-ss setelah -i bila membutuhkan akurasi frame; letakkan -ss sebelum -i untuk kecepatan, setelah untuk presisi. - Pastikan video tidak dalam format DRM; ffmpeg tidak dapat memprosesnya.
- Hindari menimpa file output tanpa backup; beri nama unik atau gunakan folder terpisah.
- Jika foto terlalu gelap, tambahkan filter
eq=brightness=0.1 pada -vf. - Gunakan
-loglevel error untuk menyembunyikan pesan non‑kritikal saat batch processing.
Gunakan hanya perangkat lunak yang diperoleh secara legal.