Ffmpeg分割视频

Ffmpeg分割视频,ffmpeg,Ffmpeg,我需要按持续时间分割视频文件(例如,如果我有持续时间为30秒的视频文件,我想得到10个块:3sec、3sec等,以及m3u8播放列表) 我有my-video.mp4(30秒)。 运行此命令时: ffmpeg -i my-video.mp4 -c:v libx264 -c copy -an -map 0 -muxdelay 0 -muxpreload 0 -output_ts_offset 0 -f segment -segment_time 3 -segment_wrap 1000 -segme

我需要按持续时间分割视频文件(例如,如果我有持续时间为30秒的视频文件,我想得到10个块:3sec、3sec等,以及m3u8播放列表)

我有my-video.mp4(30秒)。 运行此命令时:

ffmpeg -i my-video.mp4 -c:v libx264 -c copy -an -map 0 -muxdelay 0 -muxpreload 0 -output_ts_offset 0 -f segment -segment_time 3 -segment_wrap 1000 -segment_list_size 1 -segment_list my-video.m3u8 -segment_list_flags +live my-video-%03d.mp4
第一个问题是: 我只收到4个mp4文件:

my-video-000.mp4 (8sec)
my-video-001.mp4 (8sec)
my-video-002.mp4 (8sec)
my-video-003.mp4 (5sec)
第二个问题是: 已创建my-video.m3u8播放列表,但仅限于最后一段:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:3
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:6
#EXTINF:5.033333,
my-video-003.ts 
#EXT-X-ENDLIST
我的命令有什么问题。我尝试了很多不同的组合(在阅读了stackoverflow上的类似问题/答案后,但没有成功)