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