У меня есть некоторое видео m4v без DRM, которое я хотел бы отредактировать, обрезая кое-где.
QuickTime X ($ 0)
- Плюсы: бесплатно, встроенный в OS X
- Минусы: селектор для выбора времени начала и окончания не очень прост в использовании, чтобы получить точный ввод / вывод
iMovie ( $ 15 или бесплатно, если вы купили недавно Mac)
- Плюсы: бесплатно
- Минусы: не может обрабатывать mp4 / m4v напрямую, должен быть перекодирован [я считаю]
QuickTime 7 Pro ( 30 долларов )
- Плюсы: могут вносить очень точные (в рамку) правки
- Минусы: сохраняет только как .mov не .mp4 / .m4v
-
- Плюсы: утверждает, что может сделать это (хотя я попробовал демо-версию и обнаружил, что пользовательский интерфейс настолько ужасен, что я даже не могу проверить, работает ли он, и если да, если он делает что-то, чего не может QuickTime X)
- Минусы: кажется, что это «заброшенное программное обеспечение», поскольку за последние год даже незначительные обновления не наблюдались, обзоры MacUpdate почти полностью отрицательные, начиная с 2009 года, включая медленные или отсутствие ответов от разработчика.
Есть ли другие хорошие варианты там *? Если да, то каковы они и каковы их плюсы / минусы?
* Я указал «хорошо», потому что Google бесполезен для темы, поскольку результаты изобилуют сайтами, предлагающими «обзоры» программного обеспечения, которые по случайному совпадению они также продают. (Большинство сайтов и большая часть программного обеспечения очень похоже , как хорошо.) Там явно много дерьма там
macos
video
quicktime
video-editing
Ти Джей Луома
источник
источник
Ответы:
iMovie (не без потерь, но лучше, чем раньше)
iMovie v10 (выпущенный спустя некоторое время после того, как вопрос был задан изначально) теперь лучше обрабатывает больше типов носителей, поэтому позволяет избежать повторного кодирования импорта для большинства содержимого H.264 (mp4, m4v, mov, AVHDC, mts, mt2s).
Тем не менее, он все равно будет перекодировать при экспорте, поэтому не может быть технически без потерь - еще одна новая функция - возможность настроить качество экспорта, которое может быть практически без потерь. Я подозреваю, что эта часть ответа может в равной степени относиться к другим «проектно-ориентированным» программам для редактирования видео (например, Premiere или Final Cut), потому что я думаю, что все они обычно перекодируются на выходе, хотя обычно очень просты в использовании для точной обрезки.
Лично я вообще думаю, что одно перекодирование не является большой проблемой, но понимаю, что вы специально просили решение без потерь, так что ...
Без потерь (но намного сложнее!)
Существуют технические ограничения в отношении того, насколько точно вы можете вырезать видео без необходимости перекодировать хотя бы его часть, и это в основном зависит от частоты i-кадра. Если каждый кадр является i-кадром, вы можете вырезать его в любом месте, но если он выполняется только каждые несколько секунд, то вы можете вырезать только без потерь в этих i-кадрах без потери контента или перекодирования (по крайней мере, части поток), поэтому он может начинаться с I-кадра.
FFmpeg
Это SO Q & A, в частности, поднимает вопрос о том, как разрезать между i-кадрами, используя
ffmpeg
. Я не знаю ни одного приложения с графическим интерфейсом, чтобы сделать это, но в основном вы запускаете команду примерно так:Два указанных значения времени - это начало и продолжительность , и они могут быть указаны либо в секундах, либо
hh:mm:ss.ss
, а также-acodec copy
и-vcodec copy
указывать ffmpeg не перекодировать.Я не совсем уверен, что произойдет, если вы режете слишком рано, но я думаю, что видео практически пустое (или может быть повреждено, в зависимости от плеера), пока не встретит i-frame. Таким образом, вы, вероятно, захотите найти ближайший I-кадр до вашего разреза. Этот ответ решает эту проблему с помощью
ffprobe
иawk
, хотя и немного неловко. По сути, вы используетеffprobe
для сканирования кадров и найти ближайший ключевой кадр (flags=K
) до идеальной точки вырезания. Полный вывод для каждого кадра видео можно увидеть так:Связанный ответ предоставляет эту команду, чтобы найти ключевой кадр до определенного времени:
И, наконец, если вам действительно нужно разрезать что-то между двумя i-кадрами, вы можете разделить видео и снова присоединиться. Основываясь на информации из этого ответа , это должно быть что-то вроде:
Где
list_of_videos.txt
находится простой текстовый файл со списком файлов, которые вы хотите объединить.Резюме
iMovie, вероятно, достаточно хорош для большинства случаев (начиная с версии 10) и очень прост.
ffmpeg может делать это без потерь (или очень близко к без потерь), с небольшим переворотом; Уровень сложности зависит от того, насколько вы требовательны к точной начальной точке и частоте i-кадров.
источник
Я создал графический инструмент, который использует ffmpeg, чтобы позволить вам без потерь обрезать видео, выбрав начальную и конечную точки на временной шкале: https://github.com/mifi/lossless-cut
Это открытый исходный код и кросс-платформенный.
источник
Quicktime 7 Pro ( 30 долларов )
Откройте свое видео. Если вы хотите увидеть точный номер кадра: в левом нижнем углу нажмите на таймер, чтобы переключиться на экран «Номер кадра».
Выберите начальную точку (введите i, когда вы там) и конечную точку (введите o, когда вы там).
Перемещайте один кадр за раз с помощью клавиш со стрелками; или перетащите маленькие ручки внизу. (Здесь мы видим конец в кадре 1330.)
В меню «Правка» выберите «Удалить», чтобы избавиться от выбранной части, или «Обрезать», чтобы избавиться от всего остального.
Хотя Quicktime 7 будет сохранять только в формате MOOV, он будет экспортироваться во многих форматах. Экспортируйте как MPEG-4 (например) и избегайте перекодирования, выбрав опцию «Pass through»
источник
Final Cut Pro X ($ 299,99) Это одна из лучших программ для редактирования видео для Mac. С профессиональным качеством редактирования вы можете экспортировать файлы в более высоком, низком или в том же формате, что и раньше. Чтобы использовать редактор, вы можете использовать инструмент лезвия в нелинейном редакторе, чтобы вырезать части видео, или изменить объемное звучание 2.1 на 5.1. Он также имеет мультиформатную временную шкалу.
DaVinci Resolve 11 - есть три версии этого программного обеспечения. DaVinci Resolve Lite ($ 0). Программное обеспечение Davinci Resolve ($ 995) или Davinci Resolve ($ 29 995) Это одна из лучших программ на сегодняшний день. DaVinci Resolve, известная своими возможностями коррекции цвета, позволяет выполнять многоформатное редактирование, имеет множество возможностей перехода, ключевые кадры, потрясающие плагины, функции совместной работы и возможность перехода с Mac на Windows. Это также позволит вам обновить объемный звук, а также позволит перекадрировать кадры и не создавать прокси-медиа. Для точного редактирования и не 3D-видео облегченная версия для вас. Рекомендуется 8 ГБ оперативной памяти.
Оба этих продукта обеспечивают нелинейное редактирование и позволяют обновлять носители до несжатого формата для более быстрого экспорта на DVD.
источник
Приложение LosslessCut выглядит очень перспективным.
https://github.com/mifi/lossless-cut
На скриншоте я выбрал 3 области обрезки. Когда я нажимаю E, каждый раздел нарезается и сохраняется в свой собственный видеофайл. Это очень хороший рабочий процесс.
Очень быстрое и потенциально огромное улучшение рабочего процесса по сравнению с другими инструментами, но пользовательский интерфейс / удобство использования может потребовать некоторой работы. Кроссплатформенный инструмент. Я бы хотел, чтобы это был Mac-native.
источник
Вы должны иметь возможность переключаться между кадрами в Quicktime Pro с помощью клавиш со стрелками. Это, конечно, не так просто, как использовать Avid, Final Cut, Premiere и т. Д., Но это выполнимо. Вы также можете перемещать свои метки с помощью клавиш со стрелками.
источник