【发布时间】:2018-02-04 06:55:12
【问题描述】:
我正在学习生成 hls 流
目前我的 ffmpeg 命令看起来像
ffmpeg -analyzeduration 100000000 -probesize 1000000 \
-i https://nasa-i.akamaihd.net/hls/live/253565/NASA-NTV1-Public/master_500.m3u8 \
-c:v copy -g 90 -c:a aac \
-strict -2 \
-strftime 1 -use_localtime 1 -g 90 \
-hls_time 20 \
-hls_list_size 15 \
-hls_wrap 16 \
-hls_segment_filename mydir/%Y-%m-%d_%H-%M-%S.ts \
-f hls $4/index.m3u8 \
-hls_flags delete_segments \
我只想拥有 15 个 ts 文件,每个文件 20 秒。
问题是:
它仍然生成超过 15 个文件,从不删除旧文件。而 index.m3u8 文件内容不断更新,只列出了 15 个 ts。
当我重新启动命令时,index.m3u8 仅从 1 个文件开始,而不是更新它的列表。
【问题讨论】:
标签: ffmpeg http-live-streaming m3u8