Ako vystrihnúť a orezať video pomocou ffmpeg

How Cut Crop Video With Ffmpeg



Tento tutoriál vysvetľuje, ako vystrihnúť a orezať videá z príkazového riadka pomocou príkazu ffmpeg.

FFmpeg je multiplatformová, open-source sada nástrojov a knižníc na úpravu multimédií a streamov z príkazového riadka. Podporuje kódovanie a dekódovanie väčšiny multimediálnych formátov vrátane neobvyklých súborov. Po prečítaní tohto tutoriálu, ktorý obsahuje postup a snímky obrazovky, budete vedieť, ako strihať a orezávať videá pomocou príkazu ffmpeg.







Inštalácia ffmpeg:

Ak chcete nainštalovať ffmpeg na distribúcie Linuxu založené na Debiane, použite príkaz apt, ako je uvedené v nasledujúcom príklade.



sudovýstižnýInštalácia ffmpeg



Ak chcete nainštalovať ffmpeg na Redhat / Centos, spustite nasledujúce príkazy:





yum localinstall mňam inštalácia ffmpegffmpeg-devel

Ako strihať videá pomocou ffmpeg:

Strihanie videí pomocou ffmpeg je veľmi jednoduchá, rýchla a málo náročná úloha pomocou ffmpeg. Musíte definovať iba čas začiatku alebo konca alebo v prípade potreby obidva tieto údaje a výstupný súbor. S týmto budem pracovať Tipové video pre Linux (trvanie 00: 03: 280) Práve som si stiahol tento návod.

Nasledujúci príkaz používa príkaz ffmpeg na skrátenie videa z druhého 00:00:05 zadaného pomocou príznaku -ss; toto je príznak, ktorý definuje počiatočný bod pre vaše nové video v prípade, že chcete odstrihnúť časť začiatku. Ak chcete vystrihnúť iba časť konca videa, tento príznak nemusíte používať. Ako vidíte, formát časovania musí byť HH: MM: SS (hodiny, minúty, sekundy). Napríklad na 2 minúty a 3 sekundy by ste mali napísať 00:02:03.



Príznak -i používaný na určenie súboru, ktorý sa má upraviť; v tomto prípade je súbor LinuxHint-vim.mp4.

Voľba -t sa používa na zadanie konca nového súboru; v tomto prípade sa video skončí o 00:02:00. Podobne ako -ss, ak nechcete strihať časť konca videa, ale iba časť začiatku, tento príznak nemusíte používať.

V tomto prípade sa na definovanie výstupného súboru používa príznak -c kópia; v tomto prípade súbor editedvideo.mp4.

ffmpeg -ss00:00:05-iLinuxHint-vim.mp4-t00:02:00-cskopírujte editedvideo.mp4

Celá operácia trvala niekoľko sekúnd bez spotreby počítačových zdrojov.

Nasledujúci príklad ukazuje, ako orezať iba časť konca videa 00:03:28 sekundy. Preto vynechávam možnosť -ss, pretože chcem zachovať počiatočný bod, a video som o 00:02:00 prestrihol implementáciou príznaku -t.

ffmpeg -iLinuxHint-vim.mp4-t00:02:00-cskopírujte editované video2.mp4

Na rozdiel od predchádzajúceho príkladu nižšie uvedený príkaz skráti iba časť videa začínajúc pomocou príznaku -ss. V takom prípade sa nový výstup začne od 00:01:30.

ffmpeg -ss00:01:30 -iLinuxHint-vim.mp4-cskopírujte editované video3.mp4

Ako vidíte, strihanie videí pomocou ffmpeg je jednoduchý a rýchly proces.

Orezanie čiernych okrajov pomocou ffmpeg:

Táto časť tutoriálu popisuje, ako orezať videá pomocou ffmpeg.

Pomocou príkazu ffmpeg sa môžete pokúsiť automaticky zistiť, ako orezať video a odstrániť čierne okraje.

V tomto prípade použijem 320 × 240 video ktorý vyzerá nasledovne:

Nasledujúci príkaz sa pokúsi zistiť správne rozmery a polohy na správne orezanie videa.

ffmpeg -ilinux-Foundation.mp4-vfcropdetect-fnulový -2> &1 | awk '/ crop/ {print $ NF}' | chvost -1

Ako vidíte, ffmpeg vracia správnu pozíciu šírky (320), výšky (208), X a Y, aby bolo video správne orezané.

Pozícia X : Poloha X definuje počiatočný bod horizontálneho orezania od ľavého okraja, kde ľavý okraj je 0.

Pozícia Y : Y je počiatočný bod vertikálneho orezania, kde je horný okraj 0.

Príklad pod videom bude orezaný; môžete vidieť príznak -filter: v.

Príznak -filter implementuje graf filtra, ktorý rozdeľuje vstupný tok, orezáva ho a prekrýva s iným streamovaním. Ako vidíte, rozmery a polohy definované v nižšie uvedenom príkaze poskytuje predchádzajúci príkaz.

Tiež môžete vidieť, že kópia príznaku -c bola vynechaná a názov výstupného súboru bol zapísaný hneď za príznak orezania.

ffmpeg -ilinuxfoundation.mp4 -filter: v'plodina = 320: 208: 0: 16'výstup.mp4

Ako vidíte, čierne okraje boli odstránené:

Orezanie videí pomocou ffmpeg:

Predchádzajúcou technikou môžete orezať akúkoľvek časť videa, nielen čierne okraje.

Nasledujúci príkaz orezá predchádzajúce video a vráti obrázok s rozmermi 200 × 200, ktorý začína 200 pixelov zľava a 0 pixelov od horných okrajov.

fffmpeg-ioutput.mp4 -filter: v'plodina = 200: 200: 200: 0'výstup2.mp4

A tu je orezané video:

Samozrejme môžete definovať aj iné typy mier, napríklad obdĺžniky.

Video, na ktorom budeme pracovať (rovnako ako prvá časť tutoriálu), vyzerá ako obrázok nižšie.

V tomto prvom prípade definujeme iba výstupné rozmery, ale nie polohu. Ak nezadáte polohu, ffmpeg automaticky orezá stred videa . V nasledujúcom príklade, v ktorom je definovaná iba výška a šírka videa, ale žiadna poloha, ffmpeg orezá video a vráti orezaný výstup stredu videa 500 × 500.

ffmpeg -iLinuxHint -vim.mp4 -filter: v„plodina = 500: 500“LinuxHintvideo2.mp4

A získame orezaný výstup 500x500px:

V prípade potreby môžete použiť príkaz ffmpeg kombinovaný s grep na zistenie pôvodného rozlíšenia videa, ako je to znázornené nižšie.

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

Ak máte radi jednoduchosť a výkon ffmpeg, máte prístup ffmpeg oficiálna dokumentácia tu získať informácie o mnohých ďalších funkciách a funkciách dostupných na úpravu médií.

Záver:

Rezanie a orezávanie médií z príkazového riadku je pomocou programu ffmpeg celkom jednoduché. Jednou z hlavných výhod ffmpeg je nízka spotreba zdrojov a vysoká rýchlosť.
Tento tutoriál ukazuje, že akákoľvek používateľská úroveň Linuxu alebo každá osoba bez znalosti úpravy videa môže profesionálne upravovať videá v textovom režime tým, že sa naučí niekoľko príkazov a priateľskú syntax. FFmpeg je multiplatformový, čo z neho robí vynikajúci štandardný nástroj na úpravu video a audio súborov z príkazového riadka. FFmpeg je súčasťou široko známych nástrojov, ako je napríklad prehrávač VLC, a bol zahrnutý do základného spracovania pre iTunes a Youtube.

Dúfam, že tento návod bol užitočný. Pokračujte v sledovaní Tipu pre Linux a získajte ďalšie tipy a návody pre Linux.