ffmpeg -re -i /root/video.mpg -codec copy -map 0 -f segment -segment_list playlist.m3u8 -segment_list_flags +live -segment_time 10 out%03d.ts
讀取rtmp流 的方式:
ffmpeg -v verbose -i rtmp://192.168.1.10:1935/live/stream -c:v libx264 -c:a aac -ac 1 -strict -2 -crf 20 -profile:v main -maxrate 800k -bufsize 1835k -pix_fmt yuv420p -flags -global_header -hls_time 10 -start_number 1 -f segment -segment_list playlist.m3u8 -segment_list_flags +live -segment_time 10 out%03d.ts
主要參數解釋:
-hls_time n: 設置每片的長度,默認值為2。單位為秒
-hls_list_size n:設置m3u8文件播放列表保存的最多條目,設置為0會保存有所片信息,默認值為5,一般用於直播流,點播文件建議設置成0,即全部保存。
-hls_wrap n:設置多少片之后開始覆蓋,如果設置為0則不會覆蓋,默認值為0.這個選項能夠避免在磁盤上存儲過多的片,而且能夠限制寫入磁盤的最多的片的數量
-ac channels set number of audio channels
————————————————
版權聲明:本文為CSDN博主「游離於移動互聯網邊緣」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/java_zone/java/article/details/50608622