Как правильно вырезать клип из высококачественного видео x265? Допустим, я хочу извлечь часть от 5 минут 22 секунд до 5 минут 59 секунд без потери качества с помощью ffmpeg.

1 ответ1

2

Стандартный способ

ffmpeg -ss 05:22 -t 0:37 -i input.mp4 -c copy -avoid_negative_ts make_zero output.mp4

Поскольку x265 использует временное сжатие, FFmpeg может включать кадры до и после точки отсечения, которые необходимы для декодирования указанного диапазона. avoid_negative_ts делает некоторую домашнюю работу , чтобы удостовериться, что вывод хорошо работает с большинством игроков.

Для точной резки без потерь используйте

ffmpeg -ss 05:22 -t 0:37 -i input.mp4 -c copy -c:v libx265 -x265-params lossless=1 output.mp4

Но это имеет тенденцию создавать раздутые видеопотоки. На практике низкий CRF должен обеспечить приемлемый результат.

ffmpeg -ss 05:22 -t 0:37 -i input.mp4 -c copy -c:v libx265 -crf 22 output.mp4

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