Як зменшити розмір величезного відео MP4?


44

У мене є відеофайл у форматі MP4 розміром 4 Гб, який я знімав із Mino HD Flip Mino. Як зменшити його до 1 GIG, не втрачаючи занадто багато якості?

Відповіді:


76

Ви можете спробувати скористатися чимось таким, як ffmpeg або mencoder, щоб перекодувати його нижчим бітрейтом, наприклад:

Обчисліть потрібний бітрейт, поділивши 1 Гб на довжину відео в секундах. Отже, для відео тривалістю 16:40 (1000 секунд) використовуйте бітрейт 1000000 байт / сек:

ffmpeg -i input.mp4 -b 1000000 output.mp4

Додаткові варіанти, які, можливо, варто врахувати - це встановлення коефіцієнта постійної швидкості , який знижує середню швидкість передачі бітів, але зберігає кращу якість. Варіант CRF змінюється між 18 і 24 - чим нижчий, тим більший бітрейт.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

2
1000k краще 1000000 в "ffmpeg -i input.mp4 -b 1000000 output.mp4"
iwill

9
-bприймає швидкість передачі бітів, а не байт. Якщо відео має бути 1 Гб, а довжина - 1000 (тисяча) секунд, то бажана швидкість передачі бітів становить приблизно 1e9 / 1000 * 8 = 8e6 (8 000 000) біт на секунду (bps).
Джейсон

1
get .... Кодер "aac" експериментальний, але експериментальні кодеки не включені, додайте "-strict -2", якщо ви хочете його використовувати.
Нарендра Сінгх

1
@Jason Я впевнений, ти маєш на увазі (1e9 * 8) / 1000. Іншим словом (потрібний розмір відео в байтах * 8) / (довжина відео в секундах).
Данте

@Dante, порядок операцій змушує ваші рівняння і шахт обчислювати до однакової кількості. Хоча я бачу, що ставити «* 8» після поділу може бути трохи заплутано. Він все-таки обчислює правильний результат. Ну ... якщо ви не замислюєтеся про помилки округлення та математичну машину ... то, можливо, вони підрахують дещо інший результат.
Джейсон

9

Ви можете неруйнівно відредагувати файл, щоб вирізати ділянки, які вам не потрібні (зніміть 1 м від початку, 30 секунд від середини, 4 м від кінця).

Крім цього, вам доведеться перекодувати mp4 як менший файл. Спробуйте Handbrake .

  • Зменшіть роздільну здатність від рідного 1280x720 Mino до чогось меншого, просто збережіть співвідношення сторін.
  • Зменшіть бітрейт від середнього бітрейта Mino 9,0Mbps до чогось меншого

В будь-якому випадку ви втрачаєте якість. Спробуйте попертися з будь-яким варіантом (або з обома) та порівняйте результати. Виберіть те, що виглядає найкраще, і має правильний розмір файлів.


2
H.264 FTW!
bgw

5

Використовуйте "HandBrake". Імпортуйте файл. Виберіть "Високий профіль" та натисніть "Пуск". Він може стискати файл від 100 Мб до 27 Мб або більше. (Вхідний файл не повинен перебувати у вже стисненому стані). Якщо ви використовуєте Handbrake версії 0.9.5, є параметр для введення Розмір файлу, який ви бажаєте стиснути. (Верхня версія HB не має цієї функції).

Sorenson Squeeze - ще один інструмент професійного рівня для подібної роботи.


1

Я натрапив на це питання, а потім натрапив на такий Інтернет-сервіс, який вирішує проблему:

https://clipchamp.com/

Дуже приємно, немає потреби насправді завантажувати файл, конверсія проводиться локально.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.