ffmpeg hls记录的持续时间是浮点而不是整数

ffmpeg hls记录的持续时间是浮点而不是整数,ffmpeg,http-live-streaming,Ffmpeg,Http Live Streaming,我正在尝试使用以下命令以.m3u8格式记录rtsp流 ~/bin/ffmpeg -r 15 -i rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov -codec copy -hls_list_size 65535 -hls_time 2 -g 2 "./1/live.m3u8" 上述功能与旧版本的ffmpeg配合使用效果良好(从HLS版本3开始,exef持续时间表示为浮点值。它们仅在版本2和之前版本中要求为整数。因

我正在尝试使用以下命令以
.m3u8
格式记录rtsp流

~/bin/ffmpeg -r 15 -i rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov -codec copy -hls_list_size 65535 -hls_time 2 -g 2 "./1/live.m3u8"

上述功能与旧版本的ffmpeg配合使用效果良好(从HLS版本3开始,
exef
持续时间表示为浮点值。它们仅在版本2和之前版本中要求为整数。

因此,使用ffmpeg 3.0时,我可以使用HLS 2或之前版本。@Haris我看不到任何选项。在任何情况下,看到两个示例如何使用版本3都不会有任何区别
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2,
live0.ts
#EXTINF:2,
live1.ts
#EXTINF:2,
live2.ts
#EXTINF:0,
live3.ts
#EXT-X-ENDLIST
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2.000000,
live0.ts
#EXTINF:2.000000,
live1.ts
#EXTINF:2.000000,
live2.ts
#EXTINF:2.000000,
live3.ts
#EXTINF:2.000000,
live4.ts
#EXTINF:3.875000,
live5.ts
#EXT-X-ENDLIST