HLS Live Streaming / LivePkgr issues
Greetings!
We just began using AMS for live streaming with HLS and we encouter some serious issues. Our first commercial live event is scheduled to next Wednesday and we cannot afford to lose our customer so your help is greatly appreciated.
We have two issues which are probably related :
- When we start streaming all goes well for the first couple minutes but passed that point the stream gets less fluid. In the video player you can see a pause - dropped frames? - then the stream resumes fines. Then after say 30 seconds another pause and so on. If we stream for long enough the player finally goes black and the stream cannot be resumed.
- We experience some random AMS service shutdown every other day or so. The server just stops streaming for an unkown reason. Please have a look at our edge log below. Looks like we have some recuring "bind failed" errors but I have no idea if they are related.
Again your help is greatly appreciated. On a side note we would be happy to purchase per-incident support from Adobe to solve the issue asap but it looks it's not available anymore. Anybody from the staff feel free to PM me about it.
Link : http://www.webtv.coop/group/Test-WebTV/f9b9c899885569fa901a787fcdb08568
User : test
Pass : test
Thanks a bunch,
Ph.
edge.00.log
#Version: 1.0
#Start-Date: 2014-07-25 00:02:45
#Software: Adobe Media Server 5.0.3 r3029 x64
#Date: 2014-07-25
#Fields: date time x-pid x-status x-ctx x-comment
2014-07-25 00:02:40 28648 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-07-25 00:02:40 28648 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-07-25 00:02:40 28648 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!. -
2014-07-25 00:02:40 28648 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!. -
2014-07-25 00:02:40 28648 (e)2631114 Failed to start listeners for adaptor backup_defaultRoot__edge1. -
2014-07-25 00:02:40 28648 (e)2791225 Failed to start edge : backup_defaultRoot__edge1 -
#Date: 2014-07-25
#Fields: date time x-pid x-status x-ctx x-comment
2014-07-25 00:04:50 28847 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-07-25 00:04:50 28847 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-07-25 00:04:50 28847 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!. -
2014-07-25 00:04:50 28847 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!. -
2014-07-25 00:04:50 28847 (e)2631114 Failed to start listeners for adaptor backup_defaultRoot__edge1. -
2014-07-25 00:04:50 28847 (e)2791225 Failed to start edge : backup_defaultRoot__edge1 -
#Date: 2014-07-25
#Fields: date time x-pid x-status x-ctx x-comment
2014-07-25 00:07:00 29817 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-07-25 00:07:00 29817 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-07-25 00:07:00 29817 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!. -
2014-07-25 00:07:00 29817 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!. -
2014-07-25 00:07:00 29817 (e)2631114 Failed to start listeners for adaptor backup_defaultRoot__edge1. -
2014-07-25 00:07:00 29817 (e)2791225 Failed to start edge : backup_defaultRoot__edge1 -
#Date: 2014-07-25
#Fields: date time x-pid x-status x-ctx x-comment
2014-07-25 00:09:10 30014 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-07-25 00:09:10 30014 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-07-25 00:09:10 30014 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!. -
2014-07-25 00:09:10 30014 (e)2631013 Failed to create listener for adaptor backup_defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!. -
2014-07-25 00:09:10 30014 (e)2631114 Failed to start listeners for adaptor backup_defaultRoot__edge1. -
2014-07-25 00:09:10 30014 (e)2791225 Failed to start edge : backup_defaultRoot__edge1
core.00.log
#Version: 1.0
#Start-Date: 2014-07-25 09:56:08
#Software: Adobe Media Server 5.0.3 r3029 x64
#Date: 2014-07-25
#Fields: date time x-pid x-status x-ctx x-comment
2014-07-25 09:56:08 18327 (w)2581173 /opt/adobe/ams/applications/livepkgr/events/_definst_/canal91event/Event.xml does not exist or is invalid. -
master.00.log
#Version: 1.0
#Start-Date: 2014-07-25 00:00:33
#Software: Adobe Media Server 5.0.3 r3029 x64
#Date: 2014-07-25
#Fields: date time x-pid x-status x-ctx x-comment
2014-07-25 00:00:30 17555 (i)2581226 Edge (28097) is no longer active. -
2014-07-25 00:00:30 17555 (w)2581255 Edge (28097) backup_defaultRoot__edge1 experienced 1 failure! -
2014-07-25 00:00:30 17555 (i)2581224 Edge (28338) started, arguments : -edgeports ":1935" -coreports "localhost:19350" -conf "/opt/adobe/ams/conf/Server.xml" -adaptor "backup_defaultRoot_" -$
2014-07-25 00:02:40 17555 (i)2581226 Edge (28338) is no longer active. -
2014-07-25 00:02:40 17555 (w)2581255 Edge (28338) backup_defaultRoot__edge1 experienced 1 failure! -
2014-07-25 00:02:40 17555 (i)2581224 Edge (28648) started, arguments : -edgeports ":1935" -coreports "localhost:19350" -conf "/opt/adobe/ams/conf/Server.xml" -adaptor "backup_defaultRoot_" -$
2014-07-25 00:04:50 17555 (i)2581226 Edge (28648) is no longer active. -
2014-07-25 00:04:50 17555 (w)2581255 Edge (28648) backup_defaultRoot__edge1 experienced 1 failure! -
2014-07-25 00:04:50 17555 (i)2581224 Edge (28847) started, arguments : -edgeports ":1935" -coreports "localhost:19350" -conf "/opt/adobe/ams/conf/Server.xml" -adaptor "backup_defaultRoot_" -$
2014-07-25 00:07:00 17555 (i)2581226 Edge (28847) is no longer active. -
ams.ini
###########################################################################
# ams.ini contains substitution variables for Adobe Media Server #
# configuration files. Lines beginning with '#' are considered comments. #
# A substitution variable is in the form <name>=<value>. Everything up to #
# the first '=' is considered the name of the substitution variable, and #
# everything after the first '=' is considered the substitution value. If #
# you want a substitution variable to have leading or trailing spaces, #
# enclose the value around double quotes. For example, foo=" bar " #
###########################################################################
###############################################################
# This section contains configurable parameters in Server.xml #
###############################################################
# Username for server admin
# For example:
# SERVER.ADMIN_USERNAME = foo
#
SERVER.ADMIN_USERNAME = admin
# IP address and port Adobe Media Admin Server should listen on
# For example:
# SERVER.ADMINSERVER_HOSTPORT = :1111
#
SERVER.ADMINSERVER_HOSTPORT = :1111
# User id in which to run the process (Linux Only)
# For example:
# SERVER.PROCESS_UID = 500
#
SERVER.PROCESS_UID = 500
# Group id in which to run the process (Linux Only)
# For example:
# SERVER.PROCESS_GID = 500
#
SERVER.PROCESS_GID = 500
# License key for Adobe Media Server
# For example:
# SERVER.LICENSEINFO = XXXX-XXXX-XXXX-XXXX-XXXX-XXXX
#
SERVER.LICENSEINFO = (license goes here)
# LIVE_DIR denotes the full path of sample "Live" application's
# folder for storing any live stream recorded by server.
# For example:
# LIVE_DIR = <AMS_Installation_Dir>\applications\live
#
LIVE_DIR = /opt/adobe/ams/applications/live
# VOD_COMMON_DIR denotes the full path of sample "VOD" application's
# folder for storing onDemand and Progressive Download .flv/.mp3 files.
# File stored in this folder can be streamed and are also PD-able.
# Note : If you are using the default installation of Apache as a webserver,
# and if you modify VOD_COMMON_DIR, please change the document root
# accordingly in httpd.conf.
# For example:
# VOD_COMMON_DIR = <AMS_Installation_Dir>\webroot\vod
#
VOD_COMMON_DIR = /opt/adobe/ams/webroot/vod
# VOD_DIR denotes the full path of sample "VOD" application's
# folder for storing onDemand only .flv/.mp3 files. Files stored in
# this folder are not PD-able
# For example:
# VOD_DIR = <AMS_Installation_Dir>\applications\vod\media
#
VOD_DIR = /opt/adobe/ams/applications/vod/media
# The maximum size of the FLV cache, in megabytes.
# The default is 500MB.
#
SERVER.FLVCACHE_MAXSIZE=500
# Whether to start and stop the included HTTP server along
# with AMS.
#
SERVER.HTTPD_ENABLED = true
# Whether to start and stop the cache cleaning tool along
# with HTTP server.
#
SERVER.HTCACHECLEAN_ENABLED = true
# The path specifying the cache root for webserver caching.
#
SERVER.HTCACHEROOT = /opt/adobe/ams/Apache2.2/cacheroot
################################################################
# This section contains configurable parameters in Adaptor.xml #
################################################################
# IP address and port(s) Adobe Media Server should listen on
# For example:
# ADAPTOR.HOSTPORT = :1935,80
#
ADAPTOR.HOSTPORT = :1935
# IP (address and) port that Adobe Media Server should proxy
# unknown HTTP requests to. Leave empty to disable proxying.
# With no address, specifies a localhost port.
# For example:
# HTTPPROXY.HOST = webfarm.example.com:80
#
HTTPPROXY.HOST = :8134
#This tag specifies an IP address for the player to use instead of a hostname when
#making the RTMPT connection to AMS. If nothing is specified, AMS will automatically
#determine the IP to use.
#
ADAPTOR.HTTPIDENT2 =
##############################################################
# This section contains configurable parameters in Vhost.xml #
##############################################################
# Application directory for the virtual host
# For example:
# VHOST.APPSDIR = C:\myapps
#
VHOST.APPSDIR = /opt/adobe/ams/applications
####################################################################
# This section contains configurable parameters in Application.xml #
####################################################################
# List of semi-colon delimited paths in which to search for script to load
# For example:
# APP.JS_SCRIPTLIBPATH = C:\scripts;C:\Program Files\Foo\scripts
#
APP.JS_SCRIPTLIBPATH = /opt/adobe/ams/scriptlib
###############################################################
# This section contains configurable parameters in Logger.xml #
###############################################################
LOGGER.LOGDIR =
####################################################################
# This section contains configurable parameters in Users.xml #
####################################################################
# Enable or disable using HTTP requests to execute admin commands.
# Set to "true" to enable, otherwise it will be disabled. The
# actual commands permitted for server admin and virtual host admin
# users can be set in Users.xml.
USERS.HTTPCOMMAND_ALLOW = true
