HLS-VOD stream slow....?
took Lynda course and built a page "universal player" to try flash first, then go to the m3u8 stream, and then try android files lastely; Publishing an on-demand stream with a universal player code
Encoded an 8 second video F4V 800kbps and then all the other formats OGV, WebM etc...
Then added code for my own Strobe Player:
http://www.adobe.com/devnet/flashmediaserver/articles/beginning-fms45-pt06.html
All works fine except it loads soooooo slow!!! and then stops mid stream and loads some more:-(
What am i do'n wrong!!!!????
Here is code:
<link href="Styles.css" rel="stylesheet" type="text/css" />
<script src="Scripts/swfobject.js" type="text/javascript"></script>
</head>
<body>
<div class="container">
<div class="header"><a href="#"><img src="Graphics/Logo.gif" alt="Insert Logo Here" name="Insert_logo" width="400" height="90" id="Insert_logo" style="background: #8090AB; display:block;" /></a>
<!-- end .header --></div>
<div class="content">
<object width='854' height='480' id='StrobeMediaPlayback' name='myStrobe' type='application/x-shockwave-flash' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' ><param name='movie' value='swfs/StrobeMediaPlayback.swf' />
<param name='quality' value='high' />
<param name='bgcolor' value='#000000' />
<param name='allowfullscreen' value='true' />
<param name='flashvars' value= '&src=rtmp://lead05.csv01.com/vod/mp4:OneTime_vod_multi.f4v&autoHideControlBar=true&strea mType=vod&autoPlay=true&verbose=true'/>
<param name="allowscriptaccess" value="always">
<embed src='swfs/StrobeMediaPlayback.swf' width='640' height='377' id='myStrobe' quality='high' bgcolor='#000000' name='myStrobe' allowfullscreen='true' pluginspage='http://www.adobe.com/go/getflashplayer' flashvars='&src=rtmp://lead05.csv01.com/vod/mp4:OneTime_vod_multi.f4v&autoHideControlBar= true&streamType=vod&autoPlay=true&verbose=true' type='application/x-shockwave-flash'> </embed>
<!--<![endif]-->
<div>
<h1>Fallback to HTML5 for iOS devices</h1>
<p><video controls width="640" height="360">
<source src="http://lead05.csv01.com/hls-vod/OneTime_vod_multi.f4v.m3u8">
<source src="OneTime_vod_multi.theora.ogv">
<source src="OneTime_vod_multi.webmvp8.webm">
Your browser does not support Flash Player 10.1 or the HTML5 video element.
</video></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object></div>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
Hi,
Thanks for trying this out.
Do you see the slow loading for both iOS and Flash playbacks ? Try including port into the HTTP url. So, it should look like : http://<server>:8134/hls-vod......
8134 is the default port apache on FMS uses, with a default installation. Change accordingly otherwise.
Similar Messages
-
How to set config for content protection using Adobe Access for an HLS VOD stream?
Hi,
I am trying to do content protection for HLS VOD stream using AdobeAccess in AMS 5.0.1,
I have followed the steps mentioned in the below documentation.
http://help.adobe.com/en_US/adobemediaserver/devguide/WS52621785137562 06-4b6aabd1378392bb59-7fe8.html
Here is my configuration snippet from httpd.conf :
<Location /hls-vod>
HLSHttpStreamingEnabled true
HLSMediaFileDuration 8000
HttpStreamingContentPath "/mnt/webroot/vod"
HLSFmsDirPath ".."
HLSJITConfAllowed true
HLSEncryptionScope server
HLSProtectionScheme AdobeAccessV3
HLSDrmContentID httpd_conf
HLSDrmCommonKeyFile "../creds/common-key.bin"
HLSDrmLicenseServerURL "http://<licenseserver>/flashaccessserver/sampletenant"
HLSDrmTransportCertFile "../creds/cert-trial.der"
HLSDrmLicenseServerCertFile "../creds/cert-trial.der"
HLSDrmPackagerCredentialFile "../creds/cert-trial.pfx"
HLSDrmPackagerCredentialPassword <plain text password>
HLSDrmPolicyFile "../creds/ad-policy.pol"
HLSDrmKeyServerURL "http://faxs.adobe.com"
Options -Indexes FollowSymLinks
</Location>
When i hit the video url from desktop chrome browser,apache error log says:
[warn] Error fetching encryption params:/mnt/webroot/vod/sample_video.mp4
[error] mod_hlshttp [403]: Encryption error while processing /mnt/webroot/vod/sample_video.mp4, Ref: [6:Key uri missing]
And when i tried the video url on ipad device using the AccessPlayer Sample given by Adobe, the error log came as:
DRM error Major[3363] minor[0]NSerror:[(null)]
Any idea where i am going wrong?
Is the configuration i am going at httpd.conf accurate?
Any help is greatly appreciated !!
Thanks in advance,
MariaHi Rodrigo,
Though both Azure Blob and Azure applications support custom domain, one domain could have only one DNS record (in this case is CNAME record) at one time. For Steve's case, he has 3 domains, blog.smarx.com, files.blog.smarx.com and cdn.blog.smarx.com.
> I would like to find a way to storage my html page that I need to edit under the same domain.
For this case, a workaround will be adding a http handler in your Azure application to serve file requests. That means we do not use the actual blob url to access blob content but send the request to a http handler then the http handler gets the content
from blob storage and returns it.
Please check
Accessing blobs in private container without Shared Access Secret key for a code sample.
Thanks.
Wengchao Zeng
Please mark the replies as answers if they help or unmark if not.
If you have any feedback about my replies, please contact
[email protected]
Microsoft One Code Framework -
Adaptive m3u8 file not found when Apache location /hls-vod httpstreamingcontentpath changed
I have set my FMS 4.5 to host hls-vod content in another location on the server F:\media. This is the change I made:
<Location /hls-vod>
HLSHttpStreamingEnabled true
HLSMediaFileDuration 8000
#HttpStreamingContentPath "../webroot/vod"
HttpStreamingContentPath "F:\media"
HLSFmsDirPath ".."
# Uncomment the following directives to enable encryption
# for this location.
# HLSEncryptionScope server
# HLSEncryptCipherKeyFile "../phls/vodkey.bin"
# HLSEncryptKeyURI "https://<ServerName>/hls-key/vodkey.bin"
Options -Indexes FollowSymLinks
</Location>
I can successfully stream a file from hls-vod/file.mp4.m3u8. But I cannot stream a set level. m3u8 like from hls-vod/file.m3u8. I get a file not found even though the file does exist. I can get the the stream to work if I place the set level .m3u8 file in the Apache webroot.
1) Does Apache not recognize the m3u8 file format when location change is performed? what can i do to make it recognize this file?
2) Why does the dynamically generated m3u8 file work, but not the pre-generated set level m3u8 file?
3) Can the httpcontentpath use a set level m3u8 file?
4) Based on this FAQ http://forums.adobe.com/docs/DOC-2338. I know that changing the location blocks progressive download access to the files, does this have anything to do with this?
5) Ideally I would like users to place the set level m3u8 files in same location as the video file. Is this possible?
any help would be appreciated.
thanksokay, i'm fixing this by setting the document root to where the media is located f:/media and then changing the htaccess to restrict access to certain file types. I block mp4, flv, and f4v, to block download but i allow ts and m3u8. It works but my only concern is the performance hit by allowing htaccess in sub folders. I don't think it will be a big deal. thoughts.
-
Maximum 30 minutes with HLS-VOD to iOS device
Hi
I'm having a problem with Flash Media Streaming Server 4.5
When playing a movieclip which is longer than 30 minutes, it plays well if I stream it to a flash-client but when I use hls-vod to send it to an Apple device, the player says that the file is exactly 30 minutes long.
The license shouldn't be the problem since I could stream to 500 flash-clients at the same time a few weeks ago.
The OS is CentOS 5.5
Any ideas??You need to check the license configuration for hls vod.
Check if in your httpd.conf (apache configuration file), you have location tag for hls-vod, something like this
<Location /hls-vod>
HLSHttpStreamingEnabled true
HLSMediaFileDuration 8000
HttpStreamingContentPath "../webroot/vod"
HLSFmsDirPath ".."
Options -Indexes FollowSymLinks
</Location>
and there HLSFMSDirPath points to the FMS's licenses folder location.
For example, if you have FMS licenses folder at C:\Program Files\Adobe\Flash Media Server 4.5\licenses
Then HLSFMSDirPath must be set to "C:\Program Files\Adobe\Flash Media Server 4.5\" .. It may be relative path as it comes in default apache installation with FMS.
Restart server after that..
Thanks -
Change relative URL of segments for HLS-VOD
Simple Version:
Can I change the URL of the TS segments delivered by the hlshttp_module in any way, or is it always relative to the requested m3u8 URL?
Long Version:
To try and protect my content from being accessed by third parties I want to use mod-auth-token, with a client inserted token in the request for the variant m3u8, and a server generated token in the HLS m3u8.
My clients generate a token using a shared secret, and request the variant m3u8 from:
https://myserver/hls-manifest/<clienttoken>/<hextime>/path/to/folder/manifest.m3u8
This page is served dynamically (using php), and does not really have anything to do with FMS even though it is running in the same Apache instance. The m3u8 is generated with server tokens in the m3u8 URLs somethign like this:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=10240000,CODECS="mp4a.40.2, avc1.42001f"
https://myserver/hls-vod/dc226454b9e39b9ffc44f9496505c70e/4ea6963f/path/to/folder/filename _1024k.mp4.m3u8
I have installed mod-auth-token, and configured it on a LocationMatch for "^/hld-vod/(.*)\.m3u8$". Everything up to this works perfectly, and I can request both m3u8 playlists successfully. The problem is that the content of the m3u8 (the ts fragment URLs) are relative to the URL of the m3u8.
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-KEY:METHOD=AES-128,URI="https://myserver/hls-key/vodkey.bin",IV=0X560417e9155f2f2cb1fb9410397db72e
#EXT-X-TARGETDURATION:10
#EXTINF:10,
filename_1024k.mp4Frag1Num0.ts
The player is attempting to request files from:
https://myserver/hls-vod/dc226454b9e39b9ffc44f9496505c70e/4ea6963f/path/to/folder/filename _1024k.mp4Frag1Num0.ts
I want this to look more like this:
https://myserver/hls-vod/path/to/folder/filename_1024k.mp4Frag1Num0.ts
or even this:
http://mycacheserver/hls-vod/path/to/folder/filename_1024k.mp4Frag1Num0.ts
So the m3u8 needs to look more like this:
#EXT-X-TARGETDURATION:10
#EXTINF:10,
http://mycacheserver/hls-vod/path/to/folder/filename_1024k.mp4Frag1Num0.ts
I can think of lost of placeswhere this would have useful applications. There does not appear to be anything in the Developer documents which would help here. Does anybody have a suggestion for something I can try?Hi Michael,
Thanks for using FMS 4.5 and its new features.
However, there is no way to not to put relative urls for the ts files. However, you might like to do either Apache's "URL rewriting rules" or redirection . For rewriting rules, you might check http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Though, you may suffer in caching benefits. Here, if the id that you have inserted is on per client basis, you may not get the caching benefits on the caching server as it will always caching on basis of
https://myserver/hls-vod/dc226454b9e39b9ffc44f9496505c70e/4ea6963f/pat h/to/folder/filename_1024k.mp4Frag1Num0.ts
while, if you use client side redirect something like
redirect 301 url1 url2
it may help. You might consider other similar solutions for example, client redirect on proxy servers etc.. just be ware of caching in your case (if applicable) -
Use standard HTTP authentication for HDS and HLS VOD playback?
I am using FMS streaming edition. I would like to provide basic authentication on access to the HDS and HLS VOD playback.
I have configured FMS's Apache httpd.conf to use .htaccess file to password protect a directory. So, to download
http://server:8134/vod/some-directory/video.mp4
a user and password is required. This works fine.
However, I would like user and password to be required also when playing back in a player, using the URL such as:
http://server:8134/hds-vod/some-directory/video.mp4.f4m
http://server:8134/hls-vod/some-directory/video.mp4.mu38
When I test from OSMF configurator page, the video plays without needing password:
http://server:8134/hds-vod/some-directory/video.mp4.f4m
I want it to play only if user and password is provided, such as:
http://user:password@server:8134/hds-vod/some-directory/video.mp4.f4m
Anyone have ideas? Thx.1. Here you don't need to flatten the video.
2. You can try enbling the mod_cache if on linux or add a proxy caching server infront. You can use apache for the same. Here is the guide on how to configure apache for caching http://httpd.apache.org/docs/2.2/caching.html
You need to add following (if not already) in the httpd.conf
LoadModule cache_module modules/mod_cache.so
<IfModule mod_cache.c>
LoadModule disk_cache_module modules/mod_disk_cache.so
<IfModule mod_disk_cache.c>
CacheEnable disk /hds-vod
CacheEnable disk /hls-vod
CacheRoot cacheroot
CacheMaxFileSize 10000000
CacheLock On
</IfModule>
</IfModule> -
How to handle the shared LIVE stream on Facebook that already became a VOD streaming file?
Hi all,
I can share a embedded MP4 file on Facebook with facebook OG tag so that people can view the video with inline video player.
Streaming from FMS 4.5, the embedded LIVE streaming link can be http://<mydomain>/VideoID.f4m
When internet user viewing/sharing the same link on their facebook, the view the link stream as well.
When the LIVE event has been completed, the recorded MP4 file would be work as VOD streaming, link like http://<mydomain>/hds-vod/VideoID.f4m
The problem is that when people click on the previously shared link on facebook, the embedded link is the "http://<mydomain>/VideoID.f4m" that do not exist.
How can i redirect the f4m to the VOD f4m address? Thanks.You could use the Flash server Administrator API getLiveStreams() and read the xml the server throws you with actionscript on your flash
http://localhost:1111/admin/getLiveStreams?auser=username&apswd=password&appInst=application
http://help.adobe.com/en_US/flashmediaserver/configadmin/WS5b3ccc516d4fbf351e63e3d119f2926 33e-7ff8.html
I would thow something like this.
<result>
<level>status</level>
<code>NetConnection.Call.Success</code>
<timestamp>7/13/2011 10:52:05 AM</timestamp>
<name>_defaultRoot_:_defaultVHost_:::_1</name>
<data>
<_0>live1</_0>
<_1>live2</_1>
</data>
</result>
Then read the data node and get the number of streams. use some actionscript if data# >= 100
then trace a message.
I haven't tried this. but i think is posible. -
Broken video stream slow everything
Broken video stream slow everything I am so frustrated. Everything worked so well until 2 weeks ago.
Care to share what happened and/or changed 2 weeks ago? Which app is playing the video stream? Which browser & version are you using? Tested other browsers? If not, why not?
How large is your HD & how much space do you have left?
Please detail ALL you have done so far in the way of troubleshooting? Need this info to avoid the been there done that scenarios. -
Alternative for HLS HTML streaming trough JW player for users without Flash?
Hello!
I am using HLS TS Streaming trough JW player for the largest group of users that have flash for streaming video's.
Is there an alternative for users without flash?
Best regardsI will just summarize myself...
Adobe media server supports rtmp and HTTP(HLS and HDS)..
for rtmp streaming the swf running in a Flash player is the standard interface...that flash player may be an activeX control/plugin in your browser or may be a standalone player downloaded from adobe website...Chrome web browser however users a slightly different( PPAPI based) flash player(which is different from Adobe flash player) and is developed and maintained by google.
For HLS and HDS, you can either use special players(i.e swfs)(Flash based) developed Adobe by Adobe e.g Strobe meida player(Open Source Media Framework Blog | Adobe’s free and open source media playback system) or you can use players like jwplayer(Video Player Download | JW Player Online Video Player)... Incidentally jwplayer has added simultaneous support for playing rtmp streams too(which is reallly good), but i do not have much insight into workings of jwplayer... -
Nearly give up, how to play RTSP / HLS / Smooth Streaming in Visual Basic Language
I know there are so many samples for playing RTSP / HLS / Smooth Streaming, but it really lacks supporting Visual Basic language, i really struggling to convert from C++ / C# into VB without errors, maybe it would be easier if i can find some VB
examples for this situation, i really appreciated any help.. thanksHi HiLLzX,
Did you forget to using reference in VB or Import the namespace? See my current code, using Button click can play a test demo. Do not forget to reference SDk in your project.
XAML:
<Page
x:Class="App242.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App242"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button Content="Button" HorizontalAlignment="Left" Height="88" Margin="52,103,0,0" VerticalAlignment="Top" Width="138" Click="Button_Click"/>
<MediaElement x:Name="mediaElement" HorizontalAlignment="Left" Height="427" Margin="409,127,0,0" VerticalAlignment="Top" Width="800"/>
</Grid>
</Page>
VB:
'using Windows.Media;
Imports Windows.Media
' The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
''' <summary>
''' An empty page that can be used on its own or navigated to within a Frame.
''' </summary>
Public NotInheritable Class MainPage
Inherits Page
Private extensions As New MediaExtensionManager
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
mediaElement.Source = New Uri("http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/Manifest")
extensions.RegisterByteStreamHandler("Microsoft.Media.AdaptiveStreaming.SmoothByteStreamHandler", ".ism", "text/xml")
extensions.RegisterByteStreamHandler("Microsoft.Media.AdaptiveStreaming.SmoothByteStreamHandler", ".ism", "application/vnd.ms-sstr+xml")
mediaElement.Play()
End Sub
End Class
--James
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Hi,
We use FMS 4.5.1 for streaming MP4 (H264/AAC) live streams to flash clients and iPads. Occassionally iPad viewers get error messages indicating that the video cannot be played. On these occasions we see error messages like this in our Apache logs:
mod_hlshttp [500]: Invalid timestamp found in the message while processing /hls-live/streams/rd-mp4/events/noordoostpolder_1/liveevent/livestreamNum4390.ts
Strangely enough this error message cannot be found anywhere in Adobe's documentation or anywhere else on the net (or perhaps I haven't searched well enough...)
Has anyone else here encountered this problem and/or does anyone have an idea as to what causes these messages and this problem?
Message was edited by: GRO-NIC: Does anyone have any idea? And/or can someone from Adobe respond? We are still receiving complaints from several of our customers about this.Hi,
We use FMS 4.5.1 for streaming MP4 (H264/AAC) live streams to flash clients and iPads. Occassionally iPad viewers get error messages indicating that the video cannot be played. On these occasions we see error messages like this in our Apache logs:
mod_hlshttp [500]: Invalid timestamp found in the message while processing /hls-live/streams/rd-mp4/events/noordoostpolder_1/liveevent/livestreamNum4390.ts
Strangely enough this error message cannot be found anywhere in Adobe's documentation or anywhere else on the net (or perhaps I haven't searched well enough...)
Has anyone else here encountered this problem and/or does anyone have an idea as to what causes these messages and this problem?
Message was edited by: GRO-NIC: Does anyone have any idea? And/or can someone from Adobe respond? We are still receiving complaints from several of our customers about this. -
I'm trying to setup an audio-only, on-demand HLS stream in FMS 3.5. I have no problems streaming the sample f4v files via HLS, nor do I have any issues streaming the mp3 files via RTMP to a Flash client. However, when I try to stream a sample mp3 via HLS (the mp3 file is located in the same directory as the sample f4v's), I get a 404 error.
Thoughts/suggestions? I can't find anything in the documentation about streaming audio via HLS on-demand.mp3 is not supported for HLS. You need to use aac/heaac.
-
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[s]! -
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[s]! -
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[s]! -
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 = trueHi again everyone.
Thanks Charles for offering a solution but unfortunately still not working. Please see details below.
Netstat while AMS running :
[root@videodb ams]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 22502/nrpe
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 19768/java
tcp 0 0 0.0.0.0:8134 0.0.0.0:* LISTEN 2309/httpd
tcp 0 0 127.0.0.1:11110 0.0.0.0:* LISTEN 29001/./amsadmin
tcp 0 0 0.0.0.0:806 0.0.0.0:* LISTEN 8256/rpc.statd
tcp 0 0 0.0.0.0:807 0.0.0.0:* LISTEN 27760/rpc.rquotad
tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 8765/snmpd
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 19768/java
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12980/mysqld
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 8690/amsedge
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 8123/portmap
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 19768/java
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2309/httpd
tcp 0 0 0.0.0.0:819 0.0.0.0:* LISTEN 27776/rpc.mountd
tcp 0 0 127.0.0.1:19350 0.0.0.0:* LISTEN 8690/amsedge
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 8790/sshd
tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 29001/./amsadmin
tcp 0 0 0.0.0.0:49209 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 9323/master
udp 0 0 0.0.0.0:2049 0.0.0.0:* -
udp 0 0 10.2.2.8:1935 0.0.0.0:* 8690/amsedge
udp 0 0 127.0.0.1:1935 0.0.0.0:* 8690/amsedge
udp 0 0 0.0.0.0:57615 0.0.0.0:* -
udp 0 0 10.2.2.8:19350 0.0.0.0:* 8690/amsedge
udp 0 0 127.0.0.1:19350 0.0.0.0:* 8690/amsedge
udp 0 0 0.0.0.0:800 0.0.0.0:* 8256/rpc.statd
udp 0 0 0.0.0.0:161 0.0.0.0:* 8765/snmpd
udp 0 0 0.0.0.0:802 0.0.0.0:* 27760/rpc.rquotad
udp 0 0 0.0.0.0:803 0.0.0.0:* 8256/rpc.statd
udp 0 0 0.0.0.0:816 0.0.0.0:* 27776/rpc.mountd
udp 0 0 0.0.0.0:49875 0.0.0.0:* 10305/avahi-daemon
udp 0 0 0.0.0.0:5353 0.0.0.0:* 10305/avahi-daemon
udp 0 0 0.0.0.0:111 0.0.0.0:* 8123/portmap
udp 0 0 10.2.2.8:123 0.0.0.0:* 8824/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 8824/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 8824/ntpd
Stopping server :
[root@videodb ams]# ./server stop
NPTL 2.5
Stopping Adobe Media Server (please check /var/log/messages)
Server has shutdown...
Netstat after shutdown (ports 1935 and 19350 are free) :
[root@videodb ams]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 22502/nrpe
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 19768/java
tcp 0 0 127.0.0.1:11110 0.0.0.0:* LISTEN 29001/./amsadmin
tcp 0 0 0.0.0.0:806 0.0.0.0:* LISTEN 8256/rpc.statd
tcp 0 0 0.0.0.0:807 0.0.0.0:* LISTEN 27760/rpc.rquotad
tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 8765/snmpd
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 19768/java
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12980/mysqld
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 8123/portmap
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 19768/java
tcp 0 0 0.0.0.0:819 0.0.0.0:* LISTEN 27776/rpc.mountd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 8790/sshd
tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 29001/./amsadmin
tcp 0 0 0.0.0.0:49209 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 9323/master
udp 0 0 0.0.0.0:2049 0.0.0.0:* -
udp 0 0 0.0.0.0:57615 0.0.0.0:* -
udp 0 0 0.0.0.0:800 0.0.0.0:* 8256/rpc.statd
udp 0 0 0.0.0.0:161 0.0.0.0:* 8765/snmpd
udp 0 0 0.0.0.0:802 0.0.0.0:* 27760/rpc.rquotad
udp 0 0 0.0.0.0:803 0.0.0.0:* 8256/rpc.statd
udp 0 0 0.0.0.0:816 0.0.0.0:* 27776/rpc.mountd
udp 0 0 0.0.0.0:49875 0.0.0.0:* 10305/avahi-daemon
udp 0 0 0.0.0.0:5353 0.0.0.0:* 10305/avahi-daemon
udp 0 0 0.0.0.0:111 0.0.0.0:* 8123/portmap
udp 0 0 10.2.2.8:123 0.0.0.0:* 8824/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 8824/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 8824/ntpd
Restart :
[root@videodb ams]# ./server start
NPTL 2.5
Starting Adobe Media Server (please check /var/log/messages)
Content of edge.00.log :
#Version: 1.0
#Start-Date: 2014-08-06 14:39:17
#Software: Adobe Media Server 5.0.3 r3029 x64
#Date: 2014-08-06
#Fields: date time x-pid x-status x-ctx x-comment
2014-08-06 14:39:12 15099 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-08-06 14:39:12 15099 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-08-06 14:39:12 15099 (i)2631174 Listener started ( backup_defaultRoot__edge1 ) : localhost:19350/v4 -
2014-08-06 14:39:13 15099 (i)2631174 Listener started ( backup_defaultRoot__edge1 ) : 1935/v4 -
2014-08-06 14:39:14 15099 (i)2631174 Listener started ( backup_defaultRoot__edge1 ) : 127.0.0.1:19350 (rtmfp-core)/v4 -
2014-08-06 14:39:14 15099 (i)2631174 Listener started ( backup_defaultRoot__edge1 ) : 10.2.2.8:19350 (rtmfp-core)/v4 -
2014-08-06 14:39:14 15099 (i)2631509 Public rtmfp-core addresses for listener backup_defaultRoot__edge1 are: 127.0.0.1:19350;10.2.2.8:19350 -
2014-08-06 14:39:14 15099 (i)2631174 Listener started ( backup_defaultRoot__edge1 ) : 127.0.0.1:1935 (rtmfp)/v4 -
2014-08-06 14:39:14 15099 (i)2631174 Listener started ( backup_defaultRoot__edge1 ) : 10.2.2.8:1935 (rtmfp)/v4 -
#Date: 2014-08-06
#Fields: date time x-pid x-status x-ctx x-comment
2014-08-06 14:39:12 15097 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-08-06 14:39:12 15097 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-08-06 14:39:12 15097 (e)2631013 Failed to create listener for adaptor _defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!$
2014-08-06 14:39:12 15097 (e)2631013 Failed to create listener for adaptor _defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!. -
2014-08-06 14:39:12 15097 (e)2631114 Failed to start listeners for adaptor _defaultRoot__edge1. -
2014-08-06 14:39:12 15097 (e)2791225 Failed to start edge : _defaultRoot__edge1 -
#Date: 2014-08-06
#Fields: date time x-pid x-status x-ctx x-comment
2014-08-06 14:41:22 15903 (i)2581173 Host: videodb.webtv.coop IPv4: 10.2.2.8 -
2014-08-06 14:41:22 15903 (i)2631180 Info from AccessAdaptor: Access Adaptor started /opt/adobe/ams/modules/access/libconnect.so. -
2014-08-06 14:41:22 15903 (e)2631013 Failed to create listener for adaptor _defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!$
2014-08-06 14:41:22 15903 (e)2631013 Failed to create listener for adaptor _defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!. -
2014-08-06 14:41:22 15903 (e)2631114 Failed to start listeners for adaptor _defaultRoot__edge1. -
2014-08-06 14:41:22 15903 (e)2791225 Failed to start edge : _defaultRoot__edge1
Content of var/log/messages :
Aug 6 14:39:11 videodb Service[15070]: Server starting...
Aug 6 14:39:12 videodb Server[15070]: /opt/adobe/ams/Apache2.2/bin/httpd -f ./conf/httpd.conf -d "/opt/adobe/ams/Apache2.2" -k start returned 0: [Wed Aug 06 14:39:11 2014] [info] mod_jithttp - AMS $
Aug 6 14:39:12 videodb Server[15070]: /opt/adobe/ams/Apache2.2/bin/htcacheclean -n -t -i -p/opt/adobe/ams/Apache2.2/cacheroot -d5 -l1024K returned 0:
Aug 6 14:39:12 videodb Adaptor[15097]: Failed to create listener for adaptor _defaultRoot_, IP localhost, port 19350: TCCommBridge::createListener 127.0.0.1:19350/v4: bind failed!!!.
Aug 6 14:39:12 videodb Adaptor[15099]: Listener started ( backup_defaultRoot__edge1 ) : localhost:19350/v4
Aug 6 14:39:12 videodb Adaptor[15097]: Failed to create listener for adaptor _defaultRoot_, IP , port 1935: TCCommBridge::createListener 0.0.0.0:1935/v4: bind failed!!!.
Aug 6 14:39:12 videodb Adaptor[15097]: Failed to start listeners for adaptor _defaultRoot__edge1.
Aug 6 14:39:12 videodb Edge[15097]: Failed to start edge : _defaultRoot__edge1
Aug 6 14:39:12 videodb Service[15070]: Server started (/opt/adobe/ams/conf/Server.xml).
Aug 6 14:39:13 videodb Adaptor[15099]: Listener started ( backup_defaultRoot__edge1 ) : 1935/v4
Aug 6 14:39:14 videodb Adaptor[15099]: Listener started ( backup_defaultRoot__edge1 ) : 127.0.0.1:19350 (rtmfp-core)/v4
Aug 6 14:39:14 videodb Adaptor[15099]: Listener started ( backup_defaultRoot__edge1 ) : 10.2.2.8:19350 (rtmfp-core)/v4
Aug 6 14:39:14 videodb Adaptor[15099]: Public rtmfp-core addresses for listener backup_defaultRoot__edge1 are: 127.0.0.1:19350;10.2.2.8:19350
Aug 6 14:39:14 videodb Adaptor[15099]: Listener started ( backup_defaultRoot__edge1 ) : 127.0.0.1:1935 (rtmfp)/v4
Aug 6 14:39:14 videodb Adaptor[15099]: Listener started ( backup_defaultRoot__edge1 ) : 10.2.2.8:1935 (rtmfp)/v4 -
Hi,
I have an ATV3 and I try to stream all of my movies from my iMac to the ATV as my internet is too slow to stream at a decent quality.
My question/issue is this. When streaming HD 1080p content, when the stream is approximately half way through it will suddenly slow down until the point where the video catches up to the buffering and then is too slow to continue. I then have to reset the ATV and re-start the movie from where it ended and it will continue (generally until the movie has ended). This happens all the time.
Can someone please advise as to why the Apple TV will suddenly start streaming video slowly after it has started immediately and streams at a more than necessary rate (half of movie can be buffered within 10mins) to begin with?
I am running a Wireless N router that is definitely fast enough (as it buffers the movie a lot faster than I can watch it to begin with). If you do think it could be a router issue (unlikely, as restarting the ATV fixes the issue, but I guess it is possible) would you be able to offer advise?
Any help would be appreciated as it is very annoying having to re-start films half way through.
Kind Regards,
SamI have the exact same problem and the only change I have performed is an upgrade to the latest version of ATV.
This problem affects both ver 2 and 3 of ATV.
I do hope the upcoming 6.1 update fixes this. -
Hey Guys
Our company has been using flex for ages developing web apps for internal and external use. with one of our apps (which we delivery video over RTMP ) we are looking to move it to the IOS AIR platform as some of our clients are now on IPADS.
So my problem...
The other day i fired up FB4.6 started building my first IOS app, got it all signed and transfered which worked great! next step to play a basic video and seek to a point in it....AH! after hours of banging my head against the desk i found RTMP isn't supported on IOS and that i need to use HTTP. so as im not a video streaming expert ive hit my first stumbling block and started to read up on HDS, HLS and different way to get the content streaming.
to be honest im totally lost at this point ive been reading different articles about converting videos, and hosting etc. if some one could help me to the best approach to start with, that would be great. also i would be happy to speak to someone for some consultation (paid obviously) if any experts are interested
as we stand at the moment our requirement is to play a video of "X" length on the IOS platform using adobe air, with the ability to seek to ANY point on the video(progressive is a big no no).
ThanksHi there
Please view the page at the link below:
Click here to view
Cheers... Rick
Maybe you are looking for
-
Hi friends need some help in IDoc !
i have created the following function module for IDOC outbound.. What will be the value of the exporting parameters and tables When i will call it ? FUNCTION Z_IDOC_OUTPUT_CREDIT . ""Local interface: *" IMPORTING *" VALUE(CONTROL_RECORD_IN) LI
-
Can not send new emails after upgrading to firefox 13
can not send new emails thru att.net (which is yahoo) since upgrading to firefox 13. Says "loading" and nothing happens. Can send new emails thru gmail
-
I was downloading an album off of iTunes and it did not download one of the songs for some reason what should I do?
-
How do I get refunded for getting charged double for an in-app purchase?
I bought an in-app purchase for Motion-x GPS drive and go got charged twice. How do I get refunded for this? Whenever I click report a problem it refers me to some page saying something about the latest version of iTunes. I have a Mac with ML and I a
-
Firewall ports for WCS to talk to controllers
I have a WCS on one side of a firewall, and a controller on the other side. What ports and protocols would I need to open in the firewall to allow the WCS to manage the controller? All I can find is info on what ports to open for a client to access t