locked
Video streaming in IIS with Apple iphone RRS feed

  • Question

  • User13665608 posted

    Hi All,

             I am very new to silverlight technology. I need to integerate the silverlight application to Apple iphones. when i browse thro the below site

    http://www.iphonealley.com/current/microsoft-gets-silverlight-video-streaming-on-iphone-with-apples-blessing

    i found like microsoft have worked with Apple to provide the server side solution with IIS Media services. As initial step microsoft provides video streaming to integrate with iphone via IIS .
    can any one suggest the good tutorial for

    1) what version of IIS supports video streaming in iphone and for that what version of silverlight apllication is needed?

    2) How video streaming is performed in IIS & integerated with iphone?

    3) What are the changes that need to be made in silverlight application for such kind of video streaming?

    4) As mentioned in the above link only video streaming is achieved in iphone?

    5) Please explain the terminologies like smooth streaming & video streaming


    Please do needfull..

    Tuesday, February 23, 2010 1:52 AM

Answers

  • User1524637530 posted

    Hi, Hamsa,

    Answers:

    1. Adaptive streaming to the Apple iPhone from the IIS Smooth Streaming module will be part of the IIS Media Services 4.0 release later this year.
    2. When you create IIS Smooth Streaming content and deliver it with IIS Media Services 4, there will be an option to also deliver content to iPhones.  When enabled, IIS Smooth Streaming will convert the content in real-time into a format natively supported on the iPhone.
    3. No changes are needed in Silverlight - streaming from IIS Smooth Streaming to the iPhone uses the native QuickTime client on the iPhone.
    4. The article refers to the demo we have running now at http://www.iis.net/iPhone.  We have not yet announced whether IIS Smooth Streaming will support audio-only streaming to the iPhone.
    5. A wealth of information about Smooth Streaming can be found in the Learn section of IIS.net at http://learn.iis.net/media.  For detailed information about how it works, I recommend the Smooth Streaming Technical Overview:  http://learn.iis.net/page.aspx/626/smooth-streaming-technical-overview/.  For more information about IIS Smooth Streaming and the iPhone, please see the FAQs at http://blogs.iis.net/chriskno/archive/2009/12/01/faqs-on-using-iis-smooth-streaming-with-the-apple-iphone.aspx.

    Please let us know if this helps...

    -Chris

    • Marked as answer by Anonymous Tuesday, September 28, 2021 12:00 AM
    Friday, February 26, 2010 1:19 AM

All replies

  • User1524637530 posted

    Hi, Hamsa,

    Answers:

    1. Adaptive streaming to the Apple iPhone from the IIS Smooth Streaming module will be part of the IIS Media Services 4.0 release later this year.
    2. When you create IIS Smooth Streaming content and deliver it with IIS Media Services 4, there will be an option to also deliver content to iPhones.  When enabled, IIS Smooth Streaming will convert the content in real-time into a format natively supported on the iPhone.
    3. No changes are needed in Silverlight - streaming from IIS Smooth Streaming to the iPhone uses the native QuickTime client on the iPhone.
    4. The article refers to the demo we have running now at http://www.iis.net/iPhone.  We have not yet announced whether IIS Smooth Streaming will support audio-only streaming to the iPhone.
    5. A wealth of information about Smooth Streaming can be found in the Learn section of IIS.net at http://learn.iis.net/media.  For detailed information about how it works, I recommend the Smooth Streaming Technical Overview:  http://learn.iis.net/page.aspx/626/smooth-streaming-technical-overview/.  For more information about IIS Smooth Streaming and the iPhone, please see the FAQs at http://blogs.iis.net/chriskno/archive/2009/12/01/faqs-on-using-iis-smooth-streaming-with-the-apple-iphone.aspx.

    Please let us know if this helps...

    -Chris

    • Marked as answer by Anonymous Tuesday, September 28, 2021 12:00 AM
    Friday, February 26, 2010 1:19 AM
  • User-1654797553 posted
    .
    Monday, March 1, 2010 10:58 AM
  • User-1654797553 posted
    Hi Chriskno,

    Is there a proposed release date for IIS Media Services 4.0 ?

    Also is there a beta version we can try?

    Looking forward to your reply.


    --Stavros
    Monday, March 1, 2010 10:59 AM
  • User1524637530 posted

    Thanks for your interest, Stavros. We have not yet announced pre-release or release dates for future versions of IIS Media Services.  We should have more information soon - stay tuned!

    -Chris

    Monday, March 1, 2010 1:26 PM
  • User-1180406434 posted

    Hi guys, any updated about this?

    Tuesday, June 8, 2010 12:02 PM
  • User1524637530 posted

    We will be able to share more information within a week...  Thanks for your interest! 

    -Chris

    Tuesday, June 8, 2010 1:49 PM
  • User-1180406434 posted

    thz!!! Please post a message when you can!

    Tuesday, June 8, 2010 1:51 PM
  • User-1654797553 posted
    It's been more than a week.... Anything to share?
    Thursday, June 24, 2010 4:59 PM
  • User1524637530 posted

    Sorry, I should have posted again in this thread. Please see http://blogs.iis.net/chriskno/archive/2010/06/10/iis-media-services-4-0-beta-is-now-available.aspx for full details of the recent IIS Media Services 4.0 Beta release.

    -Chris

    Friday, June 25, 2010 2:25 AM
  • User-1180406434 posted

    thz! I saw the notice in another blog and install Beta 1 the last week, all working whitout a problem!

    Friday, June 25, 2010 9:02 AM
  • User-1654797553 posted
    Hi Chris, Thank you for the link. Will give it a try tonight. Are there any other useful links regarding settings or tutorials for using the beta version with it's full capabilities? Thanks again for your help. .stavros
    Friday, June 25, 2010 9:20 AM
  • User319221812 posted

    Checkout this link for iPhone, iPod & iPad.

     http://learn.iis.net/page.aspx/854/live-smooth-streaming-for-iis-7---apple-http-live-streaming/

    Another way to achieve similar is from the following link. Transform manager extension is still in Alpha but you can give it a try or can explore more.

    http://learn.iis.net/page.aspx/857/encode-and-deliver-on-demand-smooth-streams-with-iis-transform-manager-and-iis-media-services-4/

    Everything on the Serving the media content, you can find from below.

    http://learn.iis.net/page.aspx/89/serving-media-content/

    Thanks,

     

    Friday, June 25, 2010 6:32 PM
  • User-1184023664 posted
    Hi,

    I've downloaded media services 4.0 and I encoded a video for mobile devices as defined here: http://learn.iis.net/page.aspx/854/live-smooth-streaming-for-iis-7---apple-http-live-streaming/. I started my publishing point and created an HTM page exactly was described in that link. When I try to view my test page, the video does not play at all. I get a player, but no video. I tried this on my iPhone 3G and also on Safari and Chrome on my PC. I've confirmed my publishing point is started.

    A thought t is that maybe the HTML to play the video isn't in the correct format? Again, I'm using the exact same HTML as defined in the link as I followed the instructions exactly, I believe. I created the publishing point within a defined website, not the root of the server (which I don't think is possible anyway). Do I need to use an absolute link to the video manifest or should I continue to use "smoothApple.isml/manifest(format=m3u8-aapl)" as the source?

    Any assistance would be greatly appreciated! Thanks!
    Saturday, June 26, 2010 7:06 PM
  • User319221812 posted

     The only other thing I can think of from the post instructions is follows.

    "You can, optionally, add other HTML 5 video tags that support attributes such as autoplay, controls, and a poster frame. Note that the release version of the iPad device requires a few of these video tag attributes to be set or the video tag does not work properly."

    You could try adding those optional tags to see if that works.

    Thanks,

    Sunday, June 27, 2010 1:20 AM
  • User-1313266456 posted

    DMoney85, what's the version of the OS is on your iPhone 3G? 3.0 is not supported in Beta 1. We are working on adding the support for 3.0 in the next release.

    Sunday, June 27, 2010 12:53 PM
  • User-1184023664 posted
    Bo Hong, I am using 3.1.3. I tried going to http://www.iis.net/iphone on my iPhone and the video works, is there a difference here? I looked at that pages video properties and copied those to see if that would make a difference, but it did not. I did see, however, a difference in which the source of the video tag is setup.

    In the www.iis.net/iphone example, the src is "http://mediadl.microsoft.com/mediadl/IISNET/SmoothMedia/iPhone/bbb/output/test.m3u8".

    When I look at the tutorial at http://learn.iis.net/page.aspx/854/live-smooth-streaming-for-iis-7---apple-http-live-streaming/, the src in that example is "smoothApple.isml/manifest(format=m3u8-aapl)".

    I'm assuming the difference is because the tutorial is using a publishing point so the src should point to a manifest and the iis.net/iphone example isn't point to a publishing point, just a single file?

    I've tried various URLs as the src such as including the domain name. For example, I tried http://[domainname].com/smoothApple.isml/manifest(format=m3u8-aapl), but that hasn't worked either. Any other ideas that maybe I can check? Thanks!
    Sunday, June 27, 2010 3:56 PM
  • User-1313266456 posted

    The url looks fine. 

    You can use curl (http://curl.haxx.se/) to see what you get back with the playlist request.

     One sample output:

    C:\Windows\system32>curl http://bohong2/test/test.isml/manifest(format=m3u8-aapl) -v
    * About to connect() to bohong2 port 80 (#0)
    * connected
    * Connected to bohong2 () port 80 (#0)
    > GET /test/test.isml/manifest(format=m3u8-aapl) HTTP/1.1
    > User-Agent: curl/7.21.0 (amd64-pc-win32) libcurl/7.21.0
    > Host: bohong2
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Cache-Control: max-age=10
    < Content-Type: application/vnd.apple.mpegurl
    < ETag: "403c4e11"
    < Server: Microsoft-IIS/7.0 IISMS/4.0
    < X-Powered-By: ASP.NET
    < Date: Sun, 27 Jun 2010 21:42:44 GMT
    < Content-Length: 342
    <
    #EXTM3U
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=264000,RESOLUTION=480x272
    QualityLevels(264000)/manifest(format=m3u8-aapl)
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000
    QualityLevels(64000)/manifest(format=m3u8-aapl)
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=174000,RESOLUTION=480x272
    QualityLevels(174000)/manifest(format=m3u8-aapl)
    * Connection #0 to host bohong2 left intact
    * Closing connection #0 

     

    Sunday, June 27, 2010 5:46 PM
  • User-1184023664 posted
    Great idea. I've downloaded Curl and ran it both from the server and also from a remote machine. I'm receiving a much different output which might be part of the problem. Here's the output I got from running it on the server: * About to connect() to localhost port 80 (#0)
    * Trying 127.0.0.1... connected
    * Connected to localhost (127.0.0.1) port 80 (#0)
    > GET /smoothApple.isml/manifest(format=m3u8-aapl) HTTP/1.1
    > User-Agent: curl/7.21.0 (amd64-pc-win32) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1. 2.3
    > Host: localhost
    > Accept: */* < HTTP/1.1 404 Not Found
    < Content-Type: text/html
    < Server: Microsoft-IIS/7.0
    < X-Powered-By: ASP.NET
    < Date: Sun, 27 Jun 2010 22:47:08 GMT
    < Content-Length: 1245
    <

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/x html1/DTD/xhtml1-strict.dtd">
    html xmlns="http://www.w3.org/1999/xhtml"
    head>
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    title>404 - File or directory not found./title>
    style type="text/css">
    -
    body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;b ackground:#EEEEEE;}
    fieldset{padding:0 15px 10px 15px;}
    h1{font-size:2.4em;margin:0;color:#FFF;}
    h2{font-size:1.7em;margin:0;color:#CC0000;}
    h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;}
    #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS ", Verdana, sans-serif;color:#FFF; background-color:#555555;} #content{margin:0 0 0 2%;position:relative;} .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;positio n:relative;}
    -->
    /style>
    /head>
    body>
    div id="header">

    Server Error

    /div>
    div id="content">
    div class="content-container">fieldset>
    h2>404 - File or directory not found./h2>
    h3>The resource you are looking for might have been removed, had its name cha nged, or is temporarily unavailable./h3>
    /fieldset>/div>
    /div>
    /body>
    /html
    * Connection #0 to host localhost left intact
    * Closing connection #0
    Sunday, June 27, 2010 7:02 PM
  • User-1313266456 posted

    How about the result of "curl http://localhost/smoothApple.isml/manifest -v"? If that gets the correct smooth streaming manifest, then the iPhone output is not enabled.

    Where is smoothApple.isml located? The URL uses the relative path to the web root.

     For example, if smoothApple.isml is under c:\inetput\wwwroot\test, the URL will be http://localhost/test/smoothApple.isml/manifest(format=m3u8-aapl).

     

    Sunday, June 27, 2010 9:14 PM
  • User-1184023664 posted
    Thank you for your help, but unfortunately no luck. Here's actually the external URL I am using for testing: http://live.codesamurai.com/SmoothApple.isml/manifest. I also tried using localhost just in case my server was blocking some outbound connection.

    The SmoothApple.isml is located at the root of this website. The way I set it up was I created a website that points to a folder two levels deep under wwwroot. I would assume, however, that since I'm pointing the default website to this folder, I wouldn't need to add any subfolder when using curl. I added those folders just in case in the curl syntax, but no luck either.

    Here's what I used for curl: "curl http://live.codesamurai.com/SmoothApple.isml/manifest -v". I've verified that the SmoothApple.isml file is located in that location. I also just verified that in IIS for that website I have the "enable output to Apple mobile digital devices" enabled as well as the "State" for the "SmoothApple.asml" as "Starting".
    Sunday, June 27, 2010 9:42 PM
  • User-1313266456 posted

    The State for SmoothApple.isml should be "Started" not "Starting". "Starting" means it's ready to receive streams from encoders. "Started" means it's actually getting streams from encoders and ready to serve the clients. Can you check if Expression Encoder is still publishing the content to the right publishing point? Try to stop and re-start Expression Encoder.

    Sunday, June 27, 2010 10:32 PM
  • User269648997 posted

    Dmoney85, we're experimenting with this for the first time as well.  We were able to get everything working for live streaming, but you do want to follow that article you referenced as closely as possible.  Like Bo Hong mentioned, we had to make sure we kept EE4 playing on a loop while we tested everything.  If the encoder stops, you may have to go back to your publishing point and restart it as well and double check your settings.

     While we're on this, we have starting working with On-Demand videos as well and noticed that dropping the Encoder 4 ismv/ism/ismc encoded files into transform manager generates a single .ts (coupled with an .ismx) file for each speed with "fragment" code references in the .m3u8 file to each 10 second segment in the single transport stream file.  It looks like the iis.net Big Buck Bunny video dmoney85 referenced had the .ts files broken out into segments instead with the .m3u8 file referencing those segments in the standard format I'm more familiar with. 

    If we use transform manager to generate the adaptive streaming files, we are unable to get them to play on our iPhones without editing the .m3u8 files to match the standard references to the .ts files.  The default fragment references in the .m3u8 files generated by the new transform manager do not seem to work with my iPhone at present (I have the OS4 upgrade on an iPhone 3g for testing).  If I use a media segmenter to break the .ts files out into 10 second segments and reference them from the .m3u8 file like the iis.net iphone video demo, then everything plays correctly and the adaptive streaming works as designed.

    Does anyone know if the .m3u8/.ts exports from Transform Manager are using a newer standard for referencing the .ts file or is there something else we need to be aware of?  Since Expression Encoder is only generating one .ismv file for each streaming speed, is that affecting what Transform Manager does?  Can Expression Encoder export a single video in segments?  Is that necessary?

     Here is an example of what Transform Manager is generating:

     #EXTM3U
    #EXT-X-TARGETDURATION:10
    #EXT-X-MEDIA-SEQUENCE:0
    #EXTINF:10,no desc
    Fragments(video=0,format=m3u8-aapl)
    #EXTINF:10,no desc
    Fragments(video=100430000,format=m3u8-aapl)

    etc...

     Here is what the working .m3u8 files look like:

    #EXTM3U
    #EXT-X-TARGETDURATION:8
    #EXTINF:6,
    Lesson_ONE-1.ts
    #EXTINF:7,
    Lesson_ONE-2.ts

    etc...

    Thanks!

    Marc

    Monday, June 28, 2010 5:28 PM
  • User-1313266456 posted

    How do you play the adaptive files? You need to copy all the output files (.ism, .ismx, .m3u8, .ts) to a folder under web root and use the correct url.

     For example, if the files are under c:\inetput\wwwroot\test and the .ism file name is test.ism, the url will be:

    http://[Server]/test/test.ism/manifest(format=m3u8-aapl)

    BTW, you still need to install IIS Media Service 4.0 Beta for playing the adaptive files.

    Monday, June 28, 2010 11:52 PM
  • User269648997 posted

    Thanks for the reply...that worked!  I was referencing the .ism file incorrectly.  I saw that reference in the docs, but thought it was for the Live streaming only with the .isml file. 

     It appears that everything is working correctly.  Thanks again.  You just saved us a lot of encoding time!

    - Marc

    Tuesday, June 29, 2010 10:09 AM
  • User-1542406043 posted

    Let me know if you have not gotten this working on your machine yet. I can help you troubleshoot some more.

    Wednesday, June 30, 2010 1:43 AM
  • User-1180406434 posted

    Chris, you know the date of the oficial release?

    I need DRM! ;)

    Wednesday, June 30, 2010 6:27 PM
  • User1524637530 posted

    Hi Mariano,

    We do not yet have dates to share for a public release of IIS Media Services with integrated PlayReady functionality.  In the meantime, I recommend reaching out to our Content Protection partners.  They can assist with not only the basic scenarios that IIS will address, but also with scenarios that include a wide variety of business rules and higher scalability.  See the Partners tab on www.iis.net/media for a list of Content Protection partners.

    -Chris

    Thursday, July 1, 2010 1:26 AM
  • User-1654797553 posted

    Does anyone know how we can include subtitles/captions to an iPhone on-demand stream?

    Through a preset of Transform Manager, which can be used to auto-create the necessary subtitle/caption .dfxp and .ismt files that would be referenced in the .ism or .m3u8

    Maybe the question really is... Can IIS Media Services 4 beta pass subtitles to the iPhone along with the streams?

    Friday, July 2, 2010 7:33 AM
  • User-870005441 posted

    I'm trying the On Demand Streaming for the iPhone/iPad after following Johndeu's live streaming to iPhone successfully. I can't figure out why I'm not getting the video to run on the iPad. Here is my code:

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >

    <html>
    <head>
    <title>Walid</title>
     
    </head>
     
    <body bgcolor="#FFFF99" style="font-family:Arial, Helvetica, sans-serif">

     <h1>Live Stream </h1>

     <Video>
      height="480"
      src="vidName.ismc/manifest(format=m3u8)" 
      poster="Vid_Thumb.jpg"
      autoplay="true"
      controls="true"
      width="640"
      </video>

    </body>
    </html>

     

    What could I be missing?

     Thanks

    Tuesday, July 13, 2010 4:07 AM
  • User-1180406434 posted

    I' m not sure if is a typo or the real problem, but you have an extra c in the src. This is the code of my iphone.htm test that is working

    <html>
        <head>
            <title>iPhone Streaming page</title>
        </head>
        <body>
            <h1>Powered by IIS Media Service 4</h1>
           
            <video width="640"
                   height="480"
                   src="test1-m3u8-aapl.ism/manifest(format=m3u8-aapl)"
                   poster="../smooth/test1_Thumb.jpg"
                   autoplay="true"
                   controls="true" >Playing</video>
        </body>
    </html>

    Tuesday, July 13, 2010 8:44 AM
  • User-870005441 posted

    Are you refering to the c in the ismc? I was attempting different ism files, however I'm using the main ism file. I encoded the video using Encoder4, set to encode for "IIS Smooth Streaming .. iPhone Cell" in the Transcoding option.   IIS give sc-status 415 which indicates that the media is not supported. I did several other encoding options targetting the iPhone, I get the same errors. 

     Should the Transform Manager act on files I'm trying to stream? We are trying On Demad Streaming not live which we were able to do.

    Here is the current code:

     


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >

    <head>
    <title>Name</title>
     
    </head>
     
    <body bgcolor="#FFFF99" style="font-family:Arial, Helvetica, sans-serif">

     <h1>Live Stream </h1>

     <Video
      height="320"
      width="480"
      Src="../dirName/filename.ism/manifest(format=m3u8-aapl)"
      controls="True"
      preload="true"
      autoplay
      >playing</video>


    </body>
    </html>

     

    Can you refer me to any document that can help?

     

    Thanks to all.

    Thursday, July 15, 2010 11:17 AM
  • User-1180406434 posted

    When you finish the transcode in Expression Encoder you still need to use the transform manager to remux the content from MPEG 4 – Part 12 (Fragmented MP4), wich is the Microsoft IIS Smooth Streaming Media Container to MPEG2 transport stream (Apple HTTP Adaptive Bitrate Streaming Media Container) this is the way to create the ts and m3u8 files needed for the iphone.

    The live function is much more easy because the transformation (or remuxing) from mpeg4 to mpeg2ts is do it on the fly from the publishing point, remember that in the 3rd tab called MobileDevices you select the Enable output to Apple mobile digital devices option. This setting configures the publishing point to allow transmuxing of incoming Smooth Streaming fragments to MPEG-2 TS files on the server.

    I followed this note http://learn.iis.net/page.aspx/857/encode-and-deliver-on-demand-smooth-streams-with-iis-transform-manager-and-iis-media-services-4/ and all work.

    Regards,

    Thursday, July 15, 2010 11:36 AM
  • User2111699972 posted

    Is it true that the above referenced article is a work-around for what Media Services 4.0 will offer? My understanding is that with Media Services 4.0, and the "enable output to Apple mobile digital devices" option checked, you wouldn't need to muck around with Transform Manager, as the Smooth Streaming content would be transmuxed in the background to convert the content that would normally require Silverlight to play, to an H.264 format that the iPhone can play.. Is this a true statement?

    I'm about to launch a replacement streaming server, which will need to go live Sept 1st of this year. I'd love to have the option to stream on-demand content to iPhone's and other Apple devices, but do not want to install Media Services 4.0 beta or mess with Transform Manager alpha, as this will be a production streaming server and I'd rather not run pre-release software. Am I stuck until Media Services 4.0 is officially released?

    Is it also true that I can encode my on-demand content with a standard Silverlight preset for our desktop viewers, such as "VC-1 IIS Smooth Streaming - HD 720p VBR" in Expression, and expect that when running Media Services 4.0 it will automatically convert or transmux the content for the iPhone when requested?

     Thanks,

    Jason

    Tuesday, August 24, 2010 2:40 PM
  • User-1542406043 posted

    IIS Media Service 4.0 will not support "dynamic" remuxing "on-the-fly" to M2TS files for Apple format when using On-demand smooth streaming.

    It will only support dynamic remux for Live Smooth streaming to a publishing point. For on-demand conversion to M2TS for Apple HLS delivery, you will still need to use the IIS Transform Manager to batch remux your content to M2TS format. 

    Your second question around if you are stuck until IIS MS 4.0 is released - yes, you are stuck if you want to go in production.   The Beta release did not have go-live rights with it.  We will be releasing IIS MS 4.0 this Fall with support for Apple HLS, and Transform Manager 1.0 RTW.

    Your last question around Expression Encoder conversion to VC1 and then conversion to Smooth and IPhone is not supported because the IPhone and IPad will not play back VC-1 encoded content. Apple devices only support H.264 and AAC. So, you would need to use Expression Encoder 4.0 PRO (Full licensed version available at MS Store online) in order to encode to H.264.  There are no trial or free versions of EE4 available with the H.264 codecs due to 3rd party licensing royalties for certain codecs. 

    Hope that answers your questions Jason.  Let me know if you have further questions.

    Tuesday, August 24, 2010 11:41 PM
  • User-1542406043 posted

    Mariano is correct.  For On-Demand content, we do not support (and will not for IIS MS 4.0 RTM) "dynamic" remux to Apple HTTP Live Streaming format (M2TS).  You will need to batch convert your Smooth Streaming files to M2TS using the IIS Transform Manager.

    Dynamic remux of VOD files has definitely been on our radar, and will be evaluated for future releases.

    Tuesday, August 24, 2010 11:46 PM
  • User-1180406434 posted

    John could you explain a little more about "The Beta release did not have go-live rights with it" and if I can't go live with the beta.. when the rtm will be avaible?

    thz

    Wednesday, August 25, 2010 8:41 AM
  • User-1542406043 posted

    Microsoft Beta or Alpha software does not come with right to use the software in production scenarios per the click through EULA included with the software.  Some products or betas will explicitly grant what we call "go-live" rights in their EULA for beta's that are more mature.  At this point only the Smooth Streaming Format SDK Beta 2 contains those rights in it's EULA.

    IIS Media Services 4.0 with Transform Manager are targeted at RTW this Fall, around the end of October.

     

    Wednesday, August 25, 2010 1:40 PM
  • User2111699972 posted
    So, I'm trying to test the transmux of IIS Smooth Streaming content to M2TS files, so I can be sure that my encode settings going forward will work with the Transform Manager, and allow me to drop any content encoded to Apple M2TS format. The problem I'm having is that the content encoded to or dropped in the watch folder immediately fails. I've installed Transform Manager, and setup the job to pull from the appropriate watch folder. When encoding Smooth Streaming content (using the H.264 baseline profile in EE4 Pro, AAC-LC audio, and only modifying the bitrate to 500kbps) or doing a simple drag and drop of the ISMV file to the watch directory, it immediately fails. I don't see anything that jumps out as a cause in the log file. I'm using the "On-Demand Smooth Streaming to MPEG-2 TS" job template, and left everything as default. The correct watch folder is enabled as well. Any thoughts on what I'm doing wrong?
    Thursday, August 26, 2010 3:15 PM
  • User1303637356 posted

     i just try and work good !thanks!

    Thursday, November 4, 2010 5:46 AM
  • User-1654797553 posted
    Dear John, are there any news regarding the RTW of IIS Media Services 4.0 with Transform Manager?
    Thursday, November 4, 2010 6:40 AM
  • User-1542406043 posted

    IIS Media Server 4.0 was released on Monday.   Transform Manager is still in Alpha, and we will be shipping a beta version in Q1 of 2011.  We choose to go with a beta release since we were getting a lot of valuable feedback on our TAP program and alpha and wanted to incorporate time for more customer input.

    Thursday, November 4, 2010 5:58 PM
  • User-745647873 posted

     Hi Johndeu,

    Is it possible that  convert  from h.264 smooth stream encoded files which has multi language audio and subtitle to apple adaptive stream files via transform manager 1.0 beta?  also, is there any tutorial abut this issue, I looked for but I could not find.

     Thanks

    Tuesday, May 24, 2011 4:47 PM
  • User547898564 posted

    Does anyone know how we can include subtitles/captions to an iPhone on-demand stream?

    Through a preset of Transform Manager, which can be used to auto-create the necessary subtitle/caption .dfxp and .ismt files that would be referenced in the .ism or .m3u8

    Maybe the question really is... Can IIS Media Services 4 beta pass subtitles to the iPhone along with the streams?

     Hello,

     

    Did get any aswer to your question?

    Did you achive this problem?

    Thank you.

     

     

     

    Thursday, July 7, 2011 3:22 AM
  • User-1542406043 posted

    Apple HLS does not currently support out of band captions like TTML that Smooth Streaming supports.  I believe that they recently added support for 608 Captions in iOS4.2 but that requires you to encode the captions into the AVC elementary stream.

    The real question you are looking to ask is - when will Apple HLS support an out of band captioning stream like TTML.

    Friday, July 8, 2011 1:55 PM
  • User220822013 posted
    I want to convert existing content to Apple HLS, to do that I need to use Transform Manager, setup watch folders, wait for completion etc. It seems like IIS Media Services should be able to take existing content encoded in IIS SmoothStreaming format and convert it on the fly, similar to the way it works if you setup a Live Smooth Streaming Publishing Point. Why is this not the case? Am I missing something?
    Tuesday, October 18, 2011 5:45 PM
  • User-522913821 posted

    Is it supporting caption now? even some times our normal streaming( apart from apple format i mean for windows also) fails when captions are there in video

    Wednesday, January 30, 2013 12:58 AM
  • User-522913821 posted

    We have media server setup with IIS Smooth Streaming. Using job template “Video files to H.264 Smooth Streams and Apple HTTP Live Streams.xml”

    And Preset “H.264 IIS Smooth Streaming - 720p - Apple HTTP Baseline.xml”

    We are able to generate apple format files (.m3u8) with different bit rates. But that doesn’t suffice to our needs. Because by default it generates 278kbps, 379kbps, 525kbps, 736kbps, 1039kbps, 1475kbps bitrates of Video format files.

    When we try to play a video on any apple device on lower bandwidths only audio plays as the bitrate for audio is 48kbps whereas the minimum Bit Rate for video is 278kbps.

    It seems that video is playing when user has good internet connection but not when he is using poor internet speed.

    So our challenge here is how I can add one or more lower Bit Rate Files to the existing Video Bit Rates being generated by Transform Manager in addition.

    Ex: 64kbps, 124kbps two more Bit Rates

    We have gone through some apple forums also where people are complaining that videos are not playing because Quicktime player doesnt behave properly on iPhone.

    Wednesday, January 30, 2013 12:59 AM