Bagaimana Cara Menambahkan Teks ke Video dengan FFmpeg?

Studio penyuntingan audio yang canggih, bermandikan cahaya biru yang sejuk
Kuasai seni mengintegrasikan teks ke dalam proyek video Anda menggunakan Ffmpeg

Transkriptor 2023-04-03

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:

  1. Mengonversi file video dari satu format ke format lainnya:

Kode: ffmpeg -i input_video .mp4 output_video.avi

Perintah ini akan mengonversi input_video.mp4 menjadi output_video.avi . FFmpeg akan secara otomatis memilih codec yang sesuai untuk format output.

  1. 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 .

  1. 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 .

  1. 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 .

  1. 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.

logo ffmpeg

Apa Saja Perintah Pengeditan Video yang Berguna dalam FFmpeg?

  1. 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 .

  1. 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 .

  1. 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 dan reload 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 filter drawtext .
  • 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 dan y=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.

Bagikan Postingan

Ucapan ke Teks

img

Transkriptor

Konversi file audio dan video Anda menjadi teks