Bagaimana Cara Menambahkan Teks ke Video dengan FFmpeg?

Studio pengeditan audio canggih yang bermandikan pencahayaan biru yang sejuk
Kuasai seni mengintegrasikan teks ke dalam proyek video Anda menggunakan Ffmpeg

Transkriptor 2023-04-03

Apa itu 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, mengalirkan, dan memutar file.

FFmpeg mendukung berbagai format dan codec dan digunakan untuk tugas-tugas seperti transcoding, mengubah ukuran filter, menambahkan tanda air, atau membuat subtitle dengan pembuat subtitle AI , mendapatkan audio dari video, dan menggabungkan beberapa video atau file audio. Dimungkinkan juga untuk membuat GIF menggunakan FFmpeg dan menggabungkan file MP4 menggunakan FFmpeg di Windows

FFmpeg banyak digunakan dalam industri media dan tersedia di sebagian besar sistem operasi, termasuk Windows, macOS, Linux, dan Unix, dan juga dapat digunakan dalam tugas-tugas seperti menambahkan teks ke video twitter .

Bagaimana Cara Menggunakan FFmpeg?

Berikut adalah beberapa contoh umum tentang cara menggunakan FFmpeg:

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

Kode: FFmpeg -i input_ video.mp 4 output_video.AVI

Perintah ini akan convertinput_video.mp4tooutput_video.AVI. FFmpeg akan secara otomatis memilih codec yang sesuai untuk format output, seperti saat Anda menambahkan teks ke video di quicktime .

  1. Mengubah ukuran video:

Kode: FFmpeg -i input_ video.mp 4 -vf scale=640:480 output_ video.mp 4

Perintah ini akan resizeinput_video.mp4ke resolusi 640×480 piksel dan menyimpan hasilnya tooutput_video.MP4.

  1. Ekstrak audio dari video:

Kode: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3

Perintah ini akan mengekstrak trek audio frominput_video.mp4 dan menyimpannya tooutput_audio.MP3.

  1. Gabungkan dua video:

Kode: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex menggabungkan output_ video.mp 4

Perintah ini akan concatenateinput_video1.mp4andinput_video2.mp4 dan menyimpan hasilnya tooutput_video.MP4, seperti yang Anda lakukan saat menambahkan teks ke video di samsung .

  1. Tambahkan tanda air ke video:

Kode: FFmpeg -i input_ video.mp tanda air 4 -i.PNG -filter_complex "overlay=10:10" output_ video.mp 4

Perintah ini akan menambahkanwatermark.pnggambar ke sudut kiri atas ofinput_video.mp4dengan offset 10Pixel dan menyimpan hasilnya tooutput_video.MP4.

Ini hanyalah beberapa contoh apa yang harus dilakukan dengan FFmpeg, mirip dengan saat Anda menambahkan teks ke video di vegas pro . Dimungkinkan juga untuk menggunakan FFmpeg di Android. Untuk informasi lebih lanjut, konsultasikan tutorial online, streaming video, atau chatbot AI seperti ChatGPT, atau jelajahi cara menambahkan teks ke video di shotcut .

Logo ffmpeg

Apa FFmpeg Perintah Pengeditan Video yang Berguna?

  1. Memangkas video:

Kode: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c salinan output_ video.mp 4

Perintah ini akan triminput_video.mp4untuk dimulai pada tanda 5 detik dan berakhir setelah 10 detik dan menyimpan hasilnya tooutput_video.MP4.

  1. Tambahkan hamparan gambar atau video di video saya:

Kode: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "overlay=10:10" output_ video.mp 4

Perintah ini akan menambahkan file theoverlay_image.png sebagai overlay toinput_video.mp4 pada koordinat (10, 10), dan menyimpan hasilnya tooutput_video.MP4.

  1. Ubah resolusi video:

Kode: FFmpeg -i input_ video.mp 4 -vf scale=1280:720 -c:a salinan output_ video.mp 4

Perintah ini akan mengubah resolusi ofinput_video.mp4 menjadi 1280×720 piksel dan menyimpan hasilnya tooutput_video.MP4.

  • Tambahkan file teks dan muat ulang opsi untuk drawtext:

Kode: FFmpeg -i input.mp 4 -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:salinan output.mp 4

Untuk menambahkan teks ke video dengan FFmpeg, gunakanfiltermenggambarteks. Itumenggambartextfilter memungkinkan Anda menentukan font, ukuran, warna, dan posisi teks, di antara parameter lainnya.

Berikut adalah perintah dasar untuk menambahkan teks ke video menggunakan filterteks gambar:

Kode: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100" -codec:salinan output_ video.mp 4

Dalam perintah ini:

  • -i input_video.mp4menentukan file video input.
  • -vf "drawtext=..."menentukan filter video yang akan diterapkan, yaitu drawtextfilter dalam hal ini.
  • text='Hello World'menentukan teks yang akan ditambahkan ke video.
  • fontfile=/path/to/font.ttfmenentukan file font yang akan digunakan.
  • fontsize=50menentukan ukuran font dalam poin.
  • fontcolor=whitemenentukan warna font.
  • x=100:y=100menentukan posisi teks dalam video, dengan sudut kiri atas pada (100, 100) piksel.
  • -codec:a copymenentukan untuk menyalin aliran audio dari video input ke video output tanpa mengkodekannya kembali.
  • output_video.mp4menentukan file video keluaran.

Apa itu Fontfile?

Itufontfileopsi di FFmpeg digunakan untuk menentukan jalur ke file font yang akan digunakan untuk Render teks dalam video atau gambar.

Saat Anda menggunakanmenggambarfilter teks di FFmpeg untuk menambahkan teks ke video, tentukanfontfileopsi 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 adalah contoh perintah yang menggunakan font yang diinstal sistem:

Kode: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:salinan output_ video.mp 4

Apa itu GitHub?

GitHub adalah platform berbasis web yang memungkinkan pengembang untuk menghosting 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.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec:a copy output_ video.mp 4

Inilah yang dilakukan berbagai opsi dalam perintah ini:

  • -i input_video.mp4menentukan 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:salinanmenyalin aliran audio dari video input ke video output tanpa mengkodekannya kembali.
  • output_video.mp4menentukan nama file video keluaran.

Bagaimana Cara Menampilkan Kode Waktu atau Stempel Waktu Menggunakan Filter Drawtext FFmpeg?

Kode: FFmpeg -i input_ video.mp 4 -filter_complex "drawtext=fontfile=/path/to/font.ttf:text='%{pts/:hms}':fontsize=24:fontcolor=white:x=10:y=10" -codec:a copy output_ video.mp 4

Inilah yang dilakukan berbagai opsi dalam perintah ini:

  • -i input_video.mp4menentukan file video input.
  • -filter_complexallows Anda untuk menggunakan beberapa filter dalam perintah yang sama.
  • drawtextadalah nama filter.
  • fontfile=/path/to/font.ttfmenentukan 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=24menetapkan ukuran font menjadi 24.
  • fontcolor=whitemengatur warna font menjadi putih.
  • x=10andy=10atur posisi teks pada video.
  • -codec:salinanmenyalin aliran audio dari video input ke video output tanpa mengkodekannya kembali.
  • output_video.mp4menentukan nama file output.

Bagikan Postingan

Ucapan ke Teks

img

Transkriptor

Konversi file audio dan video Anda menjadi teks