ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls output.m3u8
默認的每片長度為2秒,m3u8文件中默認只保存最新的5條片的信息,導致最后播放的時候只能播最后的一小部分。
-hls_time n: 設置每片的長度,默認值為2。單位為秒
-hls_list_size n:設置播放列表保存的最多條目,設置為0會保存有所片信息,默認值為5
-hls_wrap n:設置多少片之后開始覆蓋,如果設置為0則不會覆蓋,默認值為0.這個選項能夠避免在磁盤上存儲過多的 片,而且能夠限制寫入磁盤的最多的片的數量
-hls_start_number n:設置播放列表中sequence number的值為number,默認值為0
注意:播放列表的sequence number 對每個segment來說都必須是唯一的,而且它不能和片的文件名(當使用wrap選項時,文件名有可能會重復使用)混淆
