就是將視頻文件轉碼(H264+ACC)、分片(n個.ts文件)、生成列表(.m3u8)
方便網站提供視頻播放服務,提升加載速度,節省流量。
1、准備好源視頻文件。
2、下載 ffmpeg(http://ffmpeg.org/download.html),軟件為綠色版,解壓即可使用,找到其中的 ffmpeg.exe 程序。
3、為了方便使用,可以將 ffmpeg.exe 所在目錄加入環境變量,或者隨時拿着走也行…
4、在 命令行提示符 或 PowerShell 中,使用 ffmpeg 的參數對視頻進行處理。
以 PowerShell 為例:
ffmpeg -i '.\要轉換的視頻文件.mp4' -c:v h264 -flags +cgop -g 30 -hls_time 20 -hls_list_size 0 '.\輸出文件名.m3u8'
-hls_list_size 為 m3u8 列表存儲片段數量,0為全部,因為是點播,所以存儲全部
-hls_time 為每個片段的時間長度,以秒為單位
5、更多轉換參數,可參考:http://ffmpeg.org/ffmpeg-formats.html#hls-2
6、等待轉換完成后,即可直接使用。
參考來源:http://blog.csdn.net/jookers/article/details/21694957
附:
瀏覽器視頻播放插件 videojs :https://github.com/videojs/video.js
videojs 的 hls 支持插件:https://github.com/videojs/videojs-contrib-hls
瀏覽器視頻播放插件 sewise-player(已很久不更新,但其flash對舊瀏覽器兼容性較好):https://github.com/jackzhang1204/sewise-player
