CodeKitHub
Hversdagsverkfæri

Þjappaðu myndbandi í nákvæma skráarstærð

Síðast uppfært:

Þetta tól minnkar myndband niður í þá skráarstærð sem þú velur — 8 MB, 25 MB eða hvaða sérsniðna tölu sem er — með því að reikna út nákvæmlega þann bitahraða sem þarf og endurkóða með ffmpeg sem keyrir beint í vafranum þínum (í gegnum ffmpeg.wasm), þannig að myndbandið er aldrei sent á netþjón. Útreikningurinn fylgir hefðbundinni formúlu fyrir myndbandskóðun (markbitahraði = markstærð ÷ lengd), sömu aðferð og eigin skjöl Handbrake mæla með fyrir stærðartakmarkaða kóðun. Ef þú lendir í 8 MB upphleðslutakmörkun ókeypis útgáfu Discord skaltu nota 8 MB forstillinguna; ef tölvupóstþjónusta hafnar stórum viðhengi skaltu nota 25 MB forstillinguna (takmörkun Gmail); í öllum öðrum tilvikum skaltu slá inn sérsniðna markstærð.

Hvað er þetta verkfæri?

Myndbandsþjöppun sem miðar við markstærð endurkóðar myndband með þeim bitahraða sem þarf til að ná (eða rétt undir) valinni skráarstærð, ólíkt hefðbundnum 'gæða'-sleða sem gefur ófyrirsjáanlega stærð. Þessi munur skiptir máli þegar einhver annar setur takmörkunina — hámark viðhengja í ókeypis útgáfu Discord er 8 MB, og flestar tölvupóstþjónustur, þar á meðal Gmail, takmarka viðhengi við 25 MB — frekar en útlit myndbandsins.

Þetta tól mælir lengd myndbandsins, reiknar út heildarbitahraðafjárhagsáætlun fyrir markstærðina, skiptir þeirri áætlun milli mynd- og hljóðstrauma, og endurkóðar með ffmpeg.wasm — WebAssembly útgáfu af opna hugbúnaðinum FFmpeg — sem keyrir að öllu leyti innan vafraflipans þíns. Engu er hlaðið upp; kóðunin fer fram á þínu eigin tæki.

Af hverju að nota það?

  • 100% staðbundið: myndbandsskráin yfirgefur aldrei tækið þitt — engin upphleðsla á netþjón, engin stærðartakmörkun sett af hýsingarkvóta.
  • Hannað fyrir raunverulegar takmarkanir: 8 MB (ókeypis útgáfa Discord) og 25 MB (Gmail/flestar tölvupóstþjónustur) eru einnar smellu forstillingar, auk sérsniðins stærðarreits fyrir hvaða aðra takmörkun sem er.
  • Notar hefðbundna formúlu sem reiknar bitahraða út frá lengd í stað ágiskana, með innbyggðu öryggisbili svo raunveruleg útkoma fer sjaldan yfir markið þitt.
  • Rauntíma framvinduslá meðan á kóðun stendur — vinnsla ffmpeg.wasm getur tekið smá stund fyrir lengri myndskeið, svo þú veist alltaf að tólið er að vinna, ekki fast.
  • Sýnir nákvæma útkomustærð eftir þjöppun svo þú getir staðfest að hún uppfylli takmörkunina áður en þú hleður henni upp eða hengir hana við annars staðar.

Hvernig á að nota það

  1. Smelltu á dropasvæðið (eða dragðu skrá inn í það) til að hlaða inn myndbandinu þínu — tólið les fyrst stærð þess og lengd.
  2. Veldu markmið: 8 MB fyrir Discord, 25 MB fyrir tölvupóst/Gmail, eða sláðu inn sérsniðna stærð í MB.
  3. Smelltu á Compress video og fylgstu með framvindusláinni — kóðun fer fram í vafranum þínum og getur tekið allt frá nokkrum sekúndum upp í nokkrar mínútur eftir lengd myndbandsins og tækinu þínu.
  4. Þegar því er lokið skaltu athuga tilkynnta útkomustærð og smella síðan á Download.

Dæmi

Inntak

clip.mp4 — 42 MB, 0:35 lengd

Úttak

clip-8MB.mp4 — 7,6 MB

Markmiðið var 8 MB (Discord); tólið reiknaði út u.þ.b. 1,5 Mbps bitahraða fyrir myndið í 35 sekúndna myndskeiðinu, kóðaði með 10% öryggisbili og lenti vel undir takmörkuninni.

Hvernig markbitahraðinn er reiknaður

Grunnformúlan er einföld: heildarbitahraði (kbps) = markskráarstærð (í kílóbitum) ÷ lengd (sekúndur). Tólið beitir u.þ.b. 10% öryggisbili á bætafjárhagsáætlunina áður en þessi útreikningur fer fram, dregur svo frá fráteknum hljóðbitahraða (venjulega 128 kbps, sem lækkar í 96 eða 64 kbps fyrir mjög litlar markstærðir svo hljóðið éti ekki of stóran hluta af þröngri áætlun) til að fá bitahraða myndsins. Þessi bitahraði myndsins er sendur til kóðara ffmpeg ásamt bæði föstu hámarki (`-maxrate`) og biðminnisstærð (`-bufsize`) svo stuttar hviður flókinnar hreyfingar fari ekki yfir markmiðið.

Eitt smáatriði um einingaskiptingu skiptir máli fyrir alla sem nota þessar forstillingar nákvæmlega: upphleðslutakmarkanir vettvanga eins og '8 MB' hjá Discord eru almennt í tvíundamegabætum (1 MB = 1.048.576 bæti, stundum kallað MiB), í samræmi við það hvernig geymslu- og flutningstakmarkanir eru yfirleitt gefnar upp. Bætafjárhagsútreikningur þessa tóls er vísvitandi varfærinn — það notar minni, strangari 1000-grunna megabætuna fyrir markáætlunina og bætir öryggisbilinu ofan á það — svo útkoman helst undir takmörkuninni sama hvernig 'MB' er túlkað.

Að velja markstærð fyrir algenga vettvanga

Ef þú ert ekki viss hvaða takmörkun á við skaltu athuga villuboðin sem vettvangurinn gaf þér — flestar hafnanir vegna stærðar viðhengis tilgreina nákvæma hámarkið, sem þú getur slegið beint inn sem sérsniðna markstærð.

ÁfangastaðurDæmigerð takmörkunRáðlögð markstærð
Discord (ókeypis útgáfa)8 MB á viðhengi8 MB forstilling
Discord Nitro50–100 MB eftir stigiSérsniðin stærð
Gmail / flestar tölvupóstþjónustur25 MB á skilaboð25 MB forstilling
Slack (ókeypis vinnusvæði)1 GB (en stórar skrár hægja á upphleðslu)Sérsniðin stærð, ef yfirhöfuð þörf

Úr okkar eigin prófunum

Við bjuggum til gerviprófunarmyndskeið með FFmpeg í skipanalínu (12 sekúndna 1280×720 myndband með tónhljóði, kóðað á um 800 kbps til að fá raunhæfa margra megabæta upprunaskrá) og keyrðum það í gegnum þetta tól með 8 MB Discord forstillinguna sem markmið. Útkoman lenti undir 8 MB eins og búist var við, sem staðfestir að bitahraðaútreikningurinn og öryggisbilið standist í raunverulegri kóðun, ekki bara formúlunni á blaði.

Algengar spurningar

Er myndbandinu mínu hlaðið upp einhvers staðar?

Nei. Þjöppunin fer fram með ffmpeg.wasm, WebAssembly útgáfu af FFmpeg, sem keyrir innan vafraflipans þíns. Myndbandsskráin er lesin staðbundið og er aldrei send á netþjón — þú getur meira að segja aftengt þig frá internetinu eftir að síðan og vél hennar hafa hlaðist einu sinni.

Af hverju tekur fyrsta þjöppunin smá tíma að byrja?

Tólið hleður inn ffmpeg.wasm vélinni (u.þ.b. 30 MB) í fyrsta skipti sem þú keyrir þjöppun á lotu. Eftir þá fyrstu hleðslu byrja síðari þjöppanir á sömu síðu strax.

Verður útkoman alltaf undir markstærðinni minni?

Tólið heldur eftir öryggisbili (raunveruleg bitahraðaáætlun miðar við um 90% af valinni stærð) því raunverulegir kóðarar ná ekki nákvæmlega sama bitahraða í hverri römmu. Í þeim sjaldgæfu tilvikum að útkoman verði samt aðeins yfir, veldu minni sérsniðna markstærð til að auka bilið — tólið mun vara þig við ef þetta gerist.

Af hverju einmitt 8 MB fyrir Discord?

Ókeypis (ekki Nitro) útgáfa Discord takmarkar upphleðslu skráa við 8 MB á viðhengi; Nitro-áskrifendur fá hærri takmörk (50 MB eða 100 MB eftir stigi). 8 MB forstillingin miðar við takmörkun ókeypis útgáfunnar, sem flestir lenda í.

Af hverju einmitt 25 MB fyrir tölvupóst?

25 MB er viðhengjatakmörkun Gmail og algengt hámark hjá öðrum stórum þjónustuveitendum. Ef þjónustuveitan þín er með aðra takmörkun skaltu nota sérsniðna stærðarreitinn í staðinn.

Skerðir þjöppun myndgæði?

Já, óhjákvæmilega — að ná mun minni skráarstærð en upprunalegu myndbandinu þýðir lægri bitahraða, sem dregur úr smáatriðum og getur valdið sýnilegum þjöppunargöllum, sérstaklega í hröðum hreyfingum eða atriðum með miklum smáatriðum. Tólið velur skiptingu bitahraða (mynd á móti hljóði) sjálfkrafa til að halda gæðum eins háum og markstærðin leyfir, en 42 MB myndskeið sem þvingað er niður í 8 MB mun líta greinilega óskýrara út en upprunalega útgáfan.

Í hvaða mynd- og hljóðsniði er útkoman?

Útkoman er alltaf MP4 með H.264 myndkóðun og AAC hljóði — samhæfustu samsetningunni fyrir Discord, tölvupóstforrit og flesta samfélagsmiðla.

Tengd verkfæri