FFmpeg
代碼段
ffmpeg -i output.mp4 -c:v libx264 -c:a aac -strict -2 /
-f hls -hls_list_size 0 -hls_time 5 data/output.m3u8
解釋
- hls_time n: 設定每片的長度,預設值為2。單位為秒
- hls_list_size n:設定播放列表儲存的最多條目,設定為0會儲存有所片資訊,預設值為5
- hls_wrap n:設定多少片之後開始覆蓋,如果設定為0則不會覆蓋,預設值為0.這個選項能夠避免在磁碟上儲存過多的片,而且能夠限制寫入磁碟的最多的片的數量
- hls_start_number n:設定播放列表中sequence number的值為number,預設值為0
透過讀取m3u8 可變成hls影片串流