![使用 ffmpeg 无损分割 x265 视频的完美方法](https://linux22.com/image/1494836/%E4%BD%BF%E7%94%A8%20ffmpeg%20%E6%97%A0%E6%8D%9F%E5%88%86%E5%89%B2%20x265%20%E8%A7%86%E9%A2%91%E7%9A%84%E5%AE%8C%E7%BE%8E%E6%96%B9%E6%B3%95.png)
从高质量 x265 视频中剪切片段的正确方法是什么?假设我想使用 ffmpeg 提取从 5 分 22 秒到 5 分 59 秒的部分,而不会损失任何质量。
答案1
标准方式是
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