Hvað er FFmpeg?
FFmpeg er ókeypis verkefni sem býður upp á safn forrita til að meðhöndla gögn eins og hljóð, myndbönd og myndir. Það er tól sem er notað til að umbreyta, taka upp, streyma og spila skrár.
FFmpeg styður fjölbreytt úrval af sniðum og merkjamálum og er notað fyrir verkefni eins og umskráningu, breyta stærð sía, bæta við vatnsmerkjum eða búa til texta með gervigreind textaframleiðanda , fá hljóð úr myndbandi og sameina mörg myndbönd eða hljóðskrár. Einnig er hægt að búa til GIF með því að nota FFmpeg og sameina MP4 skrár með því að nota FFmpeg á Windows
FFmpeg er mikið notað í fjölmiðlaiðnaðinum og er fáanlegt á flestum stýrikerfum, þar á meðal Windows, macOS, Linuxog Unix, og það er einnig hægt að nota í verkefnum eins og að bæta myndatexta við Twitter myndband .
Hvernig á að nota FFmpeg?
Hér eru nokkur algeng dæmi um hvernig á að nota FFmpeg:
- Umbreyttu myndbandsskrá úr einu sniði í annað:
Kóði: FFmpeg -i input_ video.mp 4 output_video.AVI
Þessi skipun mun convertinput_video.mp4tooutput_video.AVI. FFmpeg mun sjálfkrafa velja viðeigandi merkjamál fyrir úttakssniðið, líkt og þegar þú ert að bæta texta við myndband í Quicktime .
- Breyta stærð vídeós:
Kóði: FFmpeg -i input_ video.mp 4 -vf kvarði=640:480 output_ video.mp 4
Þessi skipun mun resizeinput_video.mp4í 640×480 pixla upplausn og vista niðurstöðuna tooutput_video.MP4.
- Dragðu hljóð úr myndbandi:
Kóði: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3
Þessi skipun mun draga út hljóðrásina frominput_video.mp4og vistaðu það tooutput_audio.MP3.
- Tengdu tvö myndbönd:
Kóði: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4
Þessi skipun mun concatenateinput_video1.mp4oginput_video2.mp4og vista niðurstöðuna tooutput_video.MP4, rétt eins og þú gætir þegar þú bætir texta við myndband í Samsung .
- Bættu vatnsmerki við myndband:
Kóði: FFmpeg -i input_ video.mp 4 -i vatnsmerki.PNG -filter_complex "overlay=10:10" output_ video.mp 4
Þessi skipun mun bæta viðwatermark.pngmynd efst í vinstra horninu ofinput_video.mp4með 10-Pixel offset og vista niðurstöðuna tooutput_video.MP4.
Þetta eru aðeins nokkur dæmi um hvað á að gera við FFmpeg, svipað og þegar þú bætir texta við myndband á vegas pro . Einnig er hægt að nota FFmpeg á Android. Fyrir frekari upplýsingar, hafðu samband við kennsluefni á netinu, straumspilun myndbanda eða AI spjallbotna eins og ChatGPTeða kannaðu hvernig á að bæta texta við myndband í shotcut .
Hverjar eru FFmpeg gagnlegar myndbandsklippingarskipanir?
- Klipptu myndband:
Kóði: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c afrita output_ video.mp 4
Þessi skipun mun triminput_video.mp4til að byrja á 5 sekúndna markinu og ljúka eftir 10 sekúndur og vista niðurstöðuna tooutput_video.MP4.
- Bættu við yfirlagi myndar eða myndbands á vídeóið mitt:
Kóði: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "overlay=10:10" output_ video.mp 4
Þessi skipun mun bæta við theoverlay_image.pngskrá sem yfirlag toinput_video.mp4á hnitunum (10, 10) og vista niðurstöðuna tooutput_video.MP4.
- Breyttu myndbandsupplausn:
Kóði: FFmpeg -i input_ video.mp 4 -vf kvarði=1280:720 -c:a afrit output_ video.mp 4
Þessi skipun mun breyta upplausninni ofinput_video.mp4 til 1280×720 pixlar og vista niðurstöðuna tooutput_video.MP4.
- Bættu viðtextaskráoghleðsluvalkostir fyrir teiknatexta:
Kóði: FFmpeg -i input.mp 4 -vf "drawtext=fontfile=/slóð/til/font.ttf:textfile=texti.TXT:reload=1:fontcolor=hvítur:leturstærð=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" -merkjamál:afrit output.mp 4
Til að bæta texta við myndband með FFmpegskaltu notateiknatextsíu. Thedrawtextfilter gerir þér kleift að tilgreina leturgerð, stærð, lit og staðsetningu textans, meðal annarra breyta.
Hér er grunnskipun til að bæta texta við myndband með því að notateiknatextsíu:
Kóði: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Halló heimur':fontfile=/slóð/til/font.ttf:fontsize=50:fontcolor=hvítur:x=100:y=100" -merkjamál:afrit output_ video.mp 4
Í þessari skipun:
- -i input_video.mp4tilgreinir inntaksmyndbandsskrána.
- -vf "drawtext=..."tilgreinir myndbandssíuna sem á að nota, sem erdrawtextsía í þessu tilfelli.
- text='Halló heimur'tilgreinir textann sem á að bæta við vídeóið.
- fontfile=/slóð/til/font.ttftilgreinir leturgerðina sem á að nota.
- fontsize=50tilgreinir leturstærð í punktum.
- fontcolor=whitetilgreinir leturlitinn.
- x=100:y=100tilgreinir staðsetningu textans í myndbandinu, með efra vinstra hornið í (100, 100) pixlum.
- -merkjamál:afrittilgreinir að afrita hljóðstrauminn frá inntaksmyndbandinu yfir í úttaksmyndbandið án þess að umrita það.
- output_video.mp4tilgreinir úttaksmyndbandsskrána.
Hvað er Fontfile?
Thefontfilevalkostur í FFmpeg er notaður til að tilgreina slóðina að leturgerð sem verður notuð til að Render texta í myndbandi eða mynd.
Þegar þú notarteiknatextsía í FFmpeg til að bæta texta við myndband skaltu tilgreinafontfilevalkostur til að velja tiltekið leturgerð til að nota fyrir textann.
Hvernig á að setja leturgerð inn í FFmpeg skipun án þess að nota fontfile valkostinn?
Til þess að nota leturgerð í FFmpeg skipun án þess að tilgreina fontfile valkostinn skaltu nota kerfisuppsett leturgerð.
Hér er dæmi um skipun sem notar kerfisuppsett leturgerð:
Kóði: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Halló heimur':fontcolor=hvítur:x=100:y=100:font=Arial" -merkjamál:afrit output_ video.mp 4
Hvað er GitHub?
GitHub er vefvettvangur sem gerir forriturum kleift að hýsa og stjórna hugbúnaðarverkefnum sínum, vinna með öðrum og fylgjast með og stjórna breytingum á kóða sínum. Það býður upp á verkfæri fyrir útgáfustýringu, málrakningu, kóðaskoðun og teymissamstarf.
Hvernig á að bæta við "StackOverflow" texta með FFmpeg?
Kóði: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/slóð/til/font.ttf:fontsize=30:fontcolor=hvítur:x=100:y=100" -merkjamál:afrit output_ video.mp 4
Hér er það sem hinir ýmsu valkostir í þessari skipun gera:
- -i input_video.mp4tilgreinir inntaksmyndbandsskrána.
- -vf "drawtext=text='StackOverflow':fontfile=/slóð/til/font.ttf:fontsize=30:fontcolor=hvítur:x=100:y=100"setur upp myndbandssíugrafið til að teikna textann Þessi skipun teiknar textann "StackOverflow" á myndbandið á hnitunum (100, 100), með leturgerð sem staðsett er á/slóð/til/font.ttf, með leturstærð 30 og hvítan leturlit.
- -merkjamál:a afritar hljóðstrauminn frá inntaksmyndbandinu yfir í úttaksmyndbandið án þess að umrita það.
- output_video.mp4tilgreinir nafn úttaksmyndbandsskrárinnar.
Hvernig á að birta tímakóða eða tímastimpla með því að nota Drawtext síu FFmpeg?
Kóði: FFmpeg -i input_ video.mp 4 -filter_complex "drawtext=fontfile=/slóð/til/font.ttf:text='%{pts/:hms}':fontsize=24:fontcolor=hvítur:x=10:y=10" -merkjamál:afrit output_ video.mp 4
Hér er það sem hinir ýmsu valkostir í þessari skipun gera:
- -i input_video.mp4tilgreinir inntaksmyndbandsskrána.
- -filter_complexallows þú að nota margar síur í sömu skipuninni.
- dragatexter nafn síunnar.
- fontfile=/slóð/til/font.ttftilgreinir slóðina að leturskránni sem við viljum nota.
- text='%{pts/:hms}'Stillir textann sem á að birta.%{pts/:hms}er staðgengill sem verður skipt út fyrir núverandi tímakóða á Hours:Minutes:Seconds sniði.
- fontsize=24stillir leturstærðina á 24.
- fontcolor=whitestillir leturlitinn á hvítan.
- x=10andy=10stilltu staðsetningu textans á myndbandinu.
- -merkjamál:a afritar hljóðstrauminn frá inntaksmyndbandinu yfir í úttaksmyndbandið án þess að umrita það.
- output_video.mp4tilgreinir nafn úttaksskrárinnar.