Jak dodać tekst do wideo za pomocą FFmpeg?

Obraz odtwarzacza wideo wyświetlającego wideo z dodanym tekstem, podkreślający efekt końcowy po użyciu FFmpeg.

Co to jest FFmpeg?

FFmpeg to darmowy projekt, który zapewnia kolekcję programów do obsługi danych takich jak audio, wideo i obrazy. Jest to narzędzie, które e służy do konwersji, nagrywania, strumieniowania i odtwarzania plików.

FFmpeg obsługuje wiele formatów i kodeków i jest używany do zadań takich jak transkodowanie, zmiana rozmiaru filtrów, dodawanie znaków wodnych lub napisów, uzyskiwanie dźwięku z wideo i łączenie wielu plików wideo lub audio. Możliwe jest również stworzenie GIF-a za pomocą FFmpeg i połączenie plików MP4 za pomocą FFMPEG w systemie Windows

FFmpeg jest szeroko stosowany w branży medialnej i jest dostępny na większości systemów operacyjnych, w tym Windows, macOS, Linux i Unix.

Jak używać FFmpeg?

Oto kilka typowych przykładów użycia FFmpeg:

  1. Konwertowanie pliku wideo z jednego formatu na inny:

Kod: ffmpeg -i input_video.mp4output_video.avi

To polecenie przekształci input_video.mp4 na output_video.avi. FFmpeg automatycznie wybierze odpowiednie kodeki dla formatu wyjściowego.

  1. Zmień rozmiar filmu:

Kod: ffmpeg -i input_video.mp4-vf scale=640:480 output_video.mp4

To polecenie zmieni rozmiar strony input_video.mp4 do rozdzielczości 640×480 pikseli i zapisze wynik na stronie output_video.mp4.

  1. Wyodrębnij dźwięk z filmu:

Kod: ffmpeg -i input_video.mp4-vn output_audio.mp3

To polecenie wyodrębni ścieżkę audio z input_video.mp4 i zapisze ją na stronie output_audio.mp3.

  1. Połącz dwa filmy:

Kod: ffmpeg -i input_video1.mp4-i input_video2.mp4-filter_complex concat output_video.mp4

To polecenie połączy input_video1.mp4 i input_video2.mp4 i zapisze wynik na stronie output_video.mp4.

  1. Dodaj znak wodny do filmu:

Kod: ffmpeg -i input_video.mp4-i watermark.png -filter_complex „overlay=10:10” output_video.mp4

To polecenie doda obraz watermark.png do lewego górnego rogu input_video.mp4 z przesunięciem o 10 pikseli i zapisze wynik na stronie output_video.mp4.

To tylko kilka przykładów tego, co można zrobić z FFmpeg. Możliwe jest również korzystanie z FFmpeg na Androidzie. Aby uzyskać więcej informacji, skorzystaj z tutoriali online, streamingów wideo lub chatbotów AI, takich jak ChatGPT.

logo ffmpeg

Czym są użyteczne polecenia FFmpeg do edycji wideo?

  1. Przytnij film:

Kod: ffmpeg -i input_video.mp4-ss 00:00:05 -t 00:00:10 -c copy output_video.mp4

To polecenie spowoduje przycięcie strony input_video.mp4 tak, aby zaczynała się od znaku 5 sekund i kończyła po 10 sekundach i zapisanie wyniku na stronie output_video.mp4.

  1. Dodaj obraz lub nakładkę wideo na mój film:

Kod: ffmpeg -i input_video.mp4-i overlay_image.png -filter_complex „overlay=10:10” output_video.mp4

To polecenie doda plik overlay_image.png jako nakładkę do input_video.mp4 na współrzędnych (10, 10) i zapisze wynik na stronie output_video.mp4.

  1. Zmiana rozdzielczości wideo:

Kod: ffmpeg -i input_video.mp4-vf scale=1280:720 -c:a copy output_video.mp4

To polecenie zmieni rozdzielczość strony input_video.mp4 na 1280×720 pikseli i zapisze wynik na stronie output_video.mp4.

  • Dodaj opcje textfile i reload dla drawtext:

Kod: 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-tekst_w)/2:y=(h-tekst_h)/2” -codec:a copy output.mp4

Jak dodać tekst do wideo za pomocą FFmpeg?

Aby dodać tekst do filmu za pomocą FFmpeg, należy użyć filtra drawtext. Filtr drawtext pozwala określić między innymi czcionkę, rozmiar, kolor i położenie tekstu.

Oto podstawowe polecenie dodania tekstu do filmu przy użyciu filtra drawtext:

Kod: ffmpeg -i input_video.mp4-vf „drawtext=text=’Hello World’:fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100” -codec:a copy output_video.mp4

W tym poleceniu:

  • -i input_video.mp4 określa wejściowy plik wideo.
  • -vf "drawtext=..." określa filtr wideo do zastosowania, którym w tym przypadku jest filtr drawtext.
  • text='Hello World' określa tekst, który ma zostać dodany do filmu.
  • fontfile=/path/to/font.ttf określa plik czcionki do użycia.
  • fontsize=50 określa rozmiar czcionki w punktach.
  • fontcolor=white określa kolor czcionki.
  • x=100:y=100 określa pozycję tekstu w filmie, z lewym górnym rogiem na poziomie (100, 100) pikseli.
  • -codec:a copy określa kopiowanie strumienia audio z wejściowego obrazu do wyjściowego obrazu bez ponownego kodowania.
  • output_video.mp4 określa wyjściowy plik wideo.

Co to jest Fontfile?

Opcja fontfile w FFmpeg jest używana do określenia ścieżki do pliku czcionki, który będzie używany do renderowania tekstu w filmie lub obrazie.

W przypadku użycia filtra drawtext w FFmpeg do dodania tekstu do filmu, należy określić opcję fontfile, aby wybrać konkretną czcionkę do użycia w tekście.

Jak dołączyć czcionkę do polecenia FFmpeg bez użycia opcji Fontfile?

Aby użyć czcionki w poleceniu FFMPEG bez podawania opcji fontfile, należy użyć czcionki zainstalowanej w systemie.

Oto przykładowe polecenie, które wykorzystuje zainstalowaną w systemie czcionkę:

Kod: ffmpeg -i input_video.mp4-vf „drawtext=text=’Hello World’:fontcolor=white:x=100:y=100:font=Arial” -codec:a copy output_video.mp4

Czym jest GitHub?

GitHub to platforma internetowa, która umożliwia programistom hostowanie i zarządzanie projektami oprogramowania, współpracę z innymi oraz śledzenie i zarządzanie zmianami w ich kodzie. Dostarcza narzędzi do kontroli wersji, śledzenia problemów, przeglądu kodu i współpracy w zespole.

Jak dodać tekst „StackOverflow” za pomocą FFmpeg?

Kod: 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

Oto co robią poszczególne opcje w tym poleceniu:

  • -i input_video.mp4 określa wejściowy plik wideo.
  • -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" ustawia filtrograf wideo do rysowania tekstu. To polecenie rysuje na filmie tekst „StackOverflow” na współrzędnych (100, 100), używając pliku czcionki znajdującego się pod adresem /path/to/font.ttf, o rozmiarze czcionki 30 i białym kolorze czcionki.
  • -codec:a copy kopiuje strumień audio z obrazu wejściowego do obrazu wyjściowego bez ponownego kodowania.
  • output_video.mp4 określa nazwę wyjściowego pliku wideo.

Jak wyświetlić TimeCodes lub TimeStamps używając FFmpeg’s Drawtext Filter?

Kod: ffmpeg -i input_video.mp4-filter_complex „drawtext=fontfile=/path/to/font.ttf:text=’%{pts}’:fontsize=24:fontcolor=white:x=10:y=10” -codec:a copy output_video.mp4

Oto co robią poszczególne opcje w tym poleceniu:

  • -i input_video.mp4 określa wejściowy plik wideo.
  • -filter_complex pozwala na użycie wielu filtrów w tym samym poleceniu.
  • drawtext to nazwa filtra.
  • fontfile=/path/to/font.ttf określa ścieżkę do pliku z czcionką, której chcemy użyć.
  • text='%{pts\:hms}' ustawia tekst, który ma być wyświetlany. %{pts\:hms} to miejsce, które zostanie zastąpione przez aktualny kod czasowy w formacie godziny:minuty:sekundy.
  • fontsize=24 ustawia rozmiar czcionki na 24.
  • fontcolor=white ustawia kolor czcionki na biały.
  • x=10 oraz y=10 ustawiają pozycję tekstu na filmie.
  • -codec:a copy kopiuje strumień audio z obrazu wejściowego do obrazu wyjściowego bez ponownego kodowania.
  • output_video.mp4 określa nazwę pliku wyjściowego.
Udostępnij post:

Najnowocześniejsza sztuczna inteligencja.

Rozpocznij pracę z Transkriptor już teraz!

Powiązane artykuły

Transkriptor

Audio na tekst

Transcribing audio to text by hand used to be your thing. Now you have Transkriptor to transcribe audio files into text. Try it for free. We’re sure you’ll love it!

najlepsza usługa transkrypcji
Transkriptor

Wybierz najlepsze oprogramowanie do transkrypcji

Automatyczna transkrypcja może zaoszczędzić czas i pieniądze, ale tylko wtedy, gdy wybierzesz odpowiednie oprogramowanie do transkrypcji. Dlaczego oprogramowanie do transkrypcji jest konieczne? Oprogramowanie do transkrypcji jest niezbędne, ponieważ z łatwością

Transkrypcja dźwięku na tekst
Transkriptor

Co to jest transkrypcja?

Można zapytać: co to jest transkrypcja? Transkrypcja to dosłowne przeniesienie słowa mówionego na formę pisemną. Słowo transkrypcja pochodzi z języka łacińskiego i wywodzi się od „transcribere”, co oznacza „przepisywać”. Wykorzystywany

Oprogramowanie do transkrypcji dźwięku
Transkriptor

Co to jest oprogramowanie do transkrypcji dźwięku?

Oprogramowanie do transkrypcji audio to technologia, która może automatycznie konwertować mówione treści audio na tekst pisany. Wykorzystuje zaawansowane algorytmy i techniki uczenia maszynowego do przetwarzania danych wejściowych audio i generowania