记一次FFmepg测试
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
需求来源:项目中增加视频功能
提示:仅仅是自己的测试学习记录
一、HLS是什么?
HLS (HTTP Live Streaming)是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
二、测试步骤
1.下载FFmpeg
我下载的是windows版本,寻思先在windows下测试成功后在进行服务器的搭建
先在已经存放至网盘
链接:https://pan.baidu.com/s/1zWiBgr7SLgZO0wDDyoFoBg
提取码:uiop
2.解压后
3.配置环境变量
path配置至该软件的bin目录
检查是否配置成功
打开cmd
输入ffmpeg -version
4.将MP4文件转换成m3u8
使用该命令进行操作
执行命令结束后文件夹中的文件格式
5.查看m3u8文件
实际上就是将TS文件进行一个排序索引
6.将转码成功后的文件放置服务器中
我使用的是Xftp进行上传
在home目录下创建hls文件夹并将生成的m3u8以及ts文件放入
7.配置服务器NGINX进行m3u8以及ts文件访问的路由
浏览器访问刚刚上传的so.m3u8文件
出现下载证明配置成功
8.使用vlc进行流地址播放
此时发现并不能进行播放,因为windows下的m3u8文件中的ts文件并没有服务器地址
将so.m3u8修改为
前边加上服务器路径
再使用vlc进行播放时就没有问题了
总结
第一次进行csdn的博客编写,有很多不足之处,自己总结的文章基本都存放在电脑本地
,以后会将那些总结上传至csdn,如果有错误的地方,还请大佬们进行批评指导.