Apa yang dimaksud dengan FFmpeg?
FFmpeg adalah proyek gratis yang menyediakan kumpulan program untuk menangani data seperti audio, video, dan gambar. Ini adalah alat yang digunakan untuk mengonversi, merekam, streaming, dan memutar file.
FFmpeg mendukung berbagai macam format dan codec dan digunakan untuk tugas-tugas seperti transcoding, mengubah ukuran filter, menambahkan tanda air atau subtitle, mendapatkan audio dari video, dan menggabungkan beberapa video atau file audio. Anda juga dapat membuat GIF menggunakan FFmpeg dan menggabungkan file MP4 menggunakan FFMPEG pada Windows
FFmpeg digunakan secara luas dalam industri media dan tersedia di sebagian besar sistem operasi, termasuk Windows, macOS, Linux, dan Unix.
Bagaimana Cara Menggunakan FFmpeg?
Berikut ini adalah beberapa contoh umum cara menggunakan FFmpeg:
- Mengonversi file video dari satu format ke format lainnya:
Kode: ffmpeg -i input_video.mp4output_video.avi
Perintah ini akan mengonversi input_video.mp4
menjadi output_video.avi
. FFmpeg akan secara otomatis memilih codec yang sesuai untuk format output.
- Mengubah ukuran video:
Kode: ffmpeg -i input_video.mp4-vf scale = 640:480 output_video.mp4
Perintah ini akan mengubah ukuran input_video.mp4
ke resolusi 640×480 piksel dan menyimpan hasilnya ke output_video.mp4
.
- Mengekstrak audio dari video:
Kode: ffmpeg -i input_video.mp4-vn output_audio.mp3
Perintah ini akan mengekstrak trek audio dari input_video.mp4
dan menyimpannya ke output_audio.mp3
.
- Menggabungkan dua video:
Kode: ffmpeg -i input_video1.mp4-i input_video2.mp4-filter_complex concat output_video.mp4
Perintah ini akan menggabungkan input_video1.mp4
dan input_video2.mp4
dan menyimpan hasilnya ke output_video.mp4
.
- Menambahkan tanda air ke video:
Kode: ffmpeg -i input_video.mp4-i watermark.png -filter_complex “overlay=10:10” output_video.mp4
Perintah ini akan menambahkan gambar watermark.png
ke sudut kiri atas input_video.mp4
dengan offset 10 piksel dan menyimpan hasilnya ke output_video.mp4
.
Ini hanyalah beberapa contoh yang dapat dilakukan dengan FFmpeg. Anda juga dapat menggunakan FFmpeg di Android. Untuk informasi lebih lanjut, lihat tutorial online, streaming video, atau chatbot AI seperti ChatGPT.

