当我使用ffmpeg将mp4转换为m3u8格式时,在out.m3u8文件中只找到.ts文件的最后四个条目。为什么

当我使用ffmpeg将mp4转换为m3u8格式时,在out.m3u8文件中只找到.ts文件的最后四个条目。为什么,ffmpeg,m3u8,Ffmpeg,M3u8,当我使用以下命令使用hls_time 1将.mp4 15秒视频转换为.m3u8格式时,它会在成功对话后使用ffmpeg转换为15.ts文件,但当打开out.m3u8文件时,我发现out.m3u8中只有最后四个.ts文件,而不是15.ts文件条目,请帮助我如何将所有15个文件转换为out.m3u8中的文件 ffmpeg-i video.mp4-c:v h264-flags+cgop-g 30-hls\u time1 out.m3u8hls muxer默认创建一个播放列表,其中滑动窗口为hls\u

当我使用以下命令使用hls_time 1将.mp4 15秒视频转换为.m3u8格式时,它会在成功对话后使用ffmpeg转换为15.ts文件,但当打开out.m3u8文件时,我发现out.m3u8中只有最后四个.ts文件,而不是15.ts文件条目,请帮助我如何将所有15个文件转换为out.m3u8中的文件


ffmpeg-i video.mp4-c:v h264-flags+cgop-g 30-hls\u time1 out.m3u8

hls muxer默认创建一个播放列表,其中滑动窗口为
hls\u list\u size
项(默认值:5)

要保留所有片段,您可以根据您的用例将输出参数
hls\u playlist\u type
设置为
vod
event
,这将强制
hls\u list\u size
为0(保留所有片段)。在您的情况下,您需要
vod


可以找到文档。

HLS muxer默认创建一个播放列表,其中滑动窗口的大小为
HLS\u list\u
项(默认值:5)

要保留所有片段,您可以根据您的用例将输出参数
hls\u playlist\u type
设置为
vod
event
,这将强制
hls\u list\u size
为0(保留所有片段)。在您的情况下,您需要
vod


可以找到文档。

谢谢,因为有些误解,我用不同的方式做,但是在你的建议之后,我用书面方式。谢谢,因为有些误解,我用不同的方式做,但是在你的建议之后,我用书面方式做。