流媒体技术世界——分享技术,增值服务
关于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 Media Server 3 和 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 版本上没有这个问题。
匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2