目錄
前提條件
安裝了ffmpeg
安裝了nginx
安裝ffmpeg和nginx+rtmp插件教程還附帶rtmp直播教程
制作過程
配置nginx
將傳入的mp4文件轉化為ts
./ffmpeg -y -i /data/LOL.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb /data/static/hls/output.ts
將ts切片並加入m3u8索引
./ffmpeg -i /data/static/hls/output.ts -c copy -map 0 -f segment -segment_list /data/static/hls/output.m3u8 -segment_time 5 /data/static/hls/output-%03d.ts
結果展示
對應文件夾下生成的m3u8+ts
使用播放器VLC播放
輸入nginx靜態資源代理路徑
http://116.62.149.46/hls/output.m3u8