将视频转换为 HLS(HTTP Live Streaming) 协议格式文件

Posted 不是豆豆的旮旯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将视频转换为 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‘

5、更多转换参数,可参考:http://ffmpeg.org/ffmpeg-formats.html#hls-2

6、等待转换完成后,即可直接使用。

以上是关于将视频转换为 HLS(HTTP Live Streaming) 协议格式文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用iOS实现视频的直播点播缓存?-HTTP Live Streaming (HLS)

官方文档Nginx模块Nginx-Rtmp-Module学习笔记流式播放Live HLS视频

调用Live555接收RTSP直播流,转换为Http Live Streaming(iOS直播)协议

HTTP Live Streaming (HLS) 在 Android 4 上不自适应?

将 Live HLS 投射到 Android TV

关于H5播放Http Live Streaming m3u8格式视频