Utilia

Compressor de vídeo

Comprimeix un vídeo al navegador per compartir-lo per correu o xat. Tria una qualitat o una mida objectiu en MB, redueix la resolució. Sense pujar res.

Compressió

La compressió fa servir FFmpeg compilat a WebAssembly (vídeo H.264, so AAC, fitxer MP4). La primera vegada es baixen uns 30 MB, que després es conserven a la memòria cau del navegador. Tornar a codificar vídeo en un navegador s'executa en un sol nucli del processador: és molt més lent que el programari d'escriptori, sovint més lent que el temps real en vídeo HD. Reduir la resolució l'accelera molt.

Com comprimir un vídeo

  1. Deixa un vídeo a la zona de dalt, o fes-hi clic per triar un fitxer (fins a 500 MB). La resolució, la durada i la mida apareixen sota la previsualització.
  2. Tria la Compressió: - Per qualitat (qualitat constant, la mida depèn del vídeo), i després una Qualitat: Alta (CRF 23, menys estalvi), Equilibrada (CRF 28) o Fitxer més petit (CRF 32, suavitzat visible); - Per mida objectiu (apunta a una mida de fitxer), i després escriu la Mida objectiu (MB), per exemple 8 per a un fitxer adjunt d’un correu. Es suggereix un objectiu d’un terç de l’original aproximadament.
  3. Si vols, redueix la Resolució (1080p, 720p, 480p o 360p) i tria el So: AAC a 128, 96 o 64 kbps, o Elimina el so.
  4. Prem Comprimeix el vídeo. Apareix una barra de progrés amb un botó Cancel·la.
  5. Compara les mides que es mostren sota el resultat, mira’l i baixa’l si t’agrada.

El resultat és sempre un fitxer MP4 amb vídeo H.264 i so AAC, la combinació que es reprodueix en tots els mòbils, ordinadors, navegadors i aplicacions de missatgeria.

Mode per qualitat o per mida objectiu?

Per qualitat fa servir el factor de taxa constant (CRF) de x264. En lloc d’una taxa de bits fixa, el codificador manté una qualitat visual constant i gasta bits allà on la imatge ho necessita: una entrevista estàtica es comprimeix molt, un partit de futbol molt menys. Un CRF més baix vol dir millor qualitat i un fitxer més gran; cada +6 redueix la mida aproximadament a la meitat. El CRF 23 és el valor per defecte del codificador i es veu pràcticament idèntic a l’origen; el 28 és un bon equilibri per compartir; el 32 és notablement més suau però molt lleuger. La mida final no es pot saber per endavant.

Per mida objectiu funciona al revés: l’eina calcula la taxa de bits que encaixa amb la teva mida, amb

taxa de bits de vídeo (kbps) = mida objectiu × 8 × 0,97 ÷ durada − taxa de bits d’àudio

(el 3 % es reserva per al contenidor MP4). Per a un objectiu de 10 MB en un clip de 60 segons amb 96 kbps de so, això són uns 1260 kbps per al vídeo. El codificador fa la mitjana d’aquesta taxa de bits en una sola passada, de manera que el fitxer sol quedar a un 10 % de l’objectiu. Si l’objectiu és massa petit per a la durada (per sota d’uns 60 kbps de vídeo), l’eina en demana un de més gran en lloc de produir un fitxer impossible de veure.

Consells per obtenir fitxers més petits

  • Redueix la resolució. És l’ajust més eficaç. Un vídeo de mòbil gravat en 4K o 1080p es veu bé a 720p en la pantalla d’un mòbil i necessita aproximadament la meitat de bits. La resolució es refereix al costat més curt, de manera que els vídeos verticals es tracten correctament.
  • Redueix o elimina el so. 64 kbps són suficients per a la veu. En una gravació de pantalla sense so, elimina’l.
  • Retalla primer. Cada segon eliminat s’estalvia per complet: talla l’inici i el final inútils amb el retallador de vídeo abans de comprimir.
  • Si el resultat és més gran que l’original, l’origen ja estava comprimit de manera eficient: conserva l’original o redueix la resolució.

Velocitat: tingues paciència

La compressió torna a codificar cada fotograma. L’eina fa servir FFmpeg compilat a WebAssembly (la primera vegada es baixen uns 30 MB, que després es guarden a la memòria cau del navegador) i s’executa en un sol nucli del processador. Per tant, és molt més lenta que programari d’escriptori com HandBrake. Com a orientació, en un ordinador recent un vídeo en Full HD triga aproximadament d’una a dues vegades la seva durada, la sortida en 720p és més ràpida, i un mòbil és més lent. Deixa la pestanya oberta durant el procés. Per a vídeos llargs o molts fitxers alhora, el programari d’escriptori és la millor opció.

Preguntes freqüents

Es puja el meu vídeo?

No. Tota la compressió es fa al teu dispositiu, dins del navegador. No s’envia res a cap servidor, cosa que també vol dir que no cal esperar cap pujada.

Per què la compressió triga tant?

Codificar vídeo és una feina pesada, i WebAssembly en un navegador fa servir un sol nucli del processador, sense els codificadors per maquinari que fan servir els programes d’escriptori. Triar una resolució inferior ho accelera considerablement.

Quina opció he de fer servir per enviar un vídeo per correu electrònic?

Tria Per mida objectiu (apunta a una mida de fitxer) i escriu una mica menys que el límit del fitxer adjunt, per exemple 20 per a un límit de 25 MB. Per a aplicacions de missatgeria, 720p en Equilibrada (CRF 28) sol ser un bon punt de partida.

Baixarà la qualitat?

Una mica, ja que el vídeo es torna a comprimir. Amb Alta (CRF 23, menys estalvi) la diferència és difícil de veure; amb Fitxer més petit (CRF 32, suavitzat visible) els detalls i les textures es suavitzen. Comprova sempre la previsualització abans de baixar.

Quins còdecs de vídeo es fan servir?

La sortida és vídeo H.264 amb so AAC en un fitxer MP4. El motor també conté codificadors HEVC i VP9, però en un navegador són diverses vegades més lents i HEVC no es reprodueix a tot arreu, de manera que es fa servir H.264.

Puc comprimir qualsevol format?

La majoria dels formats que FFmpeg pot llegir: MP4, MOV, WebM, MKV, AVI i més. Si el navegador no pot reproduir el fitxer, no hi ha previsualització, però es pot comprimir igualment.