Mikä on FFmpeg?
FFmpeg on ilmainen projekti, joka tarjoaa kokoelman ohjelmia tietojen, kuten äänen, videon ja kuvien, käsittelyyn. Se on työkalu, jota käytetään tiedostojen muuntamiseen, tallentamiseen, suoratoistoon ja toistamiseen.
FFmpeg tukee monenlaisia formaatteja ja koodekkeja, ja sitä käytetään tehtäviin, kuten transkoodaus, suodattimien koon muuttaminen, vesileimojen lisääminen tai tekstityksen luominen AI-tekstitysgeneraattorilla , äänen saaminen videosta ja useiden videoiden tai äänitiedostojen yhdistäminen. On myös mahdollista luoda GIF käyttämällä FFmpeg ja yhdistää MP4 tiedostoja käyttämällä FFmpeg Windows
FFmpeg käytetään laajalti mediateollisuudessa ja se on saatavana useimmissa käyttöjärjestelmissä, mukaan lukien Windows, macOS, Linuxja Unix, ja sitä voidaan käyttää myös tehtävissä, kuten tekstitysten lisääminen Twitter-videoon .
Kuinka käyttää FFmpeg?
Seuraavassa on joitakin yleisiä esimerkkejä FFmpegkäytöstä:
- Muunna videotiedosto muodosta toiseen:
Koodi: FFmpeg -i input_ video.mp 4 output_video.AVI
Tämä komento convertinput_video.mp4tooutput_video.AVI. FFmpeg valitsee automaattisesti tulostusmuodolle sopivat koodekit, aivan kuten silloin, kun lisäät tekstiä videoon QuickTimessa .
- Videon koon muuttaminen:
Koodi: FFmpeg -i input_ video.mp 4 -vf-asteikko=640:480 output_ video.mp 4
Tämä komento resizeinput_video.mp4 resoluutioon 640×480 pikseliä ja tallentaa tuloksen tooutput_video.MP4.
- Poista ääni videosta:
Koodi: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3
Tämä komento purkaa ääniraidan frominput_video.mp4ja tallentaa sen tooutput_audio.MP3.
- Yhdistä kaksi videota:
Koodi: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4
Tämä komento concatenateinput_video1.mp4andinput_video2.mp4ja tallentaa tuloksen tooutput_video.MP4, aivan kuten saatat lisätä tekstiä videoon Samsungissa .
- Vesileiman lisääminen videoon:
Koodi: FFmpeg -i input_ video.mp 4 -i vesileima.PNG -filter_complex "peittokuva=10:10" output_ video.mp 4
Tämä komento lisäävesileima.pngimage ofinput_video.mp4: n vasempaan yläkulmaan 10Pixel siirtymällä ja tallentaa tuloksen tooutput_video.MP4.
Nämä ovat vain muutamia esimerkkejä siitä, mitä tehdä FFmpeg, samanlainen kuin kun lisäät tekstiä videoon Vegas pro . On myös mahdollista käyttää FFmpeg Android. Lisätietoja saat online-opetusohjelmista, videoiden suoratoistoista tai AI chatboteista, kuten ChatGPT, tai tutki, miten voit lisätä tekstiä videoon shotcutissa .
Mitkä ovat FFmpeg hyödyllistä videonmuokkauskomentoa?
- Videon leikkaaminen:
Koodi: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c kopio output_ video.mp 4
Tämä komento triminput_video.mp4alkaa 5 sekunnin merkistä ja päättyy 10 sekunnin kuluttua ja tallentaa tuloksen tooutput_video.MP4.
- Lisää kuva- tai videopeittokuva videooni:
Koodi: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "peittokuva=10:10" output_ video.mp 4
Tämä komento lisää theoverlay_image.png-tiedoston peittokuvana toinput_video.mp4koordinaatit (10, 10) ja tallentaa tuloksen tooutput_video.MP4.
- Muuta videon tarkkuutta:
Koodi: FFmpeg -i input_ video.mp 4 -vf-asteikko=1280:720 -c:kopio output_ video.mp 4
Tämä komento muuttaa tarkkuuden ofinput_video.mp4 muotoon 1280×720 pikseliä ja tallentaa tuloksen tooutput_video.MP4.
- Lisää piirtotekstin tekstitiedosto ja latausvaihtoehdot:
Koodi: 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:kopio output.mp 4
Jos haluat lisätä tekstiä videoon, jossa on FFmpeg, käytä drawtextfilter-suodatinta. Thedrawtextfilterin avulla voit määrittää tekstin fontin, koon, värin ja sijainnin muiden parametrien ohella.
Tässä on peruskomento tekstin lisäämiseksi videoon drawtextfilter-suodattimen avulla:
Koodi: 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:kopio output_ video.mp 4
Tässä komennossa:
- -i input_video.mp4määrittää syötetyn videotiedoston.
- -vf "drawtext=..."määrittää käytettävän videosuodattimen, joka tässä tapauksessa ondrawtextfilter.
- text='Hello World'määrittää videoon lisättävän tekstin.
- fontfile=/path/to/font.ttfmäärittää käytettävän fonttitiedoston.
- fontsize=50määrittää fonttikoon pisteinä.
- fontcolor=whitemäärittää fontin värin.
- x=100:y=100määrittää tekstin sijainnin videossa siten, että vasemmassa yläkulmassa on (100, 100) pikseliä.
- -codec:a copymäärittelee äänivirran kopioinnin tulovideosta lähtövideoon koodaamatta sitä uudelleen.
- output_video.mp4määrittelee lähtevän videotiedoston.
Mikä on fonttitiedosto?
FFmpeg Fontfile-vaihtoehtoa käytetään määrittämään fonttitiedoston polku, jota käytetään tekstin Render videossa tai kuvassa.
Kun lisäät tekstiä videoon FFmpeg drawtextfilter-suodattimen avulla, määritä fontfile-vaihtoehto valitaksesi tekstissä käytettävän fontin.
Kuinka sisällyttää fontti FFmpeg komentoon käyttämättä fonttitiedostovaihtoehtoa?
Jos haluat käyttää fonttia FFmpeg komennossa määrittämättä fontfile-vaihtoehtoa, käytä järjestelmään asennettua fonttia.
Tässä on esimerkkikomento, joka käyttää järjestelmään asennettua fonttia:
Koodi: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:kopio output_ video.mp 4
Mikä on GitHub?
GitHub on verkkopohjainen alusta, jonka avulla kehittäjät voivat isännöidä ja hallita ohjelmistoprojektejaan, tehdä yhteistyötä muiden kanssa sekä seurata ja hallita koodiinsa tehtyjä muutoksia. Se tarjoaa työkaluja versionhallintaan, ongelmien seurantaan, koodin tarkistukseen ja tiimien yhteistyöhön.
Kuinka lisätä "StackOverflow" tekstiä FFmpeg?
Koodi: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec:kopio output_ video.mp 4
Tämän komennon eri vaihtoehdot tekevät seuraavaa:
- -i input_video.mp4määrittää syötetyn videotiedoston.
- -vf "drawtext = text = 'StackOverflow': fontfile = / polku / to / font.ttf: fontsize = 30: fontcolor = white: x = 100: y = 100 "asettaa videosuodatinkaavion tekstin piirtämistä varten Tämä komento piirtää tekstin "StackOverflow" videoon koordinaateissa (100, 100) käyttämällä fonttitiedostoa, joka sijaitsee osoitteessa / path / to / font.ttf, jonka kirjasinkoko on 30 ja valkoinen fonttiväri.
- -koodekki: kopio kopioi äänivirran tulovideosta lähtövideoon koodaamatta sitä uudelleen.
- output_video.mp4määrittää videotiedoston nimen.
Kuinka näyttää aikakoodit tai aikaleimat FFmpegDrawtext-suodattimella?
Koodi: 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:kopio output_ video.mp 4
Tämän komennon eri vaihtoehdot tekevät seuraavaa:
- -i input_video.mp4määrittää syötetyn videotiedoston.
- -filter_complexallows käyttämään useita suodattimia samassa komennossa.
- drawtexton suodattimen nimi.
- fontfile=/path/to/font.ttfmäärittää käytettävän fonttitiedoston polun.
- text='%{pts/:hms}'asettaa näytettävän tekstin.%{pts/:hms}on paikkamerkki, joka korvataan nykyisellä aikakoodilla muodossa hours:minutes:seconds.
- fontsize=24asettaa fonttikooksi 24.
- fontcolor=whiteasettaa fontin väriksi valkoisen.
- x=10andy=10asettaa tekstin sijainnin videossa.
- -koodekki: kopio kopioi äänivirran tulovideosta lähtövideoon koodaamatta sitä uudelleen.
- output_video.mp4määrittää tulostetiedoston nimen.