Входной файл:
После использования iMovie, чтобы немного обрезать начало и конец файла, я попытался экспортировать файл через «Файл» → «Поделиться» → «Файл…» со следующими настройками:
Оценка размера файла, показанная iMovie, составляет 4,35 ГБ. Мои вопросы:
Я хотел бы иметь возможность обрезать видео и сохранять его примерно с таким же соотношением размера и времени.
Разрешение 720p составляет 1280×720 , что соответствует четырехкратному увеличению количества пикселей по сравнению с исходным фильмом 640×360 (360p). Уже одно это объясняет огромный скачок в размере хранилища.
Вместо этого вы хотите выводить в формате 540p (960 × 540). Однако это по-прежнему будет создавать видео с 2,25-кратным количеством пикселей, поэтому результирующее видео может быть или не быть больше.
Что касается того, почему вы не можете выводить в формате 360p , похоже, это дизайнерское решение Apple (возможно, чтобы направить нас в сторону Final Cut Pro), потому что более ранние версии iMovie допускали большую степень детализации. Фактически, в iMovie 10.0 480p все еще было доступно, но в iMovie 10.1 его больше нет. Я предлагаю вам высказать свои опасения Apple .
Наконец, я должен отметить Low
, что все настройки качестваMedium
и качества кодируются в H.264. Они просто используют разные профили/уровни кодирования с разным битрейтом. Судя по предоставленным вами цифрам, я бы сказал, что ваше оригинальное видео не было создано с использованием профиля, эквивалентного настройке iMovie. Так что вы, вероятно, захотите попробовать или даже .High
High
Medium
Low
Если вы по-прежнему не можете уменьшить размер файла при кодировании 540p и использовании более низкого профиля, вы все равно можете уменьшить его размер с помощью Handbrake . Однако увеличение-уменьшение обязательно снизит качество вашего видео на некоторую символическую величину. Так что это компромисс.
У меня была такая же проблема, как у вас. Я искал повсюду и отказался от улучшения iMovie, который все равно использует x264. Вместо этого я использовал ffmpeg ( https://www.ffmpeg.org/ ). Оно работало завораживающе. Моя следующая команда уменьшила размер видео iMovie в среднем на 1/5.
ffmpeg -i input.mp4 -vcodec libx265 -crf 20 output.mp4
Обратите внимание, как он использует лучший кодек x265. Если вы, как и я, рассматриваете EC2 Cloud9, рассмотрите возможность установки ffmpeg с помощью этой инструкции ( https://trac.ffmpeg.org/wiki/CompilationGuide/Centos ).
Одно из возможных решений, которое я придумал, заключается в том, что вы загружаете свое видео на YouTube, и YouTube поможет вам одновременно уменьшить размер с хорошим качеством. Наконец, вы просто загружаете обратно файл с YouTube.
У меня была похожая проблема: входной файл с моего iPhone составлял 140 МБ при 1080p, отредактированная версия с удаленными 30 секундами, экспортированная в 720p с iMovie, составляла 94 МБ.
Я всегда использую бесплатную версию AVC (Any Video Converter), и она экспортируется в формате 720p с использованием настроек по умолчанию, что уменьшило ее до 9 МБ без потери качества на 1/10 размера!
Не уверен, почему iMovie такой раздутый. Мне приходится делать это на многих видео на работе, когда мы транслируем их по сети.
Человек
пользователь11633
пользователь11633
Мэтт
уберребу