Kuidas ffmpeg abil videot lõigata ja kärpida

How Cut Crop Video With Ffmpeg



See õpetus selgitab, kuidas käsurealt ffmpeg abil videoid lõigata ja kärpida.

FFmpeg on mitmeplatvormiline avatud lähtekoodiga tööriistade ja teekide komplekt multimeedia ja voogude redigeerimiseks käsurealt. See toetab enamiku multimeediumivormingute, sealhulgas ebatavaliste failide kodeerimist ja dekodeerimist. Pärast selle õpetuse lugemist, mis sisaldab protseduuri ja video ekraanipilte, teate, kuidas ffmpeg abil videoid lõigata ja kärpida.







Ffmpeg installimine:

Ffmpegi installimiseks Debiani põhistele Linuxi distributsioonidele kasutage käsku apt, nagu on näidatud allolevas näites.



sudoasjakohanepaigaldada ffmpeg



Ffmpegi installimiseks Redhat / Centosesse käivitage järgmised käsud:





yum localinstall yum paigaldada ffmpegffmpeg-devel

Kuidas ffmpeg abil videoid lõigata:

Videote lõikamine ffmpeg abil on ffmpeg abil üsna lihtne, kiire ja vähe ressursse nõudev ülesanne. Peate määratlema ainult algus- või lõpuaja või vajadusel mõlemad ja väljundfaili. Ma hakkan sellega töötama Linuxi vihje video (kestus 00: 03: 280) Laadisin just selle õpetuse jaoks alla.

Allolev käsk kasutab ffmpegi abil videot teisest 00:00:05, mis on määratud lipuga -ss; see on lipp, mis määrab teie uue video lähtepunkti juhuks, kui soovite osa algusest lõigata. Kui soovite lõigata ainult osa video lõpust, ei pea te seda lippu kasutama. Nagu näete, peab ajastusvorming olema HH: MM: SS (Tundi, Minuteid, Sekundeid). Näiteks 2 minuti ja 3 sekundi ajastamiseks peaksite sisestama 00:02:03.



-I lipp, mida kasutatakse redigeeritava faili määramiseks; sel juhul on fail LinuxHint-vim.mp4.

Valikut -t kasutatakse uue faili lõpu täpsustamiseks; sel juhul lõpeb video kell 00:02:00. Sarnaselt -ss -iga ei pea te seda lippu rakendama, kui te ei soovi lõigata osa video lõpust, vaid ainult osa algusest.

Sel juhul kasutatakse väljundfaili määramiseks lippu -c copy; sel juhul fail editedvideo.mp4.

ffmpeg -ss00:00:05-minaLinuxHint-vim.mp4-t00:02:00-ckoopia editedvideo.mp4

Kogu operatsioon võttis aega paar sekundit ilma arvutiressursse tarbimata.

Järgmine näide näitab, kuidas lõigata vaid osa 00:03:28 sekundi video lõpust. Seega jätan valiku -ss välja, kuna tahan lähtepunkti säilitada, ja lõikasin video kell 00:02:00, rakendades -t -lippu.

ffmpeg -minaLinuxHint-vim.mp4-t00:02:00-ckoopia editedvideo2.mp4

Vastupidiselt eelmisele näitele lõikab allolev käsk ainult osa videost, alustades lipu -ss kasutamisega. Sel juhul algab uus väljund alates 00:01:30.

ffmpeg -ss00:01:30 -minaLinuxHint-vim.mp4-ckoopia editedvideo3.mp4

Nagu näete, on videote lõikamine ffmpeg abil lihtne ja kiire protsess.

Mustade ääriste kärpimine ffmpeg abil:

Õpetuse selles jaotises kirjeldatakse, kuidas ffmpeg abil videoid kärpida.

Ffmpegi abil saate automaatselt tuvastada, kuidas oma videot mustade ääriste eemaldamiseks kärpida.

Selle näite jaoks kasutan 320 × 240 video mis näeb välja selline:

Allolev käsk püüab video õigeks kärpimiseks tuvastada õiged mõõtmed ja positsioonid.

ffmpeg -minalinux-Foundation.mp4-vfkärpida-fnull -2> &1 | awk '/ crop/ {print $ NF}' | saba -1

Nagu näete, tagastab ffmpeg video õigeks kärpimiseks õige laiuse (320), kõrguse (208), X ja Y positsiooni.

X positsioon : X -positsioon määrab horisontaalse kärpimise alguspunkti vasakult veeriselt, kus vasak äär on 0.

Y positsioon : Y on pügamise vertikaalne alguspunkt, kus ülemine serv on 0.

Video all olev näide kärbitakse; näete lippu -filter: v.

Lipp -filter rakendab filtergraafi, mis jagab sisendvoo, kärbib seda ja katab selle teise vooga. Nagu näete, on allolevas käsus määratletud mõõtmed ja positsioonid antud eelmise käsuga.

Samuti näete, et lipu -c koopia jäeti välja ja väljundfaili nimi kirjutati vahetult pärast kärpimislippu.

ffmpeg -minalinuxfoundation.mp4 -filter: v'kärpimine = 320: 208: 0: 16'väljund.mp4

Nagu näete, eemaldati mustad äärised:

Videote kärpimise kohta ffmpeg abil tehke järgmist.

Eelmise tehnika abil saate kärpida video mis tahes osa, mitte ainult mustad äärised.

Allolev käsk kärbib eelmise video, tagastades 200 × 200 pildi, alustades 200 pikslit vasakult ja 0 pikslit ülemistest veeristest.

fffmpeg-minaoutput.mp4 -filter: v'kärpimine = 200: 200: 200: 0'väljund2.mp4

Ja siin on kärbitud video:

Loomulikult saate määratleda muud tüüpi meetmeid, näiteks ristkülikuid.

Video, millega me töötame (sama nagu esimene õpetuse osa), näeb välja nagu allolev pilt.

Selles esimeses näites määratleme ainult väljundi mõõtmed, kuid mitte positsiooni. Kui te positsiooni ei määra, kärbib ffmpeg automaatselt video keskpunkti . Seega, allolevas näites, kus on määratletud ainult video kõrgus ja laius, kuid positsiooni pole, kärbib ffmpeg videot ja tagastab video keskpunkti 500 × 500 kärbitud väljundi.

ffmpeg -minaLinuxHint -vim.mp4 -filter: v'kärpimine = 500: 500'LinuxHintvideo2.mp4

Ja saame kärbitud 500x500px väljundi:

Vajadusel saate algse video eraldusvõime õppimiseks kasutada käsku ffmpeg koos grep -iga, nagu allpool näidatud.

ffmpeg -minaLinuxHint-vim.mp42> &1 | haaretVideo:| haaret -Po ' d {3,5} x d {3,5}'

Kui teile meeldib ffmpeg lihtsus ja jõudlus, pääsete juurde ffmpeg ametlik dokumentatsioon siin meedia muutmiseks saadaolevate lisafunktsioonide ja funktsioonide kohta.

Järeldus:

Meedia lõikamine ja kärpimine käsurealt on ffmpegi abil üsna lihtne. Üks ffmpegi peamisi eeliseid on madal ressursikulu ja kiire kiirus.
See õpetus näitab mis tahes Linuxi kasutaja taset või iga inimene, kes ei tea videotöötlust, saab tekstrežiimis videoid professionaalselt redigeerida, õppides mõne käsu ja sõbraliku süntaksi. FFmpeg on mitmeplatvormiline, mistõttu on see suurepärane standard tööriist video- ja helifailide redigeerimiseks käsurealt. FFmpeg on osa laialt tuntud tööriistadest, nagu VLC -mängija, ja see sisaldati iTunes'i ja Youtube'i põhitöötluses.

Loodan, et see õpetus oli kasulik. Järgige Linuxi näpunäiteid, et saada rohkem Linuxi näpunäiteid ja õpetusi.