Mis on FFmpeg?
FFmpeg on tasuta projekt, mis pakub programmide kogumit selliste andmete käsitlemiseks nagu heli, video ja pildid. See on tööriist, mida kasutatakse failide teisendamiseks, salvestamiseks, voogesitamiseks ja esitamiseks.
FFmpeg toetab mitmesuguseid vorminguid ja koodekeid ning seda kasutatakse selliste ülesannete täitmiseks nagu ümberkodeerimine, filtrite suuruse muutmine, vesimärkide lisamine või subtiitrite genereerimine AI subtiitrite generaatoriga , videost heli saamine ja mitme video või helifaili ühendamine. Samuti on võimalik luua GIF , kasutades FFmpeg ja kombineerida MP4 faile, kasutades FFmpeg Windows
FFmpeg kasutatakse laialdaselt meediatööstuses ja see on saadaval enamikus operatsioonisüsteemides, sealhulgas Windows, macOS, Linuxja Unix, ning seda saab kasutada ka sellistes ülesannetes nagu twitteri videole subtiitrite lisamine .
Kuidas FFmpegkasutada?
Siin on mõned levinumad näited FFmpegkasutamise kohta:
- Teisendage videofail ühest vormingust teise:
Kood: FFmpeg -i input_ video.mp 4 output_video.AVI
See käsk convertinput_video.mp4tooutput_video.AVI. FFmpeg valib automaatselt väljundvormingu jaoks sobivad koodekid, sarnaselt sellele, kui lisate videole teksti QuickTime'is .
- Video suuruse muutmine:
Kood: FFmpeg -i input_ video.mp 4 -vf skaala=640:480 output_ video.mp 4
See käsk resizeinput_video.mp4eraldusvõimega 640×480 pikslit ja salvestab tulemuse tooutput_video.MP4.
- Heli eraldamine videost:
Kood: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3
See käsk ekstraktib heliriba frominput_video.mp4ja salvestab selle tooutput_audio.MP3.
- Ühendage kaks videot:
Kood: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4
See käsk concatenateinput_video1.mp4andinput_video2.mp4ja salvestab tulemuse tooutput_video.MP4, nagu ka samsungis videole teksti lisamisel .
- Lisage videole vesimärk.
Kood: FFmpeg -i input_ video.mp 4 -i vesimärk.PNG -filter_complex "ülekate=10:10" output_ video.mp 4
See käsk lisab thewatermark.pngimage vasakusse ülanurka ofinput_video.mp410-Pixel nihkega ja salvestab tulemuse tooutput_video.MP4.
Need on vaid mõned näited selle kohta, mida teha FFmpeg-ga , sarnaselt sellele, kui lisate vegas pro videole teksti . Samuti on võimalik kasutada FFmpeg Android. Lisateabe saamiseks vaadake veebipõhiseid õpetusi, video voogesitusi või AI vestlusroboteid, näiteks ChatGPT, või uurige, kuidas lisada videole teksti shotcutis .
Millised on FFmpeg kasulikud videotöötluskäsud?
- Video kärpimine:
Kood: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c koopia output_ video.mp 4
See käsk triminput_video.mp4alustada 5-sekundilisest märgist ja lõpetada 10 sekundi pärast ning salvestada tulemus tooutput_video.MP4.
- Lisage videole pildi või video ülekate:
Kood: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "ülekate=10:10" output_ video.mp 4
See käsk lisab theoverlay_image.pngfile ülekattena toinput_video.mp4 koordinaatides (10, 10) ja salvestab tulemuse tooutput_video.MP4.
- Video eraldusvõime muutmine:
Kood: FFmpeg -i input_ video.mp 4 -vf skaala=1280:720 -c:koopia output_ video.mp 4
See käsk muudab eraldusvõimet ofinput_video.mp4kuni 1280×720 pikslit ja salvestab tulemuse tooutput_video.MP4.
- Lisage tekstifailja tabeldussuvandid joonistusteksti jaoks:
Kood: 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" -koodek:koopia output.mp 4
FFmpegabil videole teksti lisamiseks kasutage failifaili. Thedrawtextfilter võimaldab teil muude parameetrite hulgas määrata teksti fondi, suuruse, värvi ja asukoha.
Siin on põhikäsk tekstifiltri abil videole teksti lisamiseks:
Kood: 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:a copy output_ video.mp 4
Selles käsus:
- -i input_video.mp4 määrab sisendvideofaili.
- -vf "drawtext=..."määrab rakendatava videofiltri, mis on antud juhul drawtextfilter.
- text='Hello World'määrab teksti, mida videole lisada.
- fontfile=/path/to/font.ttf määrab kasutatava fondifaili.
- fontsize=50 määrab fondi suuruse punktides.
- fontcolor=whitemäärab fondi värvi.
- x=100:y=100 määrab teksti asukoha videos, kusjuures vasakus ülanurgas on (100, 100) pikslit.
- -kodek:a copyspecifitseerib helivoo kopeerimiseks sisendvideost väljundvideosse ilma seda uuesti kodeerimata.
- output_video.mp4 määrab väljundvideofaili.
Mis on Fontfile?
Thefontfileoption FFmpeg kasutatakse fondifaili tee määramiseks, mida kasutatakse video või pildi teksti Render .
Kui kasutate failifiltrit FFmpeg videole teksti lisamiseks, määrake failisuvandfont, et valida teksti jaoks kasutatav font.
Kuidas lisada font FFmpeg käsusse ilma fontfile suvandit kasutamata?
Fondi kasutamiseks FFmpeg käsus ilma fondifaili suvandit täpsustamata kasutage süsteemi installitud fonti.
Siin on näide käsust, mis kasutab süsteemi installitud fonti:
Kood: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:a copy output_ video.mp 4
Mis on GitHub?
GitHub on veebipõhine platvorm, mis võimaldab arendajatel hostida ja hallata oma tarkvaraprojekte, teha teistega koostööd ning jälgida ja hallata oma koodi muudatusi. See pakub tööriistu versioonikontrolliks, probleemide jälgimiseks, koodi ülevaatamiseks ja meeskonna koostööks.
Kuidas lisada "StackOverflow" Teksti FFmpeg?
Kood: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -koodek:koopia output_ video.mp 4
Selle käsu erinevad valikud teevad järgmist:
- -i input_video.mp4 määrab sisendvideofaili.
- -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"seadistab video filtergraafiku teksti joonistamiseks See käsk joonistab videole koordinaatide (100, 100) juures teksti "StackOverflow", kasutades aadressil /path/to/font.ttf asuvat fondifaili, mille fondi suurus on 30 ja valge fondi värv.
- -kodek: kopeerib helivoo sisendvideost väljundvideosse ilma seda uuesti kodeerimata.
- output_video.mp4 määrab väljundvideofaili nime.
Kuidas kuvada ajakoode või ajatempleid FFmpegjoonistusteksti filtri abil?
Kood: 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
Selle käsu erinevad valikud teevad järgmist:
- -i input_video.mp4 määrab sisendvideofaili.
- -filter_complexallows teil kasutada samas käsus mitut filtrit.
- drawtexton filtri nimi.
- fontfile=/path/to/font.ttfmäärab tee fondifaili, mida soovime kasutada.
- text='%{pts/:hms}'määrab kuvatava teksti.%{pts/:hms}on kohatäide, mis asendatakse praeguse ajakoodiga vormingus hours:minutes:seconds.
- fontsize=24määrab fondi suuruseks 24.
- fontcolor=whitemäärab fondi värviks valge.
- x=10andy=10 määrake teksti asukoht videol.
- -kodek: kopeerib helivoo sisendvideost väljundvideosse ilma seda uuesti kodeerimata.
- output_video.mp4 määrab väljundfaili nime.