將視頻轉換為 HLS(HTTP Live Streaming) 協議格式文件


就是將視頻文件轉碼(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


免責聲明!

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



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