Как избежать перекодирования видео в iMovie и использовать его только для нарезки?

У меня есть видео, которое было создано на камеру наблюдения с необычным (для видео) разрешением 1280х1024. Он закодирован с помощью H.264 и инкапсулирован в контейнер MP4 AVC. Качество довольно хорошее, особенно если учесть сложные структуры изображения (тонкая стальная конструкция тарелки радиотелескопа и темные ветки на фоне неба).

Я попытался вырезать его с помощью iMovie, но все методы экспорта, которые я пробовал до сих пор, дают видео очень плохого качества. Сравнение ниже показывает исходный кадр (слева) и лучший результат, которого я достиг до сих пор (справа). Это было создано с помощью встроенного экспортера и указания «большого» видео. Обратите внимание на сильно уменьшенное разрешение и размытые структуры.

Фрагмент оригинального видео Кодирование результата с помощью встроенного экспортера iMovie

В сети есть много подсказок, предлагающих использовать экспорт QuickTime, но мне пока не удалось добиться от него лучшего качества. Я тестировал:

  • Выходной формат DV -- размытый, формат изображения изменился, несмотря на то, что я указал выходной размер видео 1280x1024.
  • Выход H.264 — чрезвычайно размытый, даже при настройках самого высокого качества и при двухпроходном кодировании

Итак, мой вопрос: как я могу сказать iMovie просто обрезать входное видео без его повторного кодирования или, альтернативно: как мне указать встроенному экспортеру iMovies использовать видеоформат, отличный от «большого» (720x576)?

Размер файла здесь не при чем.

Что именно вы имеете в виду под словом "обрезать"? Извлечение фрагмента видео (обрезка по времени) или детали из него (обрезка по пространству)?
Здесь я имею в виду только «сокращение времени», хотя «сокращение пространства» тоже было бы неплохо. -- Метавопрос, поскольку я не являюсь носителем английского языка: не будет ли в данном контексте "вырезание пространства" обычно называться "обрезкой"?
Я тоже не являюсь носителем английского языка и, спеша, действительно забыл о термине «обрезка» ;)

Ответы (2)

Действительно, вам следует использовать QuickTime, а не iMovie: iMovie будет импортировать (и, следовательно, обычно кодировать) фильм, но также заставит вас экспортировать, как вы заметили.

Основной интерес использования QuickTime заключается в использовании его функций редактирования.

Предполагая, что вы используете QuickTime X (Snow Leopard / Lion), откройте файл фильма и нажмите ⌘T(или « Правка» > «Обрезать» ). Временная шкала превратится в желтую двустороннюю полосу прокрутки, чтобы вы могли обрезать последовательность.

Триммер Quicktime X

Отрегулируйте его, чтобы он соответствовал желаемой последовательности, и подтвердите обрезку, нажав желтую кнопку « Обрезать ». Затем вы можете просто сохранить файл ( ⌘S), без необходимости экспорта, который обязательно ухудшит качество.


Обновите , увидев, что вам нужно удалить части видео.

Вам потребуются более продвинутые функции редактирования QuickTime 7. Чтобы установить его на Snow Leopard или Lion, см . Установка QuickTime Player 7 на Mac OS X v10.6 или более поздней версии в базе знаний Apple.

Затем вы сможете открыть свое видео с помощью QT7, выбрать части вашего видео с помощью I(установить точку ввода) и O(установить точку вывода) и удалить часть с помощью штриха . Затем просто сохраните файл, как было сказано ранее.

Однако вам может понадобиться лицензионный ключ для QT7 (я не помню, нужны ли они последним версиям ОС или активируйте функции Pro бесплатно).

Интересная функция, я не знал об этом — однако, кажется, Quicktime может вырезать только один сегмент из видео. Этого недостаточно для моего варианта использования; Мне нужно разрезать исходный материал на несколько частей.
Так что вопрос обрезания видео без потерь может стать рекомбинирующим в сочетании с этим ответом...
MattiSG, когда я обрезаю видео, выбирая часть посередине (исключая начало и конец), заголовок окна меняется на «Без названия», а Command-S не работает. Попытка закрыть окно вызывает сообщение о несохраненных изменениях и заставляет меня экспортировать, что, как вы сказали, вызывает перекодирование.
@KartickVaddadi В каком приложении? Какая версия? В каком формате исходное видео?
Quicktime X (не 7) на Lion. Первоначальный формат был mp4.
@KartickVaddadi Вы уверены, что он перекодирует? Формат .mov является контейнером, перезапись QT в другой файл в другом контейнере не обязательно означает, что он фактически перекодировал данные.
Матти, я думал, ты сказал, что экспорт обязательно снижает качество. Кроме того, на экспорт 5-минутного видео ушло около 15 минут, и фанаты включились, так что я уверен, что оно снова закодировалось.
@KartickVaddadi Экспорт снижает качество. Перезапись в другой файл не обязательно означает экспорт. Тогда, учитывая время, действительно была кодировка. Тогда я не знаю. Вы могли бы задать это как другой вопрос.
Я думаю, что мне нужно было выбрать пункт меню «Экспорт». Там определенно было перекодирование.
Я пытаюсь сделать то же самое с простой обрезкой. Однако я не вижу опции «Сохранить» в Mountain Lion, похоже, она заставляет вас экспортировать видео. У кого-нибудь получилось сохранить без перекодирования видео?
Saveбольше не доступен в macOS Sierra. При обрезке видео создается измененная копия «Документ без названия». Когда вы закрываете этот документ, он позволяет вам "Сохранить как..." в новый файл. В этот момент он проходит через процесс экспорта . Мой исходный файл был 230.6 MB... обрезанный и экспортированный файл был 593.1 MB! Нелепый.

Бесплатный видеоредактор AviDemux с открытым исходным кодом является лучшим программным обеспечением для вырезания или объединения видео в формате MPEG-4, закодированного в формате AVC (H.264) / HEVC (H.265), без повторного кодирования (примечание: повторное кодирование необходимо, если «Вырезать» вы делаете не на начальном и конечном KEYFRAME, С AviDemux вы можете легко использовать клавиши со стрелками ВВЕРХ и ВНИЗ, чтобы перейти ко всем ключевым кадрам в видео и, таким образом, легко выбрать нужную часть между ключевыми кадрами, которые вы хотите удалить из видео).

AviDemux также может производить более качественное кодирование с меньшим размером файла, в отличие от приложений Apple, поскольку они также могут кодировать с использованием ЦП (приложения Apple часто обращаются к встроенному аппаратному кодировщику для кодирования мультимедиа — это молниеносно быстро, но по цене ниже качество и больший размер файла.)