Как мне уменьшить размер огромного видео MP4?

Я заплатил $59,95 за Vimeo Plus только для того, чтобы выяснить, что ограничение размера видео составляет 1 гигабайт.

У меня есть 4 ГБ видеофайл MP4, который я снял на HD Flip Mino. Как мне уменьшить его до 1 ГБ, не теряя слишком много качества?

4 ответа

Вы можете попробовать использовать что-то вроде 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

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

Кроме этого, вам придется перекодировать mp4 в файл меньшего размера. Попробуйте ручник.

  • Уменьшите разрешение от родного 1280x720 для Mino до чего-то меньшего, просто сохраните соотношение сторон.
  • Уменьшите битрейт со средней битрейта Mino до 9,0 Мбит / с до чего-то меньшего

В любом случае вы теряете качество. Попробуйте поиграть с любым из вариантов (или с обоими) и сравните результаты. Выберите то, что выглядит лучше всего и имеет правильный размер файла.

Используйте "HandBrake". Импортируйте файл. Выберите "Высокий профиль", а затем нажмите "Пуск". Он может сжать файл размером 100 МБ до 27 МБ или более. (Входной файл не должен быть в уже сжатом состоянии). Если вы используете Handbrake версии 0.9.5, то есть настройка для ввода размера файла, который вы хотите сжать. (Верхняя версия HB не имеет этой функции).

Sorenson Squeeze - еще один профессиональный инструмент уровня для такой работы.

Используйте сжатие видео x265, чтобы уменьшить размер файла при сохранении того же визуального качества.

Этому вопросу уже 11+ (!!!) лет, но в 2020 году есть очень хороший новый вариант: использование FFmpeg со сжатием x265. По моему опыту, сжатие видео x265 может привести к видеофайлам, размер которых в 4-10 раз меньше, чем у эквивалентов x264.

В моем случае я использую FFmpeg в macOS Catalina (10.15.7) и регулярно использую такую ​​команду для сжатия больших видео x264 MP4 в видео x265 MP4:

ffmpeg -i input.mp4 \
       -map_metadata -1 \
       -c:v libx265 -crf 20 \
       -c:a aac -b:a 128k -ac 2 -vol 512 \
       -tag:v hvc1 -sn output.mp4
       ;

Обратите внимание, что процесс сжатия видео x264 в эквивалент x265 требует значительных ресурсов ЦП. В зависимости от характеристик вашей системы процесс может занять часы, если не дни. Но конечный продукт того стоит. Качество видео визуально такое же, как и у большего файла x264, но намного меньше по размеру.

Я наткнулся на этот вопрос, а затем наткнулся на следующий онлайн-сервис, который решает проблему:

https://clipchamp.com/

Очень хорошо, нет необходимости загружать файл, преобразование выполняется локально.

Другие вопросы по тегам