多协议、性能稳定、丰富API的流媒体服务器软件
关于Wowza的一些已知存在的问题及解决办法
这篇文章总结关于Wowza Streaming Engine的一些已知存在的问题及解决办法,请仔细阅读并经常检查这里的更新。

注意: 对于一些第三方软件的问题,只能由第三方软件解决,Wowza只能配合它们解决问题,不能代替它们解决问题。 关于Wowza Streaming Engine 问题
登陆Amazon EC2后,请切换到root用户,避免发生权限不对的问题
在最新的Ubuntu 15.04环境下,Wowza Streaming Engine的服务没有随服务器开机而自动启动
反病毒软件虚报了有病毒Luhe.Fiha.AN
最新的Linux升级版本阻止了Wowza Streaming Engine正常启动(init.d 或 systemd)
关于编码的问题
Wowza Streaming Engine 可能会生成一个错误的编码参数XML文件(针对某些跟wowza集成过的编码器)
来自JVC camcorders 的RTSP流可能无法正确播放
NVIDIA NVENC 硬件加速编码可能在Wowza Streaming Engine 4.2.0下无法正常工作
NVIDIA 硬件加速解码可能在Windows 10下的Wowza Streaming Engine无法正常工作
关于流媒体播放的问题
Chrome 浏览器下无法安装Silverlight 插件
iOS 7 和 iOS 8 原生播放器不能正确显示 32个字符的 CEA-608 字幕
iOS8上的Safari 播放器不能正确显示UTF-8编码的字幕
DivX 播放器不支持 HEVC/H.265 MPEG-DASH
关于MPEG-DASH直播流的问题
iOS8上直播时移流无法启动
VLC播放器2.2版不支持RTMP播放
JW Player 7对WebVTT字幕的支持问题
微软某些版本的EDGE浏览器对Apple HLS 播放支持上的问题

关于Wowza Streaming Engine 的问题



登录Amazon EC2后的权限问题

当你用Secure Shell (SSH) 登录到Amazon EC2 实例后,你必须切换到root用户(不要用ec2-user)。否则你可能会遇到Linux读写权限不够的问题。

解决办法


这个问题解决,参见latest Wowza Streaming Engine for Amazon EC2 AMIs.



在最新的Ubuntu 15.04环境下,Wowza Streaming Engine的服务没有随服务器开机而自动启动

在最新的Ubuntu 15.04环境下,Wowza Streaming Engine的服务没有随服务器开机而自动启动。 看起来,这是由于从 upstart 调整到 systemd后的问题 (请参考 SystemdForUpstartUsers).

解决办法


按下面的办法之一操作:

用root用户按下面的命令行手动启动 Wowza Streaming Engine:
# /etc/init.d/WowzaStreamingEngine start
# /etc/init.d/WowzaStreamingEngineManager start
-或-

重装丢失的upstart 模块,它会确保Wowza Streaming Engine 服务在服务器重启时自动启动:
# apt-get install upstart-sysv
			

最新的Linux升级版本阻止了Wowza Streaming Engine正常启动(init.d 或 systemd)

Wowza Streaming Engine 服务启动失败--既包括传统的init.d脚本也包括最新的systemd服务。我们在Centos 7.2上发现的这个问题。

解决办法


创建下面的服务脚本文件:

/usr/lib/systemd/system/WowzaStreamingEngine.service
[Unit]
Description=WowzaStreamingEngine
After=syslog.target
After=network.target
After=local-fs.target
After=remote-fs.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/WowzaStreamingEngine/bin/WowzaStreamingEngine start
ExecStop=/usr/local/WowzaStreamingEngine/bin/WowzaStreamingEngine start
RemainAfterExit=yes

# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300

[Install]
WantedBy=multi-user.target
/usr/lib/systemd/system/WowzaStreamingEngineManager.service
[Unit]
Description=WowzaStreamingEngineManager
After=syslog.target
After=network.target
After=local-fs.target
After=remote-fs.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/WowzaStreamingEngine/manager/bin/WowzaStreamingEngineManager start
ExecStop=/usr/local/WowzaStreamingEngine/manager/bin/WowzaStreamingEngineManager start
RemainAfterExit=yes

# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300

[Install]
WantedBy=multi-user.target
启用服务
systemctl daemon-reload
systemctl enable WowzaStreamingEngine.service
systemctl enable WowzaStreamingEngineManager.service
启动Wowza服务
systemctl start WowzaStreamingEngine.service
systemctl start WowzaStreamingEngineManager.service

反病毒软件虚报了有病毒Luhe.Fiha.AN

有些反病毒软件 Wowza Streaming Engine 软件的Windows Installer (.msi)文件报告"Found Luhe.Fiha.AN"。

解决办法


我们相信这是一个虚报的"病毒"。客户没有报告会因此遇到了任何问题。

关于编码的问题



Wowza Streaming Engine 可能会生成一个错误的编码参数XML文件(针对某些跟wowza集成过的编码器)

我们知道Wowza Streaming Engine有一个功能,就是能够将编码参数生成一个XML文件,然后编码器导入这个文件,就可以完成参数设置,在已经集成测试过的编码器中,有些遇到了错误的XML文件的问题而无法正确解析:
  • Epiphan Pearl
  • Hauppauge StreamEez-Pro
  • Matrox Monarch HD
  • NewTek TriCaster
  • Telestream Wirecast

解决办法


