Utilia

Компресиране на видео

Компресирайте видео във вашия браузър, за да го изпратите по имейл или чат. Изберете качество или целеви размер в MB, намалете резолюцията, без качване.

Компресиране

Компресирането използва FFmpeg, компилиран до WebAssembly (H.264 видео, AAC звук, MP4 файл). Първия път се изтеглят около 30 MB, които после остават в кеша на браузъра ви. Прекодирането на видео в браузър работи на едно процесорно ядро: далеч по-бавно е от програмите за компютър, често по-бавно от реалното време за HD видео. Намаляването на резолюцията го ускорява значително.

Как да компресирате видео

  1. Пуснете видео в полето по-горе или щракнете върху него, за да изберете файл (до 500 MB). Резолюцията, дължината и размерът му се показват под прегледа.
  2. Изберете Компресиране: - По качество (постоянно качество, размерът зависи от видеото), после Качество: Високо (CRF 23, по-малка икономия), Балансирано (CRF 28) или Най-малък файл (CRF 32, видимо омекване); - По целеви размер (цели определен размер на файла), после въведете Целеви размер (MB), например 8 за прикачен файл към имейл. Предлага се размер около една трета от оригинала.
  3. По желание намалете Резолюция (1080p, 720p, 480p или 360p) и изберете Звук: AAC при 128, 96 или 64 kbps, или Премахни звука.
  4. Натиснете Компресирай видеото. Появява се лента за напредъка с бутон Отказ.
  5. Сравнете размерите, показани под резултата, прегледайте го и го изтеглете, ако сте доволни.

Резултатът винаги е MP4 файл с H.264 видео и AAC звук – комбинацията, която се възпроизвежда на всеки телефон, компютър, браузър и приложение за съобщения.

Режим по качество или по целеви размер?

По качество използва постоянния фактор на скоростта (CRF) на x264. Вместо фиксиран битрейт енкодерът поддържа постоянно визуално качество и хаби битове там, където картината има нужда: статично интервю се компресира много, футболен мач – много по-малко. По-нисък CRF означава по-добро качество и по-голям файл; всеки +6 приблизително наполовина намалява размера. CRF 23 е стойността по подразбиране на енкодера и изглежда практически идентично с оригинала; 28 е добър компромис за споделяне; 32 е забележимо по-меко, но много леко. Крайният размер не може да се знае предварително.

По целеви размер работи обратно: инструментът изчислява битрейта, който се побира във вашия размер, по формулата

битрейт на видеото (kbps) = целеви размер × 8 × 0,97 ÷ продължителност − битрейт на звука

(3% се оставят за MP4 контейнера). За целеви размер 10 MB при 60-секунден клип със звук от 96 kbps това е около 1260 kbps за видеото. Енкодерът усреднява този битрейт на един проход, така че файлът обикновено излиза в рамките на около 10% от целта. Ако целта е твърде малка за дължината (под около 60 kbps видео), инструментът иска по-голяма, вместо да произведе негоден за гледане файл.

Съвети за по-малки файлове

  • Намалете резолюцията. Това е най-ефективната настройка. Видео от телефон, заснето в 4K или 1080p, изглежда добре на 720p на екрана на телефона и изисква около наполовина по-малко битове. Резолюцията се отнася до по-късата страна, така че вертикалните видеа се обработват правилно.
  • Намалете или премахнете звука. 64 kbps са достатъчни за реч. За запис на екрана без звук премахнете звука.
  • Първо изрежете. Всяка премахната секунда се спестява напълно: отрежете ненужните начало и край с инструмента за рязане на видео, преди да компресирате.
  • Ако резултатът е по-голям от оригинала, източникът вече е бил ефективно компресиран: запазете оригинала или намалете резолюцията.

Скорост: имайте търпение

Компресирането прекодира всеки кадър. Инструментът използва FFmpeg, компилиран до WebAssembly (първия път се изтеглят около 30 MB, които после остават в кеша на браузъра), и работи на едно процесорно ядро. Затова е далеч по-бавен от програми за компютър като HandBrake. Ориентировъчно, на нов компютър видео във Full HD отнема от един до два пъти собствената си продължителност, изход в 720p е по-бърз, а телефонът е по-бавен. Дръжте раздела отворен по време на процеса. За дълги видеа или големи пакети по-добър избор е програма за компютър.

Често задавани въпроси

Качва ли се видеото ми?

Не. Цялото компресиране се извършва на вашето устройство, в браузъра. Нищо не се изпраща към сървър, което означава и че не чакате качване.

Защо компресирането отнема толкова време?

Кодирането на видео е тежка работа, а WebAssembly в браузър използва едно процесорно ядро, без хардуерните енкодери, които ползват програмите за компютър. Изборът на по-ниска резолюция ускорява значително процеса.

Коя опция да използвам, за да изпратя видео по имейл?

Изберете По целеви размер (цели определен размер на файла) и въведете малко под ограничението за прикачен файл, например 20 за ограничение от 25 MB. За приложения за съобщения 720p с Балансирано (CRF 28) обикновено е добро начало.

Ще се влоши ли качеството?

Малко, тъй като видеото се компресира отново. При Високо (CRF 23, по-малка икономия) разликата трудно се забелязва; при Най-малък файл (CRF 32, видимо омекване) детайлите и текстурите омекват. Винаги проверявайте прегледа, преди да изтеглите.

Какви видео кодеци се използват?

Изходът е H.264 видео с AAC звук в MP4 файл. Модулът съдържа и енкодери за HEVC и VP9, но в браузър те са по няколко пъти по-бавни, а HEVC не се възпроизвежда навсякъде, затова се използва H.264.

Мога ли да компресирам всеки формат?

Повечето формати, които FFmpeg може да чете: MP4, MOV, WebM, MKV, AVI и други. Ако браузърът ви не може да възпроизведе файла, няма преглед, но той пак може да бъде компресиран.