VIdeo rediģēšana

FFMPEG attēlu video apmācība

FFMPEG attēlu video apmācība
Tātad jūs interesē videoklipa veidošana, pamatojoties uz attēliem? Arī Linux programmatūra var palīdzēt jums veikt šo uzdevumu, it īpaši vienu: ffmpeg.

Ja jūs to vēl nezināt, ffmpeg ir programmatūra, kas veic video un audio pārveidošanu un rediģēšanu, izmantojot filtrus. Tā atbalsta vislielāko skaitu dažādu kodeku. Ja jūs jau izmantojāt VLC, tad jūs zināt mazliet ffmpeg: VLC izmanto ffmpeg, lai atšifrētu pēc iespējas vairāk videoklipu.

Bet pirms videoklipu veidošanas man jāpasaka daži jēdzieni, lai jūs neapmaldītos.

Video koncepcijas: kā attēli var darboties videoklipā

Attēlus integrēt videoklipā nav īsti grūti. Un tam ir iemesls: videoklipu pamatā ir attēlu sērija. Ļauj man paskaidrot.

Video (pat YouTube videoklips) ir nekustīgu attēlu komplekts, kas ātri mainās. Kino un kinoteātros starp katru attēlu ir melns attēls, jo mehānismam ir jāpārslēdz rāmis un tas bija pārāk lēns. Bet cilvēka acīs tas nav pamanāms, jo mehānisms ir pietiekami ātrs un optiskās ilūzijas dēļ.

Bet datoriem šīs problēmas nav. LCD ekrāni tikai turpina parādīt pēdējo attēlu. Jebkurā gadījumā jūs faktiski varat iegūt neatkarīgu attēlu no katra videoklipa attēla. Kad attēls nāk no videoklipa, to sauc par a rāmis. Tas ir tieši tas, ko jūs redzat, apturot videoklipa darbību - un, to darot, sejas parasti neizskatās labi!

Parasti videoklipos no Amerikas Savienotajām Valstīm ir 30 kadri sekundē - mazliet saprast. Tas ir 1800 kadri minūtē, 54 000 kadri video pusstundā vai 108 000 kadru stundā. Tas ir daudz, un tāpēc dažreiz jūs brīnāties, kā viens attēls var nosvērt 1 MiB, bet viena minūte 1080p video var būt tikai 15 MiB.

Attēlu skaitu sekundē sauc par kadru ātrums. Ar ātrumu 30 kadri sekundē maināt attēlu katru reizi 33 milisekundes. Tātad, ja vēlaties veikt vienu minūti video, pamatojoties tikai uz jūsu attēliem, jums vajadzēs būt 1800 JPG vai PNG failiem minūtē.

Tas ir noderīgi, ja vēlaties veikt uzlabotu video rediģēšanu, neizmantojot video rīkus: jums vienkārši jāveido attēli katram kadram ar saviem efektiem un pēc tam varat tos apvienot videoklipā. Dažreiz jūs vēlaties, lai nekustīgs attēls būtu pēdējais, jo labi, jūs vēlaties videoklipu.

Labi, tagad ir laiks instalēt ffmpeg.

Instalējiet ffmpeg operētājsistēmā Linux

Atkarībā no izplatīšanas ffmpeg instalēšana var būt vienkārša vai maza viltīgs. Tā ir bezmaksas programmatūra, kuras pirmkods ir publiski pieejams, taču, tā kā tā var dekodēt vai kodēt patentētus formātus, piemēram, MP4, daži izplatītāji to izslēdz no krātuvēm. Piemēram, Red Hat Enterprise Linux, CentOS un Fedora, jums ir nepieciešama RPMFusion patentu dēļ. Turklāt visas Debian versijas un Ubuntu pirms 16.04 izplata viltotu ffmpeg versiju, pamatojoties uz nelikumīgu dakšiņu.

Bet pirms steigšanās ar tā instalēšanu, iespējams, jau ir instalēta pareizā versija? Pārbaudīsim:

$ ffmpeg -versija
ffmpeg versija X.XXXXXXXX Autortiesības (c) 2000. – 2018. Gads - FFmpeg izstrādātāji

Ja pēc autortiesībām jūs redzat “FFmpeg izstrādātājus”, jums ir FFMpeg sākotnējā versija, jums nekas nav jādara. Tomēr, ja redzat:

$ ffmpeg -versija
ffmpeg versija X.XXXXXXXX Autortiesības (c) 2000. – 2018. Gads Libav izstrādātājiem

Tad tas nozīmē, ka jūs izmantojat dakša no ffmpeg ar nosaukumu Libav. Debian un vecākas Ubuntu versijas klusi aizstāt FFMpeg ar Libav. Ja tas jums saka, ka tas ir novecojis, lūdzu, ignorējiet to, tas ir maldinoši. Ja dakša ir uzstādīta, ir pienācis laiks noņemt viltus ffmpeg versiju un pēc tam izpildiet tālāk sniegto rokasgrāmatu, lai instalētu pareizo versiju. Droši vien šādi:

