Kuinka leikata ja rajata video ffmpeg: llä

How Cut Crop Video With Ffmpeg



Tässä opetusohjelmassa kerrotaan, miten videoita leikataan ja rajataan komentoriviltä ffmpeg -ohjelmalla.

FFmpeg on monialustainen, avoimen lähdekoodin työkalu- ja kirjastokokonaisuus multimedian ja virtojen muokkaamiseen komentoriviltä. Se tukee useimpien multimediaformaattien, mukaan lukien epätavallisten tiedostojen, koodausta ja purkamista. Kun olet lukenut tämän opetusohjelman, joka sisältää menettelyn ja videon kuvakaappaukset, tiedät kuinka leikata ja rajata videoita ffmpeg -ohjelmalla.







Ffmpegin asentaminen:

Asenna ffmpeg Debian-pohjaisiin Linux-jakeluihin komennolla apt alla olevan esimerkin mukaisesti.



sudosopivaAsentaa ffmpeg



Asenna ffmpeg Redhat / Centosiin suorittamalla seuraavat komennot:





yum localinstall yum asentaa ffmpegffmpeg-devel

Videoiden leikkaaminen ffmpeg -ohjelmalla:

Videoiden leikkaaminen ffmpeg-ohjelmalla on melko yksinkertainen, nopea ja vähän resursseja kuluttava tehtävä ffmpeg-ohjelmalla. Sinun tarvitsee vain määrittää aloitus- tai päättymisaika tai molemmat tarvittaessa ja tulostiedosto. Aion työskennellä tämän kanssa Vinkki Linuxiin (kesto 00: 03: 280) Latasin juuri tätä opetusohjelmaa varten.

Alla oleva komento leikkaa videon toisesta 00:00:05, joka on määritetty lipulla -ss; ffmpeg tämä on lippu, joka määrittää uuden videosi lähtöpisteen siltä varalta, että haluat leikata osan alusta. Jos haluat leikata vain osan videon lopusta, sinun ei tarvitse käyttää tätä lippua. Kuten näet, ajoitusmuodon on oltava HH: MM: SS (Tuntia, Minuuttia, Sekuntia). Esimerkiksi 2 minuutin ja 3 sekunnin ajoitus, kirjoita 00:02:03.



-I -lippua käytetään muokattavan tiedoston määrittämiseen; tässä tapauksessa tiedosto on LinuxHint-vim.mp4.

Vaihtoehdolla -t määritetään uuden tiedoston loppu; tässä tapauksessa video päättyy klo 00:02:00. Samoin kuin -ss, jos et halua leikata osaa videon lopusta, mutta vain osaa alusta, sinun ei tarvitse käyttää tätä lippua.

Tässä tapauksessa -c kopiolippua käytetään määrittämään tulostiedosto; tässä tapauksessa tiedosto editedvideo.mp4.

ffmpeg -ss00:00:05-iLinuxHint-vim.mp4-t00:02:00-ckopioi editedvideo.mp4

Koko toimenpide kesti muutaman sekunnin ilman tietokoneen resursseja.

Seuraava esimerkki näyttää kuinka leikataan vain osa 00:03:28 sekunnin videon lopusta. Jätän siis pois vaihtoehdon -ss, koska haluan säilyttää lähtökohdan, ja leikkasin videon klo 00:02:00 toteuttamalla -t -lipun.

ffmpeg -iLinuxHint-vim.mp4-t00:02:00-ckopioi editedvideo2.mp4

Toisin kuin edellinen esimerkki, alla oleva komento leikkaa vain osan videosta alkaen -ss -lipun avulla. Tässä tapauksessa uusi lähtö alkaa 00:01:30.

ffmpeg -ss00:01:30 -iLinuxHint-vim.mp4-ckopioi editedvideo3.mp4

Kuten näette, videoiden leikkaaminen ffmpeg -ohjelmalla on yksinkertainen ja nopea prosessi.

Mustien reunojen rajaaminen ffmpeg:

Tässä opetusohjelman osassa kuvataan videoiden rajaamista ffmpeg -tiedostolla.

Voit käyttää ffmpeg -ohjelmaa automaattisesti havaitsemaan, miten videota rajataan mustien reunojen poistamiseksi.

Tässä esimerkissä käytän 320 × 240 video- joka näyttää tältä:

Alla oleva komento yrittää tunnistaa oikeat mitat ja sijainnit videon rajaamiseksi oikein.

ffmpeg -ilinux-Foundation.mp4-vfrajaus-ftyhjä -2> &1 | awk '/ crop/ {print $ NF}' | häntä -1

Kuten näet, ffmpeg palauttaa oikean leveyden (320), korkeuden (208), X- ja Y -sijainnin videon rajaamiseksi oikein.

X -asento : X -asema määrittää vaakasuuntaisen rajauksen aloituspisteen vasemmasta reunasta, jossa vasen marginaali on 0.

Y -asento : Y on pystysuora rajauksen aloituspiste, jossa ylempi marginaali on 0.

Videon alla oleva esimerkki rajataan; näet -filter: v -lipun.

-Filter -lippu toteuttaa suodatingraafin, joka jakaa syöttövirran, rajaa sen ja peittää sen muiden suoratoistojen kanssa. Kuten näette, alla olevassa komennossa määritetyt mitat ja sijainnit on annettu edellisen komennon avulla.

Näet myös, että lippu -c -kopio jätettiin pois ja tulostiedoston nimi kirjoitettiin heti rajauslipun jälkeen.

ffmpeg -ilinuxfoundation.mp4 -suodatin: v'raja = 320: 208: 0: 16'output.mp4

Kuten näette, mustat reunat poistettiin:

Tietoja videoiden rajaamisesta ffmpeg -ohjelmalla:

Voit rajata mitä tahansa videon osaa käyttämällä aiempaa tekniikkaa, ei vain mustia reunuksia.

Alla oleva komento rajaa edellisen videon ja palauttaa 200 × 200 kuvan, alkaen 200 pikseliä vasemmalta ja 0 pikseliä ylhäältä.

fffmpeg-ioutput.mp4 -suodatin: v'raja = 200: 200: 200: 0'output2.mp4

Ja tässä rajattu video:

Voit tietysti määrittää muuntyyppisiä toimenpiteitä, kuten suorakulmioita.

Video, jota käsittelemme (sama kuin ensimmäinen opetusohjelma), näyttää alla olevasta kuvasta.

Tässä ensimmäisessä esimerkissä määritämme vain lähtömitat, mutta emme sijaintia. Jos et määritä sijaintia, ffmpeg rajaa automaattisesti videon keskikohdan . Näin ollen alla olevassa esimerkissä, jossa vain videon korkeus ja leveys on määritelty, mutta ei sijaintia, ffmpeg rajaa videon ja palauttaa videon keskikohdan 500 × 500 rajatun tuloksen.

ffmpeg -iLinuxHint -vim.mp4 -suodatin: v'raja = 500: 500'LinuxHintvideo2.mp4

Ja saamme rajatun 500x500px -ulostulon:

Tarvittaessa voit oppia alkuperäisen videon resoluution komennolla ffmpeg yhdistettynä grep -komentoon alla olevan kuvan mukaisesti.

ffmpeg -iLinuxHint-vim.mp42> &1 | pitoVideo:| pito -Po ' d {3,5} x d {3,5}'

Jos pidät ffmpegin yksinkertaisuudesta ja suorituskyvystä, voit käyttää ffmpeg virallinen dokumentaatio täällä oppia monista median muokkaamiseen käytettävissä olevista lisäominaisuuksista ja -toiminnoista.

Johtopäätös:

Median leikkaaminen ja rajaaminen komentoriviltä on melko helppoa ffmpegin avulla. Yksi ffmpegin tärkeimmistä eduista on alhainen resurssien kulutus ja nopea nopeus.
Tämä opetusohjelma näyttää minkä tahansa Linux -käyttäjätason tai kuka tahansa henkilö, joka ei tiedä videon editointia, voi muokata videoita ammattimaisesti tekstitilassa oppimalla muutamia komentoja ja ystävällisen syntaksin. FFmpeg on monitasoinen, joten se on erinomainen vakiotyökalu video- ja äänitiedostojen muokkaamiseen komentoriviltä. FFmpeg on osa laajalti tunnettuja työkaluja, kuten VLC -soitin, ja se sisällytettiin iTunesin ja Youtuben ydinprosessointiin.

Toivottavasti tästä opetusohjelmasta oli hyötyä. Seuraa Linux -vinkkiä saadaksesi lisää Linux -vinkkejä ja opetusohjelmia.