一、首先保证nginx能正常运行:
这个就是因为前面我们把nginx的目录加到了Path中,然而nginx启动时各种路径都是以当前工作目录为起始点的,这就导致了系统去“C:\Users\[UserName]/conf/nginx.conf”这个地方去寻找配置文件而不是正常的“D:\nginx-1.3.9/conf/nginx.conf”。看来不能轻易偷懒啊。。。这个问题在CentOS下同样存在,但是linux下可以直接对service nginx,所以对当前工作目录并无要求。Windows下当然也可以把nginx注册成服务,懒得麻烦了,以后用到再说。。。
二、正常运行后配置hls的信息
1. 下载 nginx-1.7.11 for windows 可以直接从nginx官网上下载
2. 新建子目录:nginx-1.5.10\html\hls,把生成的m3u8和切片好的ts文件或目录拷贝到hls目录下
3. 打开任务管理其,杀掉ngnix.exe,重启ngnix.exe
4. 打开vlc播放器, 【打开网络串流】菜单,输入url:http://192.168.1.100/hls/playlist.m3u8 即可测试播放了,在你的ipad上,也可以播放啦,简单吧!!
三、利用ffmepg把ts文件转m3u8并切片
网上很多垃圾文章推荐segmenter工具,但用的时候,3.5G的ts文件丢了一半的数据,于是想到了ffmpeg转。 在国外网站找到命令,一句话搞定,没报半句错: ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts 顺便共享给各位国内的同仁,免得深受其苦。毕竟,大家都说HLS代表future,rtsp已经是过去式了。 另外,对于下载windows下的ffmepg二进制版本,请进网站 http://ffmpeg.zeranoe.com/builds/win32/shared下载最新版本,无需自己编译。
实时录屏并发布实时流,并用vlc观看???