10

Мне нужно вырезать части видео (+, конечно, связанное аудио), чтобы сделать короткий клип. Например, возьмите 2 минуты из одного места, 3 минуты из другой части видео, 30 секунд из другого места и объедините все это вместе, чтобы сформировать один отдельный клип. Формат входного видео - mp4 (кодирование H.264, AFAICR).

Не нужно очень сложных слияний или переходов из одной части в другую, или сложных баннеров (текста) на экране, но некоторая возможность сделать это будет плюсом.

Я делал это с iMovie в прошлом, но там, где исходный файл был со скоростью воспроизведения менее 5 МБ / мин, расширенная версия была со скоростью воспроизведения более 11 МБ / мин, что мне кажется очень плохим.

Есть ли лучший / другой способ сделать это на OS X?

Ищем бесплатные (бесплатные) решения.

ОС: OS X 10.9.3

3 ответа3

18

В итоге я использовал ffmpeg из командной строки, чтобы выполнить необходимое отсечение.

Проведя некоторые исследования на этом сайте и попробовав несколько более простых команд, я придумал следующую команду:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
    output.mp4

Насколько я понимаю, с помощью этой команды ffmpeg в основном копирует часть клипа из input.mp4 в output.mp4 (без перекодирования). ffmpeg быстро ищет отметку 1 мин (первая -ss 00:01:00), затем начинает поиск ключевых кадров и выводит клип с 3 минут в клип (заданный второй опцией -ss) до 6 минут & 10 секунд в клипе (определяется -to 00:05:10). Таким образом, выводится клип продолжительностью 3 минуты 10 секунд (5:10 - 2:00).

ПРИМЕЧАНИЕ. Время, указанное в параметре 2nd -ss и параметре -to относится ко времени, указанном в параметре first -ss .

Чтобы узнать больше об этих и других опциях, посмотрите отличные ответы на вопрос Использование ffmpeg для разрезания видео.

Этот метод был удивительно быстрым (10-15 секунд), но в течение первых 2-3 секунд клипа звук был бы хорошим, но без соответствующего видео. И звук, и качество видео казались неотличимыми от оригинала после этих первых 2-3 секунд.

Удаление части -c copy решило и эту проблему. Это означает, что видео будет перекодировано - на это уйдет больше времени (мой 13-дюймовый MacBook Pro в конце 2011 года занял 80-90% времени работы клипа), - но качество звука и видео было превосходным, а размер файла был меньше, чем размер файла. оригинал (в пересчете на МБ / мин воспроизведения)!

Итак, последняя команда, на которой я остановился, была:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
    output.mp4

Часть -strict -2 была добавлена в команду на основе предложения от ffmpeg, так как поддержка кодирования X.264 все еще экспериментальна,

Для использования ffmpeg я скачал предварительно скомпилированный ffmpeg с ffmpegmac.net, поместил его в каталог, который, как я уже знал, был в моем PATH и был готов к работе!

7

Функции QuickTime Split и Trim могут быть использованы для быстрого сокращения видеоклипа до нужного размера.

Если все сегменты находятся в одном файле, Quicktime можно легко использовать для разделения, перестановки и обрезки клипов:

Откройте оригинал в Quicktime, наведите хотя бы один кадр на место вашего первого среза, и в меню « Edit Split Clip будет не серым. Cmd-Y это ярлык. Панель управления QT переключится в режим просмотра клипов, показывая два дополнительных клипа с делением в текущей точке точки воспроизведения, причем оба клипа выделены желтым цветом. Чтобы удалить ненужный клип после операции « Split Clip , щелкните клип на временной шкале, чтобы выделить его, и нажмите « Забой» или выберите одну из функций, обычно находящихся в меню « Edit . В режиме "Просмотр клипов" клипы можно перетаскивать, чтобы изменить их порядок. После завершения разделения клипов нажмите кнопку « Done справа, чтобы возобновить нормальную работу QT.

Теперь пора либо Save файл в его текущем формате, либо Export файл в другом разрешении, либо Share файлом с одной из служб. Последние два находятся в меню File , но Save явно отсутствует: не стоит беспокоиться ... Просто щелкните по окну отредактированного клипа красным X в верхнем левом углу, чтобы закрыть окно. Это вызовет знакомое диалоговое окно « Save », и аудио / видео файлы, которые я сохранил таким образом, сохранили все свойства исходного клипа в неизменном виде. Exporting или Sharing большей вероятностью приведут к повторной выборке видео и, возможно, к увеличению его размера, как у вас.

0

Ответ Невина великолепен, но я чувствую, что может быть небольшое улучшение в том, как облегчить нагрузку, разбивая эти клипы.

Вот учебник, который я собрал вместе с этим разъяснением. А именно, ключ заключается в том, чтобы вырезать более короткие клипы отдельно в новый файл и сохранять их по мере необходимости.

https://www.youtube.com/watch?v=g7MgVBGfFCo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .