动力设备网 加入收藏  -  设为首页
您的位置:动力设备网 > 科技 > 正文
如何根据Wowza服务器日志中的出错信息进行故障排查
如何根据Wowza服务器日志中的出错信息进行故障排查
提示:

如何根据Wowza服务器日志中的出错信息进行故障排查

 Wowza Media Server 的日志

  Code:
  server ERROR 500 - server core failure: java.net.BindException: Address already in use
  vhost WARN 200 _defaultVHost_ Bind failed, try again ([any]:1935): java.net.BindException: Address already in use
  原因: 通常的原因是这台服务器上已经有另一个Wowza Media Server正在运行。 wowzamediaserver_service.log 记录了安装的信息以及启动信息。 关闭掉所有Wowza Media Server的实例,然后重新启动。Wowza 可以作为一个服务运行,或作为独立模式(standalone mode)运行,或者在Wowza IDE中运行,但是在同一个时间只能运行一个。 要对JMX访问进行配置,请阅读管理和监控(JMX 和 JConsole)。

  Code:
  comment server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session[ConnectException: Connection refused].
  comment server WARN 200 - RTPSessionDescriptionDataProviderBasic.getStreamIn fo: RTSP/RTP re-streaming. Cannot connect to server: rtsp://[wowza-ip-address]/myStream.sdp
  原因:试图用不正确的凭证/授权去连接一个IP摄像头(被拒绝连接了)。

  Code:
  server WARN 200 - LiveStreamPacketizerSmoothStreaming.handlePacket[live/_definst_/myStream]: Fragment duration greater than suggested range of 1-4 seconds. Adjust keyframe interval accordingly: Fragment durations: [5.0,5.0,5.0]
  原因: 对于Silverlight Smooth Streaming (仅针对直播流),关键帧的间隔(可以直接在一些编码器上设置,或者是gop除以fps)需要在1到4秒之间,推荐2秒。任何超过4秒的设置就会引起播放暂停。 如果你没有用Smooth Streaming,请在Streams/LiveStreamPacketizers中删除smoothstreamingpacketizer。

  Code:
  comment server WARN 200 - RTPPacket.write: Bad packet: Incomplete NAL Units.
  原因: 大多数是因为丢包。请打开丢包日志记录的功能以验证是否是这个问题。(请阅读Configure an RTP jitter buffer and packet loss logging (RTP/MPEG-TS over RTP).)

  Code:
  comment server ERROR 500 RTPDePacketizerMPEG4LATM.handleRTPPacket: Bad packet length: 200:105
  原因: 这暗示着网络连接故障。请试着在你本机或本地局域网来测试相同的流,来排除网络问题。

  Code:
  ERROR server comment HTTPUtils.HTTPRequestToByteArray: java.io.FileNotFoundException: http://[ip-address]/latest/meta-data/product-codes
  WARN server comment Server.run: License key specified in [install-dir]/conf/Server.license file is malformed.
  ERROR server comment error: java.lang.NullPointerException
  ERROR server comment ERROR: Cannot write to license key file:
  原因: 这个错误可能是由于您使用了错误的授权码(license key)。例如,你将Wowza Media Server 2 的license key 用在了 Wowza Media Server 3 上。

  Code:
  ERROR: License key is not valid or license file does not exist and running as a service (exiting)
  原因: 这个错误是由于使用了永久授权的插件,但没有合法的Wowza服务器永久授权。

  Code:
  server comment ERROR com.wowza.wms.server.LicensingException: Server.license
  原因: 当使用性能测试工具时,在每一次性能测试脚本运行时,你会看到2个服务器license 错误。这个问题在Wowza的性能测试工具文档中有说明,可以忽略这个错误信息。

  Code:
  ERROR server comment - The Wowza Media Systems Software licensing system has determined that your serial number is not valid. Please validate that your are using the correct serial number. If this problem persists, please visit http://www.wowzamedia.com/subscriptionsupport.php for up to date information.
  ERROR server comment - system.exit
  原因: 这个错误是由于你没有购买合法的license。请联系billing@wowza.com 解决。

  Code:
  comment server ERROR 500 - invoke(onHTTPCupertinoStreamingSessionDestroy): java.lang.NullPointerException: com.ptin.wms.module.AbortSession.onHTTPCupertinoSt reamingSessionDestroy(EndSession.java:10)
  原因: 在这个案例中,在用户自定义模块AbortSession的第10行有一个错误。必须由这个模块的开发者来检查这个错误。

  Code:
  Comment server WARN 200 Application folder ([install-location]/applications/_defapp_) is missing
  原因: 这个错误发生在当你连接Wowza Media Server时,Wowza没有找到对应的应用名。

  Code:
  comment server WARN 200 - Application folder ([install-location]/applications/:80) is missing
  原因: 通常这是由于在使用ffmpeg作为编码器时,它没有正确的发送应用名。

  Code:
  comment server INFO 200 - RTPMediaCaster.create[9936743] - - - 2.469
  comment server INFO 200 - RTPMediaCaster.init[9936743] - - - 2.47
  comment server INFO 200 - RTPMediaCaster.Reconnector[9936743:live/_definst_:live/customer.stream]: start: 1 - - - 2.473
  comment server INFO 200 - VHost.startStartupStreams: Stream successfully started [live/_definst_]: flv:live/customer.stream - - - 2.486
  comment server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session[java.net.NoRouteToHostException: No route to host]. - - - 5.603
  comment server WARN 200 - RTPSessionDescriptionDataProviderBasic.getStreamIn fo: RTSP/RTP re-streaming. Cannot connect to server: rtsp://[wowza-ip-address]/customer.mp4 - - - 5.618
  comment server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session[java.net.NoRouteToHostException: No route to host].
  原因: 这个MediaCaster的问题通常是由于一些网络错误引起的。例如SHOUTcast服务器没有启动。在这里我们看见有一个直播流启动了,接下来的警告和错误暗示Wowza Media Server被它依赖的网络连接错误影响。

  Code:
  Application (vod) is not defined
  原因: 如果是在使用例子播放器时遇到这个错误,并且应用'vod'是正确定义好的,那么可能是有另外一个应用已经占用了Wowza Media Server用的端口。在这种情况下,http://localhost:1935 不会向你期望的那样返回build number 并且在日志中不会有其它记录,因为服务器无法连接。

  Code:
  ERROR server comment RTPSessionDescriptionDataProviderBasicRTSPConnecti on.connect[wowza-ip-address]:[port-number]: Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session[ConnectException: Connection refused: no further information].
  WARN server comment LiveMediaStreamReceiver.doWatchdog: streamTimeout: Resetting connection
  原因: Wowza Media Server无法连接到MediaCaster流。这可能是网络的问题或输入流的问题。例如,摄像头可以被访问,但是拒绝连接。Wowza Media Server 将会继续尝试连接直到流重新可用了。

如何根据Wowza服务器日志中的出错信息进行故障排查
提示:

如何根据Wowza服务器日志中的出错信息进行故障排查

 Wowza Media Server 的日志

  Code:
  server ERROR 500 - server core failure: java.net.BindException: Address already in use
  vhost WARN 200 _defaultVHost_ Bind failed, try again ([any]:1935): java.net.BindException: Address already in use
  原因: 通常的原因是这台服务器上已经有另一个Wowza Media Server正在运行。 wowzamediaserver_service.log 记录了安装的信息以及启动信息。 关闭掉所有Wowza Media Server的实例,然后重新启动。Wowza 可以作为一个服务运行,或作为独立模式(standalone mode)运行,或者在Wowza IDE中运行,但是在同一个时间只能运行一个。 要对JMX访问进行配置,请阅读管理和监控(JMX 和 JConsole)。

  Code:
  comment server ERROR 500 - Failed to connect: org.apache.mina.common.RuntimeIOException: Failed to get the session[ConnectException: Connection refused].
  comment server WARN 200 - RTPSessionDescriptionDataProviderBasic.getStreamIn fo: RTSP/RTP re-streaming. Cannot connect to server: rtsp://[wowza-ip-address]/myStream.sdp
  原因:试图用不正确的凭证/授权去连接一个IP摄像头(被拒绝连接了)。

  Code:
  server WARN 200 - LiveStreamPacketizerSmoothStreaming.handlePacket[live/_definst_/myStream]: Fragment duration greater than suggested range of 1-4 seconds. Adjust keyframe interval accordingly: Fragment durations: [5.0,5.0,5.0]
  原因: 对于Silverlight Smooth Streaming (仅针对直播流),关键帧的间隔(可以直接在一些编码器上设置,或者是gop除以fps)需要在1到4秒之间,推荐2秒。任何超过4秒的设置就会引起播放暂停。 如果你没有用Smooth Streaming,请在Streams/LiveStreamPacketizers中删除smoothstreamingpacketizer。

  Code:
  comment server WARN 200 - RTPPacket.write: Bad packet: Incomplete NAL Units.
  原因: 大多数是因为丢包。请打开丢包日志记录的功能以验证是否是这个问题。(请阅读Configure an RTP jitter buffer and packet loss logging (RTP/MPEG-TS over RTP).)

  Code:
  comment server ERROR 500 RTPDePacketizerMPEG4LATM.handleRTPPacket: Bad packet length: 200:105
  原因: 这暗示着网络连接故障。请试着在你本机或本地局域网来测试相同的流,来排除网络问题。

  Code:
  ERROR server comment HTTPUtils.HTTPRequestToByteArray: java.io.FileNotFoundException: http://[ip-address]/latest/meta-data/product-codes
  WARN server comment Server.run: License key specified in [install-dir]/conf/Server.license file is malformed.
  ERROR server comment error: java.lang.NullPointerException
  ERROR server comment ERROR: Cannot write to license key file:
  原因: 这个错误可能是由于您使用了错误的授权码(license key)。例如,你将Wowza Media Server 2 的license key 用在了 Wowza Media Server 3 上。

  Code:
  ERROR: License key is not valid or license file does not exist and running as a service (exiting)
  原因: 这个错误是由于使用了永久授权的插件,但没有合法的Wowza服务器永久授权。

  Code:
  server comment ERROR com.wowza.wms.server.LicensingException: Server.license
  原因: 当使用性能测试工具时,在每一次性能测试脚本运行时,你会看到2个服务器license 错误。这个问题在Wowza的性能测试工具文档中有说明,可以忽略这个错误信息。

主播可不可以在好几个软件上同时直播?
提示:

主播可不可以在好几个软件上同时直播?

可以,同时直播到多个平台有两种方法: 第一,同一台电脑使用多个直播软件或多开直播软件直播。这种直播优点是可以使用全免费软件。缺点是太吃CPU了,普通电脑根本推不了。 第二,具有多推功能的直播软件,比如此刻主播助手。优点,一个直播软件就可以同时往多个平台直播,减少系统资源消耗。缺点是部分功能是需要付费的。不过会经常送免费时长。 主播是指“主持人型播音员”。 简单理解,播音是在读别人的话;主持是在说自己的话。主播比播音员要多做许多工作,是播音员和主持人的综合体。比如一般的播音员就是按稿件播读即可,而主播则往往需要做策划、编辑、采访、制作、导播、主持等一系列工作。

手机直播如何实现同时多平台直播?
提示:

手机直播如何实现同时多平台直播?

手机直播实现同时多平台直播方式如下: 简而言之,有两种方式:第一,硬件上努力,就是多部手机同时开播,每个手机下载不同平台的APP。这样做简单,但是成本也比较高。第二就是软件上努力,市面上有很多分流的软件(比如obs软件),利用这些软件的的功能,可以做到多平台直播。 网络直播的特点: 网络直播吸取和延续了互联网的优势,利用视讯方式进行网上现场直播,可以将产品展示、相关会议、背景介绍、方案测评、网上调查、对话访谈、在线培训等内容现场发布到互联网上。 利用互联网的直观、快速,表现形式好、内容丰富、交互性强、地域不受限制、受众可划分等特点,加强活动现场的推广效果。现场直播完成后,还可以随时为读者继续提供重播、点播,有效延长了直播的时间和空间,发挥直播内容的最大价值。 人们所了解的网络直播最大优点就在于直播的自主性:独立可控的音视频采集,完全不同于转播电视信号的单一(况且观看效果不如电视观看的流畅)收看。它可以为政务公开会议、群众听证会、法庭庭审直播、公务员考试培训、产品发布会、企业年会、行业年会、展会直播等电视媒体难以直播的应用进行直播。