Vaizdo įrašų suspaudimas
Suspausk vaizdo įrašą naršyklėje: pasirink kokybę arba tikslinį dydį MB, sumažink raišką ar pašalink garsą. MP4 su H.264, be įkėlimo į serverį.
Suspaudimui naudojamas į WebAssembly sukompiliuotas FFmpeg (H.264 vaizdas, AAC garsas, MP4 failas). Pirmą kartą atsisiunčiama apie 30 MB, kuriuos naršyklė laiko talpykloje. Vaizdo perkodavimas naršyklėje vyksta viename procesoriaus branduolyje: tai daug lėčiau nei kompiuterio programose, HD vaizdo įrašams dažnai lėčiau nei realiu laiku. Sumažinus raišką, jis pagreitėja labai smarkiai.
Kaip suspausti vaizdo įrašą
- Nutempk vaizdo įrašą į langelį aukščiau arba spustelėk jį ir pasirink failą (iki 500 MB). Po peržiūra parodoma jo raiška, trukmė ir dydis.
- Pasirink Suspaudimą: - Pagal kokybę (pastovi kokybė, dydis priklauso nuo vaizdo įrašo), tada Kokybę: Aukšta (CRF 23, mažesnė santaupa), Subalansuota (CRF 28) ar Mažiausias failas (CRF 32, matomas suminkštėjimas); - Pagal tikslinį dydį (siekiama failo dydžio), tada įvesk Tikslinį dydį (MB), pavyzdžiui, 8 el. laiško priedui. Siūlomas maždaug trečdalis originalo dydžio.
- Jei nori, sumažink Raišką (1080p, 720p, 480p ar 360p) ir pasirink Garsą: AAC 128, 96 ar 64 kb/s arba Pašalinti garsą.
- Spustelėk Suspausti vaizdo įrašą. Atsiranda eigos juosta su mygtuku Atšaukti.
- Palygink dydžius, rodomus po rezultatu, peržiūrėk jį ir, jei patinka, atsisiųsk.
Rezultatas visada yra MP4 failas su H.264 vaizdu ir AAC garsu – deriniu, kuris groja kiekviename telefone, kompiuteryje, naršyklėje ir žinučių programoje.
Kokybės režimas ar tikslinis dydis?
Pagal kokybę naudoja x264 pastovų spartos koeficientą (CRF). Vietoj fiksuotos bitų spartos kodavimo programa išlaiko pastovią vaizdo kokybę ir bitus skiria ten, kur jų reikia vaizdui: statiškas interviu suspaudžiamas labai, futbolo rungtynės – gerokai mažiau. Mažesnis CRF reiškia geresnę kokybę ir didesnį failą; kiekvienas +6 maždaug perpus sumažina dydį. CRF 23 yra kodavimo programos numatytoji reikšmė ir atrodo praktiškai identiškai šaltiniui; 28 yra geras kompromisas dalijimuisi; 32 pastebimai minkštesnis, bet labai lengvas. Galutinio dydžio iš anksto žinoti negalima.
Pagal tikslinį dydį veikia atvirkščiai: įrankis apskaičiuoja bitų spartą, kuri tilptų į tavo dydį, pagal formulę
vaizdo bitų sparta (kb/s) = tikslinis dydis × 8 × 0,97 ÷ trukmė − garso bitų sparta
(3 % paliekami MP4 konteineriui). Jei tikslinis dydis 10 MB, įrašo trukmė 60 sekundžių, o garsas 96 kb/s, vaizdui gaunama apie 1260 kb/s. Kodavimo programa šią bitų spartą vidurkina per vieną praėjimą, todėl failas paprastai nuo tikslo skiriasi apie 10 %. Jei tikslinis dydis per mažas tokiai trukmei (mažiau nei apie 60 kb/s vaizdui), įrankis paprašo didesnio, užuot sukūręs nežiūrimą failą.
Patarimai mažesniam failui
- Sumažink raišką. Tai veiksmingiausias nustatymas. Telefonu 4K ar 1080p raiška nufilmuotas vaizdo įrašas telefono ekrane atrodo gerai ir 720p, o reikia maždaug perpus mažiau bitų. Raiška skaičiuojama pagal trumpesnę kraštinę, todėl vertikalūs vaizdo įrašai apdorojami teisingai.
- Sumažink arba pašalink garsą. Kalbai pakanka 64 kb/s. Tyliam ekrano įrašui garsą pašalink.
- Pirmiausia apkarpyk. Kiekviena pašalinta sekundė sutaupoma visiškai: prieš suspausdamas vaizdo įrašų karpytuvu nukirpk nereikalingą pradžią ir pabaigą.
- Jei rezultatas didesnis už originalą, šaltinis jau buvo efektyviai suspaustas: palik originalą arba sumažink raišką.
Greitis: būk kantrus
Suspaudžiant perkoduojamas kiekvienas kadras. Įrankis naudoja į WebAssembly sukompiliuotą FFmpeg (pirmą kartą atsisiunčiama apie 30 MB, kuriuos naršyklė laiko talpykloje) ir veikia viename procesoriaus branduolyje. Todėl jis daug lėtesnis nei kompiuterio programos, pavyzdžiui, HandBrake. Orientacinis rodiklis: šiuolaikiniame kompiuteryje pilnos HD raiškos vaizdo įrašui prireikia maždaug vienos–dviejų jo trukmių, 720p išvestis spartesnė, o telefone lėčiau. Proceso metu palik kortelę atvirą. Ilgiems vaizdo įrašams ar dideliems paketams geriau tinka kompiuterio programos.
Dažnai užduodami klausimai
Ar mano vaizdo įrašas įkeliamas?
Ne. Visas suspaudimas vyksta tavo įrenginyje, naršyklės viduje. Niekas nesiunčiama į serverį, todėl nereikia laukti ir įkėlimo.
Kodėl suspaudimas trunka taip ilgai?
Vaizdo kodavimas yra sunkus darbas, o WebAssembly naršyklėje naudoja vieną procesoriaus branduolį be aparatinių kodavimo priemonių, kurias naudoja kompiuterio programos. Pasirinkus mažesnę raišką, viskas pagreitėja gerokai.
Kurią parinktį rinktis vaizdo įrašui išsiųsti el. paštu?
Pasirink Pagal tikslinį dydį (siekiama failo dydžio) ir įvesk šiek tiek mažiau nei priedo riba, pavyzdžiui, 20, kai riba 25 MB. Žinučių programoms paprastai gera pradžia yra 720p su Subalansuota (CRF 28).
Ar kokybė sumažės?
Šiek tiek, nes vaizdo įrašas suspaudžiamas dar kartą. Su Aukšta (CRF 23, mažesnė santaupa) skirtumą sunku pastebėti; su Mažiausias failas (CRF 32, matomas suminkštėjimas) detalės ir tekstūros suminkštėja. Prieš atsisiųsdamas visada patikrink peržiūrą.
Kokie vaizdo kodekai naudojami?
Išvestis yra H.264 vaizdas su AAC garsu MP4 faile. Variklyje yra ir HEVC bei VP9 kodavimo priemonės, bet naršyklėje jos kelis kartus lėtesnės, o HEVC groja ne visur, todėl naudojamas H.264.
Ar galiu suspausti bet kokį formatą?
Daugumą formatų, kuriuos gali nuskaityti FFmpeg: MP4, MOV, WebM, MKV, AVI ir kt. Jei naršyklė failo groti negali, peržiūros nebus, bet suspausti jį vis tiek galima.
Susiję įrankiai
- Vaizdo įrašų karpytuvas Apkarpyk vaizdo įrašą naršyklėje: pasirink pradžią ir pabaigą, karpyk greitai be perkodavimo arba iki kadro tikslumo. MP4, MOV, WebM, be įkėlimo į serverį.
- Vaizdo įrašas į GIF Paverk vaizdo įrašo ištrauką animuotu GIF naršyklėje: pasirink pradžią ir pabaigą, kadrų dažnį bei plotį. Dviejų praėjimų paletė, be įkėlimo į serverį.
- Vaizdo įrašas į MP3 Išgauk garsą iš vaizdo įrašo ir išsaugok kaip MP3: visas takelis ar tik pasirinkta dalis, bitų sparta 96–320 kb/s. Veikia naršyklėje, be įkėlimo į serverį.
- Kadrų išgavimas iš vaizdo įrašo Išsaugok bet kurį vaizdo įrašo kadrą kaip PNG ar JPG arba išgauk daug kadrų į ZIP failą. Kadras po kadro, pilna raiška, be įkėlimo į serverį.