使用ffmpeg切片出hls


測試的時候經常要用到ffmpeg切hls的流

ffmpeg -re -i g:/media/baifa.mp4 -codec copy -f hls -hls_list_size 4 -hls_wrap 20 -hls_time 15 g:/media/demo/index.m3u8

主要是-hls_wrap參數 這個參數可以讓切片文件進行循環 就不會導致產生很多文件了 占用很多空間

還有一個比較有用的參數-hls_segment_filename可以用來自定義切片的名稱例如:

ffmpeg -re -i http://cctvalih5ca.v.myalicdn.com/live/cctv1_2/index.m3u8 -codec copy -f hls -hls_list_size 4 -hls_wrap 20 -hls_time 15 -hls_segment_filename cctv1-%d.ts 1.m3u8

這樣產生的m3u8文件就這樣了

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:16
#EXT-X-MEDIA-SEQUENCE:3
#EXTINF:2.080000,
cctv1-3.ts
#EXTINF:1.600000,
cctv1-4.ts
#EXTINF:15.040000,
cctv1-5.ts
#EXTINF:3.920000,
cctv1-6.ts
#EXT-X-ENDLIST


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM