{"id":1368,"date":"2013-04-11T20:45:11","date_gmt":"2013-04-11T18:45:11","guid":{"rendered":"http:\/\/www.alkannoide.com\/?p=1368"},"modified":"2013-06-14T17:07:52","modified_gmt":"2013-06-14T15:07:52","slug":"mistserver-new-features-for-the-version-1-1","status":"publish","type":"post","link":"https:\/\/www.alkannoide.com\/2013\/04\/11\/mistserver-new-features-for-the-version-1-1\/","title":{"rendered":"MistServer – new features for the version 1.1"},"content":{"rendered":"

\"mistserver\"<\/a>I made last year a post to introduce a new streaming server : MistServer<\/a>. From this article, I follow all the updates made by the team. The DDVTech team released the server in version 1.1 the 31th March.<\/a>\u00a0The changelog<\/a> is available too.<\/p>\n

Some important formats were updated in this new version : HLS and Smooth Streaming, HTTP Progressive. They added too MPEG TS protocol. The interface get some updates too for a better management. And the most important, the server gets many improvements.<\/p>\n

The interface<\/h2>\n

The main update on the interface is for the protocol section. The Limits<\/strong> are now only available in the LTS (you need to buy it, but it’s only 299\u20ac).<\/p>\n

The list of the protocols available is more cleanest.<\/p>\n

\"protocol_index\"<\/a><\/p>\n

To add or edit a protocol, you will get a specific form. You can choose HTTP or HTTP based protocol, RTMP and TS. We will see the different protocols below.<\/p>\n

\"protocol_edit\"<\/a>Formats supported<\/h2>\n

In this version, \u00a0new formats are now supported or the performance to deliver was improved. \u00a0MistServer interface is very easy to use and manage if you want to make a try.\u00a0For the HTTP based protocol, you need to create first a HTTP protocol on a specific interface and port.<\/p>\n

HTTP Dynamic Streaming<\/strong><\/p>\n

This format was already available in previous version, but the template of the url changed :<\/p>\n

http:\/\/[ip_address]:[port]\/dynamic\/[stream_name]\/manifest.f4m<\/pre>\n

You can test the content with an OSMF player.<\/a><\/p>\n

HTTP Smooth Streaming<\/strong><\/p>\n

The Microsoft’s protocol works now well with the last version. I tested it 3 months ago but the video doesn’t stream well (lags, buffering, etc…). It’s now fixed.<\/p>\n

http:\/\/[ip_address]:[port]\/smooth\/[stream_name].ism\/Manifest<\/pre>\n

Here is a distant Smooth player<\/a><\/p>\n

HTTP Live Streaming<\/strong><\/p>\n

This format is used by the iOS devices (iPhone \/ iPad \/ iPod) and by some Android devices.<\/p>\n

http:\/\/[ip_address]:[port]\/hls\/[stream_name]\/index.m3u8<\/pre>\n

You can test your content with an Quicktime player or a VLC player<\/a>.<\/p>\n

This format is currently in progress. The dev team is improving the performance of this format.<\/p>\n

HTTP Progressive<\/strong><\/p>\n

With MistServer, you can deliver\u00a0too the content via HTTP Progressive download. You just need to call the movie as a FLV file or MP3 file (for audio only).<\/p>\n

http:\/\/[ip_address]:[port]\/[stream_name].flv\r\nhttp:\/\/[ip_address]:[port]\/[stream_name].mp3<\/pre>\n

You can read flv with a Flash based player. Or,\u00a0I read a specific trick <\/a>(on Mist mailing list)\u00a0for Android, you just make a <a>\u00a0link pointing to the flv. Android detects MimeType and suggests one of the player.<\/p>\n

RTMP<\/strong><\/p>\n

RTMP is a format provided by Adobe. You can read RTMP stream with some players.
\nIn MistServer interface, add a new protocol RTMP. By default, the port is 1935.<\/p>\n

rtmp:\/\/[server]:[port]\/*\/[streamname]<\/pre>\n

TS<\/strong><\/p>\n

As the CTO of DDVTech told me, TS is a raw stream. You can deliver a single stream once you are connected to. In the interface, you need to provide which stream you want to deliver.<\/p>\n

tcp:\/\/[server]:[port]\/<\/pre>\n

You can try the stream with VLC for example.<\/p>\n

To conclude, this version makes available some good functionalities and the team help us quickly on the different communication channels (GoogleGroup, IRC). To avoid the load, we can make some optimization in the architecture based on Mist. We will see it in a next post. Have fun when you test it !<\/p>\n

Update 18\/04\/2013 : DDVTech published a version 1.1.1<\/a> with some bug fixes (changelog<\/a>).<\/p>\n","protected":false},"excerpt":{"rendered":"

I made last year a post to introduce a new streaming server : MistServer. From this article, I follow all the updates made by the team. The DDVTech team released the server in version 1.1 the 31th March.\u00a0The changelog is available too. Some important formats were updated in this new version : HLS and Smooth […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39,69,46],"tags":[85,77],"_links":{"self":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/1368"}],"collection":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/comments?post=1368"}],"version-history":[{"count":39,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/1368\/revisions"}],"predecessor-version":[{"id":1527,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/1368\/revisions\/1527"}],"wp:attachment":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/media?parent=1368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/categories?post=1368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/tags?post=1368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}