我使用这个命令来修剪视频:
“ffmpeg -i 输入.mp4 -to 00:06:49 -c 复制 out1.ts ffmpeg -ss 00:07:13 -i 输入.mp4 -c 复制 out2.ts ffmpeg -i ‘concat:out1.ts|out2.ts’ -c 复制 output3.mp4”
此命令有效,但无论我在哪里剪辑视频,它都会导致视频冻结约 1 秒钟。我在下面附上了一个视频,以提供冻结帧问题的示例。
答案1
使用复制选项时,您可能不会在关键帧上剪切视频,从而保留相同的视频编解码器。
一种解决方案是通过在 -c 选项中指定视频编解码器来渲染视频或在关键帧上进行剪切。
要检查关键帧的位置,您可以使用以下命令:
ffprobe -loglevel error -skip_frame nokey -select_streams v:0 -show_entries frame=pkt_pts_time -of csv=print_section=0 input.mp4