请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

推流不成功

图片描述
好几次尝试都是在这里过不去,还有,我不太明白nginx.conf里面的hls_path的自定义 ,是我可以写任何地址么,不用考虑nginx安装在那里。第二点,在用ffmpeg命令的时候,是可以直接写video.mp4这个名称的么,这个时候也不用带上路劲吗?希望老师能帮我解答一下,万分感谢图片描述

正在回答 回答被采纳积分+3

5回答

WTF3310961 2019-03-13 23:38:02

同学,解决了吗,同样问题

0 回复 有任何疑惑可以回复我~
iStream 2019-03-11 10:43:01

我看了你的 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;#分割长度
        }
     }
 
   }


0 回复 有任何疑惑可以回复我~
  • 提问者 舍不得哭 #1
    谢谢细心回答,现在应该是rtmp没有安装上。你给的方案有思考到,感谢
    回复 有任何疑惑可以回复我~ 2019-03-13 18:10:44
iStream 2019-03-11 10:23:51

。。。

0 回复 有任何疑惑可以回复我~
iStream 2019-03-10 19:50:47
  1. 你的这个问题我碰到过!!!!!!!!!!

  2. 检查你的服务器有没有防火墙

  3. 你的路径可能有问题,因为普通user用户的文件路径,向root的用户的文件路径写入文件也会有这个问题!(解决方法,把你各种路径都改到桌面,方法二 ........)

0 回复 有任何疑惑可以回复我~
  • iStream #1
    当然视频要放到桌面的文件夹。
    回复 有任何疑惑可以回复我~ 2019-03-10 19:59:25
铁狮子 2019-03-10 19:03:24

第一个报错是视频地址不存在;第二个报错是tcp协议,我记得课程里用的不是tcp啊

0 回复 有任何疑惑可以回复我~
  • iStream #1
    推流是用了tcp协议的!!!!
    回复 有任何疑惑可以回复我~ 2019-03-10 19:39:13
  • iStream #2
    第一个问题是同学没有进入存储视频的文件夹就开始推流所以找不到视频, 接着该同学进入了这个文件夹,问题他已经自己解决。
    回复 有任何疑惑可以回复我~ 2019-03-10 19:57:48
  • 提问者 舍不得哭 #3
    按照nginx.conf修改得文件,不知道怎么出来了tcp协议
    回复 有任何疑惑可以回复我~ 2019-03-13 18:07:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信