$ sudo apt-get noņemt ffmpeg

Tāpēc tagad, iespējams, vēl neesat to instalējis, vai arī jums ir nepareiza versija, laiks to instalēt!

Fedorā, Red Hat Enterprise Linux (RHEL) un CentOS dodieties uz vietni https: // rpmfusion.org / Configuration un iespējojiet bezmaksas RPMFusion repozitoriju savā datorā. Tad, ja atrodaties Fedorā, rīkojieties šādi:

$ sudo dnf instalējiet ffmpeg

CentOS un Red Hat Enterprise Linux:

$ sudo yum instalējiet ffmpeg

Tas viss ir Fedora un Red Hat balstītās sistēmās, tas ir instalēts.

Visās Debian (un visu atvasinājumu) un Ubuntu versijās pirms 16.04, jums jāiegūst statiskā FFMpeg versija no oficiālās vietnes. Atveriet vietni https: // ffmpeg.org / lejupielādēt.html # build-linux un zemāk “Linux statiskā versija", klikšķiniet uz "2. kodolam 32 un 64 biti.6.32 un vairāk”. Tad zemākatbrīvošana: X.X.X”, Lejupielādējiet atbilstošo arhīvu, izvelciet to un, izmantojot CLI, varat palaist izpildāmos failus, kas atrodas izvilktajā mapē.

Tiem, kas izmanto Ubuntu 16.04 un vairāk, tas ir vieglāk, vienkārši dariet:

$ sudo apt-get install ffmpeg

Phew! Beidzot mums vajadzētu būt labiem! Pirms turpināt, pārbaudiet pēdējo reizi ar:

$ ffmpeg -versija

ffmpeg versija X.XXXXXXXX Autortiesības (c) 2000. – 2018. Gads - FFmpeg izstrādātāji

Izveidojiet videoklipus no daudziem attēliem

Pirmajam piemēram mēs izveidosim videoklipu no Attēliem, kur katrs attēls apzīmē rāmi, kas tiks rādīts 33 milisekundes. Ļaujiet man vispirms jums parādīt komandu.

** MP4 un H.264 ir patentēti kodeki, lūdzu, pārbaudiet, vai jums ir tiesības ar tiem kodēt. **

$ ffmpeg -r: v 30 -i "Pingvīni -% 05d.png "-codec: v libx264 -preset veryslow
-pix_fmt yuv420p -crf 28 -an "Pingvīni.mp4 "

Labi, kā tas darbojas? Lai šī komanda darbotos, jums ir jābūt daudziem kadriem, kur katrs rāmis ir tāds fails kā Penguins - 00043.png. Pēc tam ar šo komandu visi kadri tiks apvienoti ar ātrumu 30 FPS. Tātad, pingvīni - 00043.png nāk pirms pingvīniem - 00044.png video un ffmpeg to ievēros. Tātad, ja jums ir 120 kadri, jūsu videoklipa ilgums būs 4 sekundes.

Rāmju darbībai ir dažas prasības attiecībā uz formātu, platumu un augstumu. Ja neievērojat šos noteikumus, ffmpeg var ignorēt dažus attēlus vai atcelt video izveidošanas procesu. Tātad:

Pēc tam komandai būs vajadzīgs zināms laiks, lai pārveidotu video, optimizētu tā veiktspēju un padarītu jūs MP4 failu ar nosaukumu Penguins.mp4.

Tagad, iespējams, vēlēsities, lai nekustīgais attēls būtu saglabāts vairāk nekā 33 milisekundes. Šajā gadījumā jūsu videoklips ir vairāk slaidrāde, un tā nav tā pati lieta. Lai to izdarītu, vispirms varat ievadīt lēnāku kadru kadru nomaiņas ātrumu un pēc tam pateikt ffmpeg dublēt izvades kadrus. Nē, YouTube un Vimeo īsti nenovērtēs 0.5 FPS video, pat ja maināt attēlu ik pēc 2 sekundēm.

Labāk darīsim to:

$ ffmpeg -r: v 1/5 -i "Pingvīni -% 05d.png "-r: v 30 -kodek: v libx264 -iestatīt veryslow
-pix_fmt yuv420p -crf 28 -an "Pingvīni.mp4 "

Tur mēs ejam! ffmpeg padarīs katru no jūsu attēliem redzamus 5 sekundes, bet 30 FPS video. Neuztraucieties par brīdinājumu par rāmju dublikātiem: tas ir tas, ko vēlaties.

Secinājums

Tagad jūs esat - jaunais Spīlbergs - var izveidot savus videoklipus. Varat veikt vienkāršu slaidrādi vai sagatavot video kadru pa kadram, izmantojot attēlu redaktoru, piemēram, GIMP, taču jūs varat gūt labumu arī no lielā efektu un kodeku komplekta, kuru varat atrast ffmpeg.

Veltiet laiku eksperimentiem pats - tu galu galā esi mākslinieks - un izveidojiet videoklipu, kas vietnē YouTube radīs miljoniem skatījumu!

Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...
Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...