采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
好几次尝试都是在这里过不去,还有,我不太明白nginx.conf里面的hls_path的自定义 ,是我可以写任何地址么,不用考虑nginx安装在那里。第二点,在用ffmpeg命令的时候,是可以直接写video.mp4这个名称的么,这个时候也不用带上路劲吗?希望老师能帮我解答一下,万分感谢
同学,解决了吗,同样问题
我看了你的 PowerShell 命令我建议你
1.nginx放到C盘下,ffmpeg也放到C盘(如果你一定要放到E盘,我认为你的所有的软件和路径也要在E盘)
2.把你的要推流的视频放到桌面
3.在你的桌面创建一个文件夹 www,然后进入文件夹,在里面再创建一个文件夹 hls
你这样配置你的nginx:
#hls 推流格式访问入口 htttp访问 location /hls{ types{ application/vnd.apple.mpegurl m3u8; video/mp2t ts; } #这个路径是你要配置到桌面的路径,酌情处理,配置到E盘也是,酌情处理 root \Users\think\Desktop\www; add_header Cache-Control no-cache; }
rtmp 协议配置
rtmp{ server{ listen 1935; chunk_size 4000; #rtmp 服务设置 application rtmplive{ live on; max_connections 1024; } #http访问的设置 hls 直播流 application hls{ live on; hls on; #这个路径是你要配置到桌面的路径,酌情处理,配置到E盘也是,酌情处理 hls_path \Users\think\Desktop\www\hls; hls_fragment 5s;#分割长度 } } }
谢谢细心回答,现在应该是rtmp没有安装上。你给的方案有思考到,感谢
。。。
你的这个问题我碰到过!!!!!!!!!!
检查你的服务器有没有防火墙
你的路径可能有问题,因为普通user用户的文件路径,向root的用户的文件路径写入文件也会有这个问题!(解决方法,把你各种路径都改到桌面,方法二 ........)
当然视频要放到桌面的文件夹。
第一个报错是视频地址不存在;第二个报错是tcp协议,我记得课程里用的不是tcp啊
推流是用了tcp协议的!!!!
第一个问题是同学没有进入存储视频的文件夹就开始推流所以找不到视频, 接着该同学进入了这个文件夹,问题他已经自己解决。
按照nginx.conf修改得文件,不知道怎么出来了tcp协议
登录后可查看更多问答,登录/注册
涉及直播开发重点难点技术,360度快速入门直播开发
904 15
2.1k 8
1.7k 7
11.8k 6
926 5