Apa Saja Perintah Pengeditan Video yang Berguna dalam FFmpeg?
- Memotong video:
Kode: ffmpeg -i input_video.mp4-ss 00:00:05 -t 00:00:10 -c salin output_video.mp4
Perintah ini akan memangkas input_video.mp4
untuk memulai pada tanda 5 detik dan berakhir setelah 10 detik dan menyimpan hasilnya ke output_video.mp4
.
- Menambahkan hamparan gambar atau video pada video saya:
Kode: ffmpeg -i input_video.mp4-i overlay_image.png -filter_complex “overlay=10:10” output_video.mp4
Perintah ini akan menambahkan file overlay_image.png
sebagai overlay ke input_video.mp4
pada koordinat (10, 10), dan menyimpan hasilnya ke output_video.mp4
.
- Mengubah resolusi video:
Kode: ffmpeg -i input_video.mp4-vf scale=1280:720 -c:a copy output_video.mp4
Perintah ini akan mengubah resolusi input_video.mp4
menjadi 1280×720 piksel dan menyimpan hasilnya ke output_video.mp4
.
- Tambahkan opsi
textfile
danreload
untuk drawtext:
Kode: ffmpeg -i input.mp4-vf “drawtext=fontfile=/path/to/font.ttf:textfile=text.txt:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2” -codec:a copy output.mp4
Bagaimana Cara Menambahkan Teks ke Video dengan FFmpeg?
Untuk menambahkan teks ke video dengan FFmpeg, gunakan filter drawtext
. Filter drawtext
memungkinkan Anda untuk menentukan font, ukuran, warna, dan posisi teks, di antara parameter lainnya.
Berikut ini adalah perintah dasar untuk menambahkan teks ke video dengan menggunakan filter drawtext
:
Kode: ffmpeg -i input_video.mp4-vf “drawtext = text = ‘Hello World’: fontfile = / path / to / font.ttf: fontsize = 50: fontcolor = putih: x = 100: y = 100” -codec: a copy output_video.mp4
Dalam perintah ini:
-i input_video.mp4
menentukan file video input.-vf "drawtext=..."
menentukan filter video yang akan diterapkan, yang dalam hal ini adalah filterdrawtext
.text='Hello World'
menentukan teks yang akan ditambahkan ke video.fontfile=/path/to/font.ttf
menentukan file font yang akan digunakan.fontsize=50
menentukan ukuran font dalam poin.fontcolor=white
menentukan warna font.x=100:y=100
menentukan posisi teks dalam video, dengan sudut kiri atas pada (100, 100) piksel.-codec:a copy
menentukan untuk menyalin aliran audio dari video input ke video output tanpa mengkodekan ulang.output_video.mp4
menentukan file video output.
Apa itu Fontfile?
Opsi fontfile
di FFmpeg digunakan untuk menentukan jalur ke file font yang akan digunakan untuk merender teks dalam video atau gambar.
Bila Anda menggunakan filter drawtext
di FFmpeg untuk menambahkan teks ke video, tentukan opsi fontfile
untuk memilih font tertentu yang akan digunakan untuk teks.
Bagaimana Cara Menyertakan Font dalam Perintah FFmpeg tanpa Menggunakan Opsi Fontfile?
Untuk menggunakan font dalam perintah FFMPEG tanpa menentukan opsi fontfile, gunakan font yang diinstal sistem.
Berikut ini adalah contoh perintah yang menggunakan font yang diinstal sistem:
Kode: ffmpeg -i input_video.mp4-vf “drawtext = text = ‘Hello World’: fontcolor = putih: x = 100: y = 100: font = Arial” -codec: a copy output_video.mp4
Apa itu GitHub?
GitHub adalah platform berbasis web yang memungkinkan pengembang untuk meng-host dan mengelola proyek perangkat lunak mereka, berkolaborasi dengan orang lain, serta melacak dan mengelola perubahan pada kode mereka. Ini menyediakan alat untuk kontrol versi, pelacakan masalah, tinjauan kode, dan kolaborasi tim.
Bagaimana Cara Menambahkan Teks “StackOverflow” dengan FFmpeg?
Kode: ffmpeg -i input_video.mp4-vf “drawtext=text=’StackOverflow’:fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100” -codec:a copy output_video.mp4
Berikut ini adalah fungsi berbagai opsi dalam perintah ini:
-i input_video.mp4
menentukan file video input.-vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"
mengatur grafik filter video untuk menggambar teks. Perintah ini menggambar teks “StackOverflow” pada video pada koordinat (100, 100), menggunakan file font yang terletak di/path/to/font.ttf
, dengan ukuran font 30 dan warna font putih.-codec:a copy
menyalin aliran audio dari video input ke video output tanpa mengkodekan ulang.output_video.mp4
menentukan nama file video output.
Bagaimana Cara Menampilkan Kode Waktu atau Stempel Waktu Menggunakan Filter Drawtext FFmpeg?
Kode: ffmpeg -i input_video.mp4-filter_complex “drawtext=fontfile=/path/to/font.ttf:text=’%{pts\:hms}’:fontsize=24:fontcolor=white:x=10:y=10” -codec:a copy output_video.mp4
Berikut ini adalah fungsi berbagai opsi dalam perintah ini:
-i input_video.mp4
menentukan file video input.-filter_complex
memungkinkan Anda menggunakan beberapa filter dalam perintah yang sama.drawtext
adalah nama filter.fontfile=/path/to/font.ttf
menentukan jalur ke file font yang ingin kita gunakan.text='%{pts\:hms}'
mengatur teks yang akan ditampilkan.%{pts\:hms}
adalah placeholder yang akan digantikan oleh kode waktu saat ini dalam format jam:menit:detik.fontsize=24
mengatur ukuran font ke 24.fontcolor=white
mengatur warna font menjadi putih.x=10
dany=10
mengatur posisi teks pada video.-codec:a copy
menyalin aliran audio dari video input ke video output tanpa mengkodekan ulang.output_video.mp4
menentukan nama file output.