推流不成功

来源:4-2 制作直播流-2

舍不得哭

2019-03-07

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

写回答

5回答

WTF3310961

2019-03-13

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

0
0

iStream

2019-03-11

我看了你的 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
共1条回复

iStream

2019-03-11

。。。

0
0

iStream

2019-03-10

  1. 你的这个问题我碰到过!!!!!!!!!!

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

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

0
1
iStream
当然视频要放到桌面的文件夹。
2019-03-10
共1条回复

铁狮子

2019-03-10

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

0
8
舍不得哭
回复
WTF3310961
对,有的版本带rtmp,有的不带,不带的rtmp的版本的nginx需要单独安装
2019-03-20
共8条回复

H5和小程序直播开发 零距离快速入门

涉及直播开发重点难点技术,360度快速入门直播开发

712 学习 · 109 问题

查看课程