在最新版本的Wowza Streaming Engine中已经解决了这个问题,你只要登录Wowza官网,进入Account Management页面,然后点击My Downloads tab页。 注意:在这里下载最新版本的前提是你是Wowza正式客户,并且技术服务合约还有效(没有逾期)。

来自JVC camcorders的RTSP流可能无法正确播放

JVC camcorders that connect to Wowza Streaming Engine using RTSP/RTP transport mode either can't deliver live streams or deliver live streams with poor quality.

解决办法


这个问题是由于JVC camcorder 的固件问题。我们建议你使用JVC camcorder 的MPEG-TS/UDP连接类型。

NVIDIA NVENC 硬件加速编码可能在Wowza Streaming Engine 4.2.0下无法正常工作

Wowza Streaming Engine 4.2.0 无法识别NVIDIA硬件,从而导致Wowza Transcoder无法使用NVIDIA NVENC 硬件加速编码功能。

解决办法


在最新版本的Wowza Streaming Engine中已经解决了这个问题,你只要登录Wowza官网,进入Account Management页面,然后点击My Downloads tab页。 注意:在这里下载最新版本的前提是你是Wowza正式客户,并且技术服务合约还有效(没有逾期)。

NVIDIA 硬件加速解码可能在Windows 10下的Wowza Streaming Engine无法正常工作

NVENC, CUDA, 和 NVCUVID 加速解码,可能无法在最新的Windows 10下无法工作。但NVENC 加速编码看起来可以工作,没啥问题。

解决办法


我们已经将这个问题报告给了NVIDIA,目前就等他们来升级他们的驱动了。

关于流媒体播放的问题



Chrome 浏览器下无法安装Silverlight 插件

在Google Chrome 浏览器 (版本 42 及更新的版本)上,Netscape 插件应用程序接口(NPAPI)已经被默认禁用了,这样就阻挡了Silverlight 插件的安装。

解决办法


  1. 打开Chrome 浏览器,进入chrome://flags/#enable-npapi.

  2. Enable NPAPI下面, 点击Enable.

  3. 重启启动Chrome 浏览器

iOS 7 和 iOS 8 原生播放器不能正确显示 32个字符的 CEA-608 字幕

32个字符的的CEA-608 字幕是在视频NAL 单元里面的数据,它无法被正确显示。但如果是31个或33个字符是,就没问题可以正常显示。

解决办法


到目前为止还没有解决。在Apple的Radar bug报告工具中的Bug 19179149 现在还是打开状态的,最后一次测试是在iOS 8.3上。

iOS8上的Safari 播放器不能正确显示UTF-8编码的字幕

播放含有UTF-8编码的字幕时,出现乱码。

解决办法


到目前为止还没有解决。在Apple的Radar bug报告工具中的Bug 18677990 现在还是打开状态的,最后一次测试是在iOS 8.3上。

DivX 播放器不支持 HEVC/H.265 MPEG-DASH

It appears that the DivX player can't validate HEVC/H.265 MPEG-DASH (as of 06-12-2015).

解决办法


安装最新的GPAC 工具包 (我们用的是64位版本),然后按下面操作:

  1. 编辑[program-files]/GPAC/GPAC.cfg 文件,将DisableCache=no 改为 DisableCache=yes.

  2. [program-files]/GPAC目录指向PATH环境变量。

  3. 用下面的命令启动播放器:
    Mp4client [http-url-to-hevc-dash-stream]
注意: Wowza Streaming Engine 的流服务端口必须用80.

关于MPEG-DASH直播流的问题

当用 DASH-IF 的参考播放器(dash.js)以及Google Chrome 浏览器时,DASH直播流可能在播放一会儿后就停止在某一个帧上。

如果你用Wowza Streaming Engine的MPEG-DASH测试播放器或者Wowza Streaming Engine安装包中直播业务例子播放器MPEGDASHPlayer来播放DASH直播流,可能无法播放。这些播放器基于老版本的dash.js。

解决办法


我们推荐你使用Google Shaka 播放器 或者 bitmovin bitdash 播放器 来播放DASH直播流。 这些播放器看起来更兼容Wowza Streaming Engine 的 MPEG-DASH 流媒体。

iOS8原生播放器直播时移流无法启动

在iOS8上的原生播放器直播时移流无法启动。

解决办法


如果你在iOS8上遇到这个问题,你可以按住Rewind按钮立刻启动播放或者等待30秒。我们最近还在最新的iOS 8 和 iOS 9 版本上测试,测试后再对这个问题做一个更新说明。

注意:在iOS7及之前的版本并没有遇到这个问题。

VLC播放器2.2版不支持RTMP播放

用VLC 2.2播放RTMP流时,遇到无法播放的问题。

解决办法


在VLC 2.1.5以及最新的VLC2.2.1都可以正常播放。

JW Player 7对WebVTT字幕的支持问题

JW Player 官方已经确认在他们的JW Player 7软件在直播流播放时无法显示WebVTT 字幕。

解决办法


JW Player将会在他们的下一个版本中解决这个问题。在解决之前,你可以用JW Player 6 或CEA-608 字幕。

微软某些版本的EDGE浏览器对Apple HLS 播放支持上的问题

微软的Edge浏览器已经原生支持Apple HLS 流媒体,但是有些版本会出现播放视频质量不好的问题。

解决办法


这个问题出现在Windows 10 (build 10240) Edge 20.10240.16384.0 版本上。在Windows 10 (version 1511 - OS build 10586.3) Edge 25.10586.0.0 版本上没有这个问题。