Hogyan adhatunk szöveget a videóhoz FFmpeg?

Kifinomult hangszerkesztő stúdió hűvös kék világításban fürödve
Sajátítsa el a szöveg videoprojektekbe történő integrálásának művészetét az Ffmpeg használatával

Transkriptor 2023-04-03

Mi az FFmpeg?

FFmpeg egy ingyenes projekt, amely programok gyűjteményét biztosítja olyan adatok kezelésére, mint a hang, videó és képek. Ez egy olyan eszköz, amelyet fájlok konvertálására, rögzítésére, streamelésére és lejátszására használnak.

FFmpeg formátumok és kodekek széles skáláját támogatja, és olyan feladatokhoz használják, mint az átkódolás, a szűrők átméretezése, vízjelek hozzáadása vagy feliratok generálása AI feliratgenerátorral , hang beszerzése videóból, valamint több videó vagy hangfájl egyesítése. Lehetőség van GIF létrehozására FFmpeg használatával, és MP4 fájlok kombinálására a FFmpeg segítségével a Windows

FFmpeg széles körben használják a médiaiparban, és elérhető a legtöbb operációs rendszeren, beleértve a Windows, macOS, Linuxés Unix, és olyan feladatokban is használható, mint például feliratok hozzáadása a Twitter videóhoz .

Hogyan kell használni FFmpeg?

Íme néhány gyakori példa a FFmpeghasználatára:

  1. Videofájl konvertálása egyik formátumból a másikba:

Kód: FFmpeg -i input_ video.mp 4 output_video.AVI

Ez a parancs convertinput_video.mp4tooutput_video lesz.AVI. FFmpeg automatikusan kiválasztja a kimeneti formátumnak megfelelő kodekeket, hasonlóan ahhoz, amikor szöveget ad hozzá a videóhoz a QuickTime alkalmazásban .

  1. Videó átméretezése:

Kód: FFmpeg -i input_ video.mp 4 -vf skála=640:480 output_ video.mp 4

Ez a parancs resizeinput_video.mp4666 640×480 pixel felbontásra, és az eredményt tooutput_video menti.MP4.

  1. Hang kivonása egy videóból:

Kód: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3

Ez a parancs kibontja a hangsávot frominput_video.mp4és elmenti tooutput_audio.MP3.

  1. Két videó összefűzése:

Kód: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4

Ez a parancs concatenateinput_video1.mp4andinput_video2.mp4és elmenti az eredményt tooutput_video.MP4, ugyanúgy, mint amikor szöveget ad hozzá a videóhoz a Samsungban .

  1. Vízjel hozzáadása videóhoz:

Kód: FFmpeg -i input_ video.mp 4 -i vízjel.PNG -filter_complex "overlay=10:10" output_ video.mp 4

Ez a parancs hozzáadja awatermark.pngimage a bal felső sarokba ofinput_video.mp4 10Pixel eltolással és az eredményt tooutput_video menti.MP4.

Ez csak néhány példa arra, hogy mit kell tenni a FFmpeg, hasonlóan ahhoz, amikor szöveget ad hozzá a videóhoz a Vegas Pro . Lehetőség van FFmpeg Androidhasználatára is. További információért tekintse meg az online oktatóanyagokat, a videostreameléseket vagy a AI csevegőrobotokat, például a ChatGPT, vagy fedezze fel, hogyan adhat hozzá szöveget a videóhoz a shotcut .

FFmpeg embléma

Mik FFmpeg hasznos videószerkesztő parancsok?

  1. Videó vágása:

Kód: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c másolás output_ video.mp 4

Ez a parancs triminput_video.mp4az 5 másodperces jelnél kezdődik és 10 másodperc múlva fejeződik be, és az eredményt tooutput_video menti.MP4.

  1. Kép vagy videó fedvény hozzáadása a videómhoz:

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

Ez a parancs hozzáadja a theoverlay_image.pngfile-t fedőként toinput_video.mp4at a koordinátákon (10, 10), és elmenti az eredményt tooutput_video.MP4.

  1. Videó felbontásának módosítása:

Kód: FFmpeg -i input_ video.mp 4 -vf scale=1280:720 -c:a másolat output_ video.mp 4

Ez a parancs megváltoztatja a felbontást ofinput_video.mp4-ről 1280×720 pixelre, és az eredményt tooutput_video menti.MP4.

  • Adja hozzá aszövegfájlt és újratöltési beállításokat rajzszöveghez:

Kód: 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: másolat output.mp 4

Ha szöveget szeretne hozzáadni egy videóhoz a FFmpeg, használja a drawtextfilter szűrőt. A drawtextfilter lehetővé teszi többek között a szöveg betűtípusának, méretének, színének és helyzetének megadását.

Íme egy alapvető parancs, amellyel szöveget adhat hozzá egy videóhoz a thedrawtextfilter használatával:

Kód: 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:másolat output_ video.mp 4

Ebben a parancsban:

  • -i input_video.mp4meghatározza a bemeneti videofájlt.
  • -vf "drawtext=..."megadja az alkalmazandó videoszűrőt, amely ebben az esetben a drawtextfilter.
  • text='Hello World'megadja a videóhoz hozzáadni kívánt szöveget.
  • fontfile=/path/to/font.ttfmegadja a használni kívánt betűtípusfájlt.
  • fontsize=50A betűméretet pontokban adja meg.
  • FontColor=WhiteA betűszínt adja meg.
  • x=100:y=100A szöveg helyét adja meg a videóban úgy, hogy a bal felső sarok (100, 100) képpontnál legyen.
  • -codec:a copypontosítja, hogy az audio streamet a bemeneti videóból a kimeneti videóba másolja anélkül, hogy újrakódolná.
  • output_video.mp4megadja a kimeneti videofájlt.

Mi az a Fontfile?

A FFmpeg a fontfileoption a videóban vagy képben lévő szöveg Render használt betűtípusfájl elérési útjának megadására szolgál.

Ha a drawtextfilter szűrőt használja FFmpeg szöveg hozzáadásához egy videóhoz, adja meg a fontfileoption lehetőséget a szöveghez használni kívánt betűtípus kiválasztásához.

Hogyan lehet betűtípust beilleszteni FFmpeg parancsba a Fontfile opció használata nélkül?

Ha egy betűtípust egy FFmpeg parancsban a fontfile beállítás megadása nélkül szeretne használni, használjon rendszer által telepített betűtípust.

Íme egy példa parancs, amely egy rendszer által telepített betűtípust használ:

Kód: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:másolat output_ video.mp 4

Mi az GitHub?

GitHub egy webalapú platform, amely lehetővé teszi a fejlesztők számára, hogy szoftverprojektjeiket hosztolják és kezeljék, együttműködjenek másokkal, valamint nyomon kövessék és kezeljék kódjuk változásait. Eszközöket biztosít a verziókezeléshez, a problémák nyomon követéséhez, a kód áttekintéséhez és a csapatmunkához.

Hogyan lehet hozzáadni a "StackOverflow" szöveget FFmpeg?

Kód: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec:másolat output_ video.mp 4

A parancs különböző beállításai a következőket teszik:

  • -i input_video.mp4meghatározza a bemeneti videofájlt.
  • -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"beállítja a videó szűrőgráfot a szöveg rajzolásához Ez a parancs a "StackOverflow" szöveget rajzolja a videóra a koordinátákon (100, 100), a címen található betűtípusfájl segítségével, amely a címen található/útvonal/font.ttf, 30-as betűmérettel és fehér betűszínnel.
  • -codec: A másoljamásolja az audio streamet a bemeneti videóról a kimeneti videóra anélkül, hogy újrakódolná.
  • output_video.mp4megadja a kimeneti videofájl nevét.

Hogyan jelenítsünk meg időkódokat vagy időbélyegeket a FFmpegDrawtext szűrőjével?

Kód: 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

A parancs különböző beállításai a következőket teszik:

  • -i input_video.mp4meghatározza a bemeneti videofájlt.
  • -filter_complexallows több szűrőt használjon ugyanabban a parancsban.
  • drawtexta szűrő neve.
  • Fontfile=/Path/to/Font.ttfmegadja a használni kívánt betűtípusfájl elérési útját.
  • text='%{pts/:hms}'beállítja a megjelenítendő szöveget.%{pts/:hms}egy helyőrző, amelyet az aktuális időkód cserél le óra:perc:másodperc formátumban.
  • fontsize=24A betűméretet 24-re állítja.
  • fontcolor=whiteA betűszínt fehérre állítja.
  • x=10andy=10állítsa be a szöveg helyzetét a videón.
  • -codec: A másoljamásolja az audio streamet a bemeneti videóról a kimeneti videóra anélkül, hogy újrakódolná.
  • output_video.mp4A kimeneti fájl nevét adja meg.

Megosztás Bejegyzés

Beszéd szöveggé

img

Transkriptor

Hang- és videofájlok konvertálása szöveggé