Ez az oktatóanyag elmagyarázza, hogyan vághat le és vághat le videókat a parancssorból az ffmpeg használatával.
FFmpeg egy többplatformos, nyílt forráskódú eszköz- és könyvtárcsomag, amely a multimédiás fájlok és a streamek parancssorból történő szerkesztésére szolgál. Támogatja a legtöbb multimédiás formátum kódolását és dekódolását, beleértve a nem gyakori fájlokat is. Miután elolvasta ezt az oktatóanyagot, amely eljárás- és videó -képernyőképeket tartalmaz, tudni fogja, hogyan vághatja le és vághatja le a videókat az ffmpeg használatával.
Az ffmpeg telepítése:
Az ffmpeg Debian-alapú Linux disztribúciókra való telepítéséhez használja az apt parancsot az alábbi példában látható módon.
sudotalálótelepítés ffmpeg
Az ffmpeg Redhat / Centos rendszerre történő telepítéséhez futtassa az alábbi parancsokat:
yum localinstall yum telepíteni ffmpegffmpeg-devel
Videók vágása az ffmpeg használatával:
A videók vágása az ffmpeg segítségével meglehetősen egyszerű, gyors és kevés erőforrás-igényes feladat az ffmpeg használatával. Csak meg kell határoznia a kezdési vagy befejezési időt, vagy szükség esetén mindkettőt, és a kimeneti fájlt. Ezzel fogok dolgozni Linux Tipp videó (időtartam 00: 03: 280) Most töltöttem le ezt az oktatóanyagot.
Az alábbi parancs az ffmpeg segítségével vágja le a videót a második 00:00:05 jelzéssel, amelyet a -ss; ez a zászló, amely meghatározza az új videó kiindulópontját arra az esetre, ha le szeretné vágni a kezdet egy részét. Ha csak a videó végének egy részét szeretné levágni, akkor nem kell használnia ezt a zászlót. Mint látható, az időzítési formátumnak ÓÓ: HH: SS (óra, perc, másodperc) kell lennie. Például 2 perc és 3 másodperc időzítéshez írja be a 00:02:03 parancsot.
A -i jelző a szerkesztendő fájl megadására szolgál; ebben az esetben a fájl LinuxHint-vim.mp4.
A -t opcióval adhatjuk meg az új fájl végét; ebben az esetben a videó 00: 02: 00 -kor fejeződik be. A -ss -hez hasonlóan, ha nem a videó végének egy részét, hanem csak az elejét akarja levágni, akkor nem kell alkalmazni ezt a jelzőt.
Ebben az esetben a -c másolás jelzőt használjuk a kimeneti fájl meghatározására; ebben az esetben az editedvideo.mp4 fájl.
ffmpeg -ss00:00:05-énLinuxHint-vim.mp4-t00:02:00-cmásolás editedvideo.mp4
Az egész művelet néhány másodpercet vett igénybe, anélkül, hogy számítógép -erőforrásokat fogyasztott volna.
A következő példa bemutatja, hogyan vághatja le a 00:03:28 másodperces videó végének csak egy részét. Így kihagyom a -ss opciót, mert meg akarom tartani a kiindulópontot, és 00:02:00 órakor vágtam le a videót a -t jelző végrehajtásával.
ffmpeg -énLinuxHint-vim.mp4-t00:02:00-cmásolás editedvideo2.mp4
Az előző példával ellentétben az alábbi parancs csak a videó egy részét vágja le a -ss jelző használatával. Ebben az esetben az új kimenet 00:01:30 órától indul.
ffmpeg -ss00:01:30 -énLinuxHint-vim.mp4-cmásolás editedvideo3.mp4
Mint látható, a videók vágása az ffmpeg segítségével egyszerű és gyors folyamat.
Fekete szegélyek levágása az ffmpeg használatával:
Az oktatóanyag ezen része leírja, hogyan vághat le videókat az ffmpeg segítségével.
Az ffmpeg segítségével automatikusan felismerheti, hogyan vághatja le a videót a fekete szegélyek eltávolítása érdekében.
Ebben a példában 320 × 240 -et fogok használni videó- ami a következőképpen néz ki:
Az alábbi parancs megpróbálja észlelni a megfelelő méreteket és pozíciókat a videó helyes kivágásához.
ffmpeg -énlinux-alapítvány.mp4-V fnövénykeresés-fnulla -2> &1 | awk '/ crop/ {print $ NF}' | farok -1
Amint láthatja, az ffmpeg visszaadja a megfelelő szélességet (320), magasságot (208), X és Y pozíciót a videó helyes kivágásához.
Az X pozíció : Az X pozíció határozza meg a vízszintes vágási kiindulópontot a bal margótól, ahol a bal margó 0.
Az Y pozíció : Y a függőleges vágás kezdőpontja, ahol a felső margó 0.
A videó alatti példa kivágásra kerül; láthatja a -filter: v zászlót.
A -filter jelző egy szűrőgráfot valósít meg, amely felosztja a bemeneti adatfolyamot, kivágja és átfedi a másik adatfolyammal. Mint látható, az alábbi parancsban megadott méreteket és pozíciókat az előző parancs adja meg.
Azt is láthatja, hogy a zászló -c másolat kimaradt, és a kimeneti fájl neve közvetlenül a vágási zászló után volt írva.
ffmpeg -énlinuxfoundation.mp4 -szűrő: v'termés = 320: 208: 0: 16'output.mp4
Mint látható, a fekete szegélyeket eltávolították:
A videók kivágásáról az ffmpeg használatával:
A videó bármely részét kivághatja a korábbi technikával, nem csak a fekete szegélyeket.
Az alábbi parancs kivágja az előző videót, és 200 × 200 -as képet ad vissza, 200px balról, 0px kezdve a felső margóról.
fffmpeg-énoutput.mp4 -szűrő: v'termés = 200: 200: 200: 0'output2.mp4
És itt a kivágott videó:
Természetesen más típusú intézkedéseket is definiálhat, például téglalapokat.
A videó, amelyen dolgozni fogunk (ugyanaz, mint az első bemutató rész), úgy néz ki, mint az alábbi kép.
Ebben az első példában csak a kimeneti méreteket határozzuk meg, de a pozíciót nem. Ha nem adja meg a pozíciót, az ffmpeg automatikusan körbevágja a videó közepét . Így az alábbi példában, amelyben csak a videó magassága és szélessége van megadva, de nincs pozíció, az ffmpeg levágja a videót, és 500 × 500 -as kivágást ad vissza a videó közepéről.
ffmpeg -énLinuxHint -vim.mp4 -szűrő: v'termés = 500: 500'LinuxHintvideo2.mp4
És megkapjuk a kivágott 500x500px kimenetet:
Ha szükséges, az ffmpeg parancs és a grep kombinációjával megtanulhatja az eredeti videófelbontást, az alábbiak szerint.
ffmpeg -énLinuxHint-vim.mp42> &1 | markolatVideó:| markolat -Po ' d {3,5} x d {3,5}'
Ha szereti az ffmpeg egyszerűségét és teljesítményét, akkor hozzáférhet ffmpeg hivatalos dokumentáció itt hogy megismerje a média szerkesztéséhez rendelkezésre álló számos további funkciót és funkciót.
Következtetés:
A média vágása és kivágása a parancssorból meglehetősen egyszerű az ffmpeg segítségével. Az ffmpeg egyik fő előnye az alacsony erőforrás -fogyasztás és a gyors sebesség.
Ez az oktatóanyag megmutatja, hogy minden Linux felhasználói szint, vagy bármely személy, aki nem ismeri a videószerkesztést, képes professzionálisan szerkeszteni a videókat szöveges módban néhány parancs és egy barátságos szintaxis elsajátításával. Az FFmpeg többplatformos, így nagyszerű eszköz a video- és hangfájlok parancssorból történő szerkesztésére. Az FFmpeg olyan széles körben ismert eszközök része, mint a VLC -lejátszó, és bekerült az iTunes és a Youtube alapfeldolgozásába.
Remélem, hogy ez a tutorial hasznos volt. Kövesse a Linux tippet, ha további Linux tippeket és oktatóanyagokat szeretne kapni.