Вопрос или проблема
Я хочу вырезать несколько клипов из основного видео и экспортировать его без повторного кодирования. Просто копируя поток. в davinci resolve, но используя ffmpeg, это возможно?
У меня есть основное видео, например, длиной 60 секунд. Я вырезал некоторые моменты через davinci resolve и получил новое видео длиной 40 секунд. (Я не добавлял новый текст или изображения в видео, просто вырезал) Я хочу экспортировать новое 40-секундное видео без декодирования, как это было с командой ffmpeg
ffmpeg -i 60sec.mp4 -c:v copy -c:a copy 40sec.mp4
Например, я могу использовать это в программе, называемой xvid4psp. Мне нужно просто выбрать “Copystream”
Вопрос: могу ли я использовать ffmpeg внутри davinci resolve для копирования потока после вырезания материала?
DaVinci Resolve не имеет метода для “экспортирования” команды в внешнее приложение или использования внешнего приложения для выполнения действия с медиа, с которыми вы работаете внутри него.
Вам нужно выбрать один или другой инструмент в зависимости от ваших потребностей и использовать его.
Ответ или решение
Вопрос о том, как сохранить видео без перекодирования после его редактирования в DaVinci Resolve с использованием FFmpeg, является актуальным для многих профессионалов в области видеомонтажа. Давайте рассмотрим этот процесс пошагово.
Обзор задачи
Вы хотите обрезать моменты главного видео длиной 60 секунд в DaVinci Resolve и затем экспортировать получившийся 40-секундный клип, сохраняя оригинальные видео- и аудиопотоки без перекодирования. Это может быть удобно в случаях, когда вы не вносите изменения в содержимое, а лишь редактируете длину видео.
Использование DaVinci Resolve и FFmpeg
К сожалению, DaVinci Resolve не поддерживает прямую интеграцию FFmpeg. Это означает, что вы не сможете использовать FFmpeg внутри интерфейса DaVinci Resolve для копирования потоков после завершения редактирования. Однако существует способ, позволяющий использовать оба инструмента, но вам придется выполнить несколько дополнительных шагов:
-
Редактирование в DaVinci Resolve:
- Откройте ваш проект и импортируйте 60-секундное видео.
- Выполните необходимые обрезки, чтобы получить желаемые 40 секунд.
-
Экспорт из DaVinci Resolve:
- Как только вы закончите редактирование, экспортируйте ваш проект. Однако вместо выбора формата, который подразумевает перекодирование, выберите формат, наиболее близкий к оригинальному (например, ProRes или DNxHD), чтобы избежать значительной потери качества.
-
Переход к FFmpeg:
- После того как вы получили экспортированный файл (например,
output.mov
), переходите к использованию FFmpeg для копирования потоков. - Откройте терминал или командную строку и введите следующую команду:
ffmpeg -i output.mov -c:v copy -c:a copy final_output.mp4
- Эта команда создаст новый файл
final_output.mp4
, в котором видео и аудио будут скопированы без изменения кодеков.
- После того как вы получили экспортированный файл (например,
Заключение
Хотя прямого способа экспортировать видео из DaVinci Resolve с использованием FFmpeg для сохранения потоков без перекодирования нет, комбинированный подход с использованием обоих инструментов является разумным решением. Вам придется выполнить несколько дополнительных шагов, однако, это обеспечит максимально высокое качество конечного продукта.
Обратите внимание на описанные выше шаги, чтобы оптимизировать ваш рабочий процесс и добиться желаемого результата. In summary, while DaVinci Resolve lacks direct FFmpeg support for stream copying, following a careful export and subsequent stream copying with FFmpeg can achieve your desired output effectively.