我正在尝试将视频文件分割成 0.5 秒的块。我找到的最接近的命令是这里(请参阅下面的命令): https://stackoverflow.com/questions/34249159/how-to-get-equal-segment-times-using-ffmpeg
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -map 0 \
-segment_time 0.5 \
-g 9 \
-sc_threshold 0
-force_key_frames "expr:gte(t,n_forced*9)" \
-f segment output%03d.mp4
这至少给了我或多或少预期的块数量,但块的持续时间各不相同,而且更长(30 秒左右)。0.5 秒的小块在最后,其余的只是黑框和静音。
有人能提示一下如何做到这一点,以便我只得到实际的 0.5 秒块吗?
最好,n