Відео в MP4

Відео в MP4 — онлайн-конвертер формату відео — MP4 — найширше сумісний відеоформат на всіх пристроях, у програвачах і на платформах, побудований на відкритому контейнері ISO-BMFF. Ця сторінка кодує за допомогою безроялті кодека VP8 (плюс необов'язкова комбінація VP8+Vorbis), уникаючи запатентованих кодеків. Підтримуються конвертація формату, ремукс без втрат, стиснення, масштабування, зациклення та зміна розміру — усе обробляється локально у вашому браузері, файли ніколи не вивантажуються на сервер. Вбудований редактор метаданих / тегів читає теги вихідного відео (назва, виконавець, альбом, виконавець альбому, дата, жанр, доріжка, коментар), дає змінювати їх і записує у вихід — зокрема в режимі копіювання без перекодування, де якість повністю зберігається.
Підтримуваний вхід: відео з відкритими кодеками без роялті, як-от VP8/VP9/AV1/MPEG-4/FFV1 (контейнери WebM, MKV, MP4, MOV, AVI). Усе конвертується локально у вашому браузері; файли ніколи не вивантажуються на сервер.
Перше використання завантажує рушій обробки відео приблизно 30 МБ у поточний браузер. Він кешується і використовується далі, тож будьте терплячі.
🎥
Натисніть, щоб вибрати, або перетягніть відеофайл
Підтримуються WebM, MKV, MP4, MOV, AVI та інші поширені формати; рекомендовано до 500 МБ
Конвертація формату: оберіть комбінацію кодеків і натисніть кнопку нижче, щоб зробити ремукс або перекодування відео в MP4. Якщо вхідний кодек сумісний з MP4, оберіть «Без перекодування» для миттєвого ремуксу (без втрат якості).
Стиснення відео: перекодовує відео в MP4 із обраною якістю або цільовим бітрейтом, щоб отримати менший файл. Цей режим потребує перекодування, тож «Без перекодування» недоступне.
Масштабування відео: масштабує відео до заданої роздільної здатності і виводить MP4. Цей режим потребує перекодування, тож «Без перекодування» недоступне.
Зациклення відео: повторює вміст відео N разів і виводить MP4. У поєднанні з «Без перекодування» це завершується майже миттєво.
Зміна розміру відео: масштабує відео у відсотках або до явних ширини/висоти в пікселях і виводить MP4. Цей режим потребує перекодування, тож «Без перекодування» недоступне.
Що таке MP4? Контейнер і кодек

MP4 — не спосіб стиснення відео, а бокс. Формально це ISO Base Media File Format (ISO-BMFF): структурований контейнер, який містить один або кілька уже стиснених потоків (відеодоріжку, аудіодоріжку, можливо субтитри) плюс метадані, усе організоване у вигляді вкладених боксів, крізь які програвач проходить, як через зміст. Те, що насправді стискає пікселі, — це кодек, збережений усередині: найпоширеніші H.264 (також AVC) або новіший HEVC (H.265), а на цьому сайті — сімейство VP8/VP9 без роялті. «Контейнер проти кодека» — найкорисніше розрізнення у відеофайлах: MP4, MKV, MOV і WebM можуть містити один і той самий потік H.264, тому переміщення відео між контейнерами (ремукс) займає секунди і нічого не втрачає, а зміна кодеків (перекодування) переписує кожен кадр.

П'ять фактів, на які спирається решта сторінки:
• MP4 — контейнер (бокси ISO-BMFF: ftyp, moov, mdat); кодек (H.264, HEVC, VP8/VP9) — це метод стиснення, що зберігається всередині
• той самий потік, інша коробка: ремукс MP4↔MKV↔MOV копіює байти, перекодування переписує кадри
• moov = блок-індекс; його розташування визначає, чи може файл почати відтворюватися до завершення завантаження
• 1080p = 1920×1080 = 2 073 600 пікселів; 4K UHD = 3840×2160 = рівно вчетверо більше пікселів для кодування кожного кадру
• арифметика бітрейту: 8 Мбіт/с = 1 МБ за секунду → відео на 1 годину при 8 Мбіт/с — це близько 3,6 ГБ
Атом moov і чому деякі MP4 не стримляться

Бокс moov — це головний індекс файлу: позиції кадрів, тайминг, список доріжок. Кодувальники зазвичай записують його в кінці файлу, бо лише після завершення кодування вони знають, куди потрапив кожен кадр. Програвач не може стартувати без індексу, тож вебпрогравач мусить спершу завантажити весь файл — ось чому деякі MP4 не відтворюються, доки їх не завантажено повністю. Переміщення боксу moov на початок (компонування «faststart») усуває проблему стримінгу: програвач спершу отримує індекс, а потім запитує кадри за потребою. Перетворення з компонуванням у стилі faststart змінює лише порядок боксів, ніколи не стиснені кадри.

Ремукс проти перекодування

Ремукс («без перекодування» на цій сторінці) копіює стиснений відеопотік у новий контейнер без змін — кадри ідентичні побайтово, готово за секунди, без втрат якості. Це працює, коли потік уже сумісний із цільовим контейнером. Перекодування декодує кожен кадр і стискає його знову; його не уникнути, коли ви змінюєте кодеки, масштабуєте картинку або застосовуєте фільтри, і кожен прохід повторно квантує зображення, тож трохи якості витрачається. Практичне правило: змінюєте контейнер або метадані → ремукс; змінюєте щось у пікселях → перекодування.

H.264, HEVC і вибір без роялті

H.264/AVC (затверджений 2003 року) — найуніверсальніше відтворюваний відеокодек у світі і безпечний типовий вибір для всієї галузі. HEVC/H.265 (2013) приблизно вдвічі зменшує бітрейт, потрібний H.264 для тієї самої візуальної якості, ціною важчого кодування й заплутанішої ситуації з патентними ліцензіями. Сімейство VP8/VP9 і AV1 — безпатентні альтернативи, створені, щоб уникнути цих ліцензійних платежів; VP9 зазвичай за ефективністю опиняється між H.264 і HEVC. Ця сторінка записує VP8 у MP4 саме тому, що зобов'язання щодо патентів несе кодек, а не контейнер — сам MP4 є відкритим стандартом ISO і юридично тримає будь-який потік, який приймає програвач.

Поширені хибні уявлення
  • «MP4 — це кодек». Це контейнер. Два файли MP4 можуть містити зовсім різні кодеки, тому один відтворюється на вашому телевізорі, а інший ні — програвач відхилив потік, а не файл.
  • «Конвертація завжди втрачає якість». Втрачає лише перекодування. Ремукс того самого потоку в MP4 є беззбитковим і майже миттєвим; режим «Без перекодування» на цій сторінці робить саме це.
  • «Більший файл має бути вищої якості». Розмір файлу = бітрейт × тривалість. Неефективний старий кодек з вдвічі більшим бітрейтом часто виглядає гірше, ніж сучасний кодек з половиною бітрейту — порівнюйте кодеки за схожою візуальною якістю, а не за схожим розміром.
  • «MP4-файли, які не стримляться, зіпсовані». Зазвичай блок moov просто розташований у кінці файлу; перекомпонування з faststart робить те саме відео придатним для стримінгу.

Пов'язані інструменти: Відео в MKV для повністю відкритого контейнера Matroska, Відео в WebM для пари WebM без роялті, Обрізач відео для обрізання з точністю до ключового кадру без перекодування, і Додавання / витягування субтитрів, щоб вбудувати текстові доріжки в MP4.