نمایش نتایج: از شماره 1 تا 4 از مجموع 4
سپاس ها 1سپاس

موضوع: Smooth Streaming

  
  1. #1
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272

    Smooth Streaming

    کد:
    http://learn.iis.net/page.aspx/689/smooth-streaming-deployment-guide/
    Smooth Streaming Deployment Guide


    • Author: David M. Nelson


    Smooth Streaming is the Microsoft implementation of adaptive streaming technology, which is a form of Web-based media content delivery that uses standard HTTP. Instead of delivering media as full-file downloads, or as persistent (and thus stateful) streams, the content is delivered to clients as a series of MPEG-4 (MP4) fragments that can be cached at edge servers. Smooth Streaming-compatible clients use special heuristics to dynamically monitor current network and local PC conditions and seamlessly switch the video quality of the Smooth Streaming presentation that they receive. As clients play the fragments, network conditions may change (for example, bandwidth may decrease) or video processing may be impacted by other applications that are running. Clients can immediately request that the next fragment come from a stream that is encoded at a different bit rate to accommodate the changing conditions. This enables clients to play the media without stuttering, buffering, or freezing. As a result, users experience the highest-quality playback available, with no interruptions in the stream.

    Smooth Streaming provides media companies with a better way to make full-HD (1080p) streaming on the Web a reality. It offers code-free deployment and simplified content management for content creators and content delivery networks. For users, the improved viewing experience brings the reliability and quality of television to their favorite video Web sites.

    The Smooth Streaming Deployment Guide describes the Microsoft implementation for delivering a full Smooth Streaming experience. As a content producer, you can encode on-demand Smooth Streaming video using Microsoft Expression Encoder 3 (encoding of live Smooth Streams is currently not supported). As a content provider, you can use IIS Media Services to serve the encoded Smooth Streams. And as a content consumer, you can play the Smooth Streams using a Smooth Streaming-compatible client, such as Microsoft Silverlight.
    You can download the Smooth Streaming Deployment Guide as a Microsoft Word document or PDF file










    موضوعات مشابه:

  2. #2
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    کد:
    http://learn.iis.net/page.aspx/620/live-smooth-streaming-for-iis-70---getting-started/
    Live Smooth Streaming for IIS 7.0 - Getting Started


    • Author: David Nelson


    IIS Live Smooth Streaming is an extension for Internet Information Services (IIS) 7 that delivers compelling, uninterrupted live video streams that instantly adjust quality (bit rate) to match changing network and CPU conditions at the client.
    Live Smooth Streaming enables adaptive streaming of live events to Smooth Streaming-compatible clients, such as Microsoft Silverlight. Using HTTP to deliver live events takes advantage of the scale of existing HTTP networks by keeping content close to the user and making true HD (720p+) a realistic option for Web broadcasts. The additional advantage of using HTTP-based delivery for live events is that the existing HTTP infrastructure also provides much more availability for live events.
    For many popular live Web broadcasts, content providers and content distribution networks (CDNs) are concerned with how much capacity they can dedicate on their resource-constrained streaming networks. By using their primary HTTP networks, which are typically 10-to-20-times larger than their streaming networks, they can take advantage of their primary network and not worry about maximizing network capacity and limiting the number of users for live events.
    IIS Live Smooth Streaming allows you to set up a Web server as a Live Smooth Streaming server that sources content pushed from Live Smooth Streaming encoders for delivery to a Smooth-Streaming compatible clients. Because Microsoft Expression Encoder currently does not contain a profile for encoding media to the Live Smooth Streaming presentation format, this walkthrough describes how to use a Push Encoder Simulator that sources from on-demand Smooth Streaming presentation files and simulates the output that is required by Live Smooth Streaming servers. The Encoder Simulator is suitable for use in test environments until a Live Smooth Streaming profile for Expression Encoder is available.
    There are also many third-party encoding solutions available to you for encoding on-demand and live Smooth Streaming video in production environments. To help you determine which encoding solution is best-suited for your Smooth Streaming configuration, see the list of our encoding partners on the Smooth Streaming Showcase.
    This document contains the following sections:

    • Installing IIS Live Smooth Streaming
    • Deploying IIS Live Smooth Streaming Sample Files
    • Configuring the IIS Live Streaming Server
    • Pushing a Stream to the Live Smooth Streaming Publishing Point
    • Delivering the Live Stream to the Client

    Installing IIS Live Smooth Streaming

    The following prerequisites must be fulfilled to install IIS Live Smooth Streaming:

    • You must use IIS 7 running on one of the following operating systems:
      • Windows Server 2008
      • Windows Server 2008 R2
      • Windows Vista with SP1
      • Windows 7
    • To manage IIS Live Smooth Streaming using the IIS Manager user interface, the IIS Management Console for IIS must be installed.

    The following options are available for installing IIS Live Smooth Streaming:

    • Web Platform Installer 2.0
    • Windows Installer files (for 32-bit and 64-bit versions of the selected operating system)

    The "Installation Notes" section of the Live Smooth Streaming Readme contains detailed instructions for each of these installation options.
    Deploying IIS Live Smooth Streaming Sample Files

    The adaptive streaming platform for IIS 7 is still under development, and as such, sample content and files are required to demonstrate the end-to-end Live Smooth Streaming experience. This sample content includes:

    • Smooth Streaming video files (files with .ismv file name extensions).
    • An encoder that sources from the .ismv video files to generate simulated Live Smooth Streaming output for testing purposes.
    • A sample Silverlight client that progressively downloads and plays the live stream from the Web server with IIS Live Smooth Streaming installed.

    To install the Smooth Streaming video source files

    1. Download and then run Big_Buck_Bunny_Sample-IIS_Smooth_Streaming_Beta.exe, the executable file that contains the sample content.
    2. When you are prompted to extract files to an installation directory, enter a directory path. This article describes a Live Smooth Streaming Web server with the sample content extracted to %SystemDrive%\inetpub\wwwroot\LiveSmooth. For example:


      If you want to extract the files to a different Web site or virtual directory, enter its physical path (for example, %SystemDrive%\inetpub\wwwroot\MySite\LiveSmooth). Substitute your chosen Web site or virtual directory path appropriately for the rest of the procedures in this article.

    Note You can create your own Smooth Streaming video (.ismv) files by purchasing a copy of Microsoft Expression Encoder 3. For more information, see the "Creating and Publishing Your Own Content" section in Smooth Streaming for IIS 7.0 – Getting Started.
    To deploy the Encoder Simulator and IIS Smooth Streaming Player Development Kit

    1. Download and then run IIS_Smooth_Streaming_Player_Development_Kit_1.0_Be ta_1.exe, the executable file that contains the encoder and sample client.
    2. When you are prompted to extract files to an installation directory, enter the same directory path that you used for the Smooth Streaming video source files (above). For example:


      Again, if you want to extract the files to a different Web site or virtual directory, enter its physical path (for example, %SystemDrive%\inetpub\wwwroot\MySite\LiveSmooth) and substitute your chosen Web site or virtual directory path appropriately for the rest of the procedures in this article.

    Configuring the IIS Live Streaming Server

    After you install IIS Live Smooth Streaming, verify that the extension is installed correctly. To do this, select a Web Site or virtual directory in IIS Manager. On the Home page, the Live Smooth Streaming Publishing Points feature should be displayed in the Media Services area.


    Note If IIS Manager was running while you installed IIS Live Smooth Streaming, close and restart it to see Live Smooth Streaming Publishing Points.
    Adding a Live Smooth Streaming Publishing Point

    This section describes how to create a publishing point that accepts the simulated live stream pushed to it from the encoder that you installed earlier.

    1. If you have not done so already, double-click the Live Smooth Streaming Publishing Points icon to open the feature page.
    2. In the Actions pane, click Add.


    3. In the Add Publishing Point dialog box, in File name, enter a name for the Live Smooth Streaming publishing point definition file. In this example, and throughout the rest of this article, we use the file name LiveSmoothStream. If you specify a different file name, be sure to substitute it appropriately as you follow the steps in this article.

    4. In Estimated duration, you can enter the duration (in hours:minutes:seconds) of the live stream (if known) so that the sample Silverlight client can scale its Seek bar to the length of the content.

    5. Note that in Live source type, the Push option is displayed.


      Because the intent of this article is to demonstrate a live stream that is pushed to this publishing point, no further configuration is necessary and you can click OK to close the dialog box.

      To learn more about the additional options that you can configure in the dialog box, click in the upper-right corner to open IIS Media Services Help.
    6. Our newly created Live Smooth Publishing Point file named LiveSmoothStream.isml is added to the Web site root.


      Select the publishing point, and then in the Actions pane, click Start Publishing Point.

    The publishing point is now ready to accept a live stream pushed to it from a Live Smooth Streaming encoder. See the next section, which describes how to configure the Encoder Simulator that accomplishes this task.
    Pushing a Stream to the Live Smooth Streaming Publishing Point

    This section describes how to configure the Encoder Simulator to convert a Smooth Streaming video (.ismv) file to a simulated Live Smooth Streaming output that can be pushed to the Live Smooth Streaming publishing point that you configured in the previous section.

    1. Open a Command Prompt and navigate to the directory where you installed the encoder and sample client files. In this example, navigate to C:\inetpub\wwwroot\LiveSmooth.
    2. Type a command to begin encoding simulated Live Smooth Streaming output from the sample Smooth Streaming video (.ismv) files that you downloaded earlier.

      The general syntax to use for pushencoder for this push scenario is:

      pushencoder <url-of-publishingpoint> <ism-file>
      Where <url-of-publishingpoint> is the fully qualified URL of the publishing point .isml file on the Web server and <ism-file> is the relative URL of the manifest for the sample Smooth Streaming video that describes its available bit rates.

      For our configuration, we type the following:

      pushencoder http://server_name/LiveSmooth/LiveSmoothStream.isml "Big Buck Bunny.ism"

      where server_name is the name of the Live Smooth Streaming server. Note that because the manifest file (.ism) name contains spaces, we wrap the <ism-file> in quotation marks.
    3. As the encoder pushes the available bit rates to the Live Smooth Streaming publishing point, you can observe the push activity in the Command Prompt window.

    Delivering the Live Stream to the Client

    Now we are nearly ready to view the simulated live Smooth Stream, using the Silverlight browser plug-in for Live Smooth Streaming. The Silverlight browser plug-in allows you to see Smooth Streaming in action. If the Internet bandwidth and video rendering capability on your playback device are sufficiently high, you are about to experience high-definition (HD) video playback of the sample content. You will also be able to simulate end user experiences under varying conditions by simulating drops and recoveries in bandwidth. If your actual bandwidth is below 3 megabits per second (Mbps), or your playback device is video-challenged, then you will experience the adaptive nature of Live Smooth Streaming without needing to simulate a bandwidth cap.

    Before proceeding, be sure that the latest version of Microsoft Silverlight is installed on the client computer that you want to use to observe Live Smooth Streaming in action.

    1. Update the sample Silverlight Project Test Page on the Web server.

      Before the Live Smooth Streaming output from the publishing point can be viewed, the sample Silverlight Project Test Page that we installed with the encoder must be updated so that the client can reference the live streaming output. (This file is located at %SystemDrive%\inetpub\wwwroot\LiveSmooth\default.html in our implementation.)

      In a text editor, such as Notepad, open the file and update the mediaSource attribute value with the fully qualified URL of the Live Smooth Streaming publishing point definition file:

      mediaSource="<url-of-publishingpoint>/Manifest"

      For example: mediaSource="http://Server_Name/LiveSmooth/LiveSmoothStream.isml/Manifest"
    2. In a Web browser on the client computer, you can download the test page from the Web server and begin viewing the stream. In the Web browser address bar, type http://Server_Name/LiveSmooth/default.html, substituting the Web server name for Server_Name.

      The Live Smooth Stream opens in the Web browser, using the Silverlight browser plug-in for Live Smooth Streaming:


      For more information about the controls that you can use to vary the available bandwidth and exercise the adaptive nature of Live Smooth Streaming, see the "User Interface Key" section on the Experience Smooth Streaming Web page.

    Note By the time you reach this point in this walkthrough article, the simulated live stream may have ended because the sample Smooth Streaming video (.ismv) source is only 10-minutes long. If you don't see any video, push the video to the publishing point using the pushencoder command again, and then refresh the Web browser on the client computer.




    yogishiip سپاسگزاری کرده است.

  3. #3
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    کد:
    http://learn.iis.net/page.aspx/684/smooth-streaming-transport-protocol/
    Smooth Streaming Transport Protocol


    • Author: Chris Knowlton

    IIS Smooth Streaming, part of IIS Media Services, is Microsoft's adaptive streaming technology, based on the HTTP and MP4 file format standards. It delivers the highest quality, reliable online video experience for both on-demand content and live events. By utilizing standards-based HTTP to take advantage of massive existing HTTP caching resources, Smooth Streaming takes advantage of the scale of HTTP to provide full HD (up to 1080p) experiences to Silverlight-based media players. The IIS Smooth Streaming Transport Protocol Specification describes how live and on-demand Smooth Streaming audio/video content is distributed and cached over an HTTP network. This specification is being released under the Community Promise Initiative, so as to enable third parties who wish to build their own client implementations that interoperate with IIS Media Services.
    Microsoft has ensured that the related Protected Interoperable File Format (PIFF) specification is compatible with the IIS Smooth Streaming Transport Protocol specification. It is particularly well suited for the creation, delivery, and protection of Smooth Streaming content.
    The IIS Smooth Streaming Transport Protocol Specification includes the following topics:
    1 Introduction
    1.1 Glossary
    1.2 References
    1.3 Protocol Overview (Synopsis)
    1.4 Relationship to other Protocols
    1.5 Prerequisites/Preconditions
    1.6 Applicability Statement
    1.7 Versioning and Capability Negotiation
    1.8 Vendor-Extensible Fields
    1.9 Standards Assignments
    2 Messages

    2.1 Transport
    2.2 Message Syntax
    3 Protocol Details
    3.1 Client Details
    3.2 Server Details
    4 Protocol Examples
    5 Security
    5.1 Security Considerations for Implementers
    5.2 Index of Security Parameters
    6 Appendix A: Product Behavior
    7 Change Tracking
    Click here to download the specification: IIS Smooth Streaming Transport Protocol Specification








  4. #4
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    کد:
    http://learn.iis.net/page.aspx/454/windows-media-server-or-web-server/
    Windows Media Server or Web Server


    • Author: David Nelson


    You can deliver digital media audio and video files and live streams either from a Windows Media server (a server that is running Windows Media Services) or from a Web server (a server that is running Internet Information Services (IIS) 7). Clients use different methods to receive digital media content from Windows Media servers and Web servers: they stream digital media from a Windows Media server and download digital media from a Web server.
    With the broader availability of high-bandwidth networks and new media delivery features for IIS 7, the differences that previously favored the use of a Windows Media server over a Web server for delivering digital media content have blurred. In non-multicast streaming scenarios, depending upon your business need, a Windows Media server or a Web server can both be viable options for digital media content delivery today.
    This article introduces the delivery methods and bandwidth-management capabilities of Windows Media servers and Web servers, two important aspects of media delivery to consider when you are trying to decide which server type to deploy for your delivery scenario. It includes the following topics:


    Introducing Windows Media servers and Web servers

    This section introduces the two primary Windows Server roles that are used to deliver digital media to clients:


    Windows Media servers

    A Windows Media server is designed specifically for streaming on-demand and live digital media to clients. It provides high-quality streaming over a wide range of bandwidths to Windows Media Player and to Web browsers that use the Windows Media Player 9 Series ActiveX control or the Microsoft Silverlight browser plug-in. It is especially useful for streaming large amounts of data over busy, congested networks and low-bandwidth connections. Streaming uses bandwidth more efficiently than downloading because it sends data over the network only at the speed that is necessary for the client to render it correctly. This helps prevent the network from becoming overloaded and helps maintain system reliability.
    Users that connect to a stream can start to play it almost immediately. If streaming on-demand content was indexed during encoding, they can use Seek functions (Fast-Forward and Rewind) on their player to jump to any part of the stream without waiting for a download to finish. Streaming prevents users from downloading files directly to their hard disk because the streaming data packets are delivered directly to the client application and discarded by the client application after they are rendered.
    A Windows Media server supports delivery of a limited number of popular digital media file formats, including Windows Media Audio (WMA), Windows Media Video (WMV), and MP3. It also supports the use of JPEG files as media elements in server-side playlists or as banner graphics to be displayed in Windows Media Player.
    Web servers

    A Web server is designed to host Web sites and serve the Web site's pages and files to clients upon request. When a client requests a file from a standard Web server, all available network bandwidth is used to download the data to the client as quickly as possible. Web server deployments that serve small files to a limited number of users simultaneously require little bandwidth. But as delivery of audio and video files (which are frequently large) has increased, and as sites must serve greater numbers of simultaneous client requests, more bandwidth is required to fulfill the client requests in a timely manner.
    A Web server supports delivery of an unlimited number of popular digital media file formats using standard file-download. If the IIS Media Services Smooth Streaming extensions are installed on a Web server running IIS 7, delivery of on-demand and live streams in the MP4 container format is also supported.
    Streaming vs. Downloading

    This section compares the content delivery methods for Windows Media servers and Web servers:


    Streaming

    User Datagram Protocol (UDP) is the preferred transport protocol for streaming media. It is a fast, lightweight protocol without any retransmission or data-rate management functionality, making it an ideal protocol for transmitting real-time audio and video data, which can tolerate some lost packets. UDP also has higher priority than Transmission Control Protocol (TCP)-based HTTP for Internet traffic, giving streaming audio and video data higher priority over file and Web page transfers and increasing the likelihood of uninterrupted viewing on congested networks. A Windows Media server also uses UDP Resend, an intelligent UDP-retransmission scheme that ensures that it only retransmits lost packets that can be sent to a player in time to be played, instead of the blind retransmission scheme employed by TCP. This smart-resend feature conserves additional bandwidth on congested networks.
    A Windows Media server may stream digital media by using the Real Time Streaming Protocol (RTSP) with UDP-based transport (RTSPT) to take advantage of UDP-based streaming efficiencies. On networks that don’t support UDP, the server uses a process called protocol rollover to try TCP-based streaming, first by using RTSP, and if that doesn’t work, it uses its own version of HTTP for firewalls that allow Web traffic through port 80. This enables corporate users to view Internet content without compromising firewall security and ensures that all users on all networks can access all streaming media content. For more information about the streaming protocols that are used by Windows Media Services, see Comparing HTTP Streaming Protocol with RTSP.
    Downloading

    The bandwidth-management capabilities that are present in a Windows Media server are lacking in a standard Web server. When a client requests digital media from a Web server, the Web server downloads the content to the client as fast as the network will allow without monitoring the quality of the delivery and adjusting the bit rate for the client in the way that a Windows Media server does. A client can start to play the content as soon as enough data is downloaded to its Internet cache (this is referred to as progressive downloading); however, in bandwidth-constrained systems, simultaneous requests from multiple clients can quickly saturate the available network bandwidth and clients must buffer more data to the cache before starting or resuming playback.
    Downloading also uses the available bandwidth less efficiently than streaming. Web server content delivery uses HTTP, the standard Web protocol that is used by all Web servers and Web browsers for communication between the server and the client. HTTP operates on top of the TCP transport protocol, which handles all data transfers. TCP is optimized for non-real-time applications such as file transfer and remote log-in; therefore, it maximizes data transfer rates while ensuring overall stability and high throughput for the whole network. TCP achieves reliable data transfer by re-transmitting all lost packets, but it can’t ensure that all resent packets will arrive at the client in time to be played, and so sometimes wastes bandwidth.
    Windows Media Services

    With its built-in bandwidth-management capabilities, a Windows Media server is an ideal way to deliver digital media content to large numbers of concurrent users.
    A Windows Media server sends data at the same bit rate as the content, leaving more bandwidth available for servicing concurrent client requests for content and resulting in better quality audio and video for connected clients. There is typically a delay between the time the stream is received by a player and the point at which it starts to play because the player must first buffer some data in case there are delays or gaps in the stream. This buffer allows the media to continue playing uninterrupted, even during periods of high network congestion. Because data streaming and rendering occurs almost simultaneously, streaming also enables you to deliver live content. Windows Media Services contains many additional features that are used to optimize network throughput. This section describes two of the most important: Intelligent streaming and Fast Streaming.
    Intelligent streaming

    The most difficult task of streaming audio and video over a network is maintaining a continuous presentation to the user in a highly changeable environment. Buffering is the biggest problem of streaming digital media. It is caused when the client runs out of data in memory (the buffer) and must wait for more to arrive. The client will always run out of data if the bit rate of the incoming stream exceeds the current available bandwidth.
    Unpredictability of bandwidth is taken for granted on the Internet. The actual bandwidth at any given point is determined by network conditions and traffic, which are constantly fluctuating. To ensure a continuous presentation, Windows Media technologies use intelligent streaming, which adjusts the bit rate of the content stream to counteract changes in available bandwidth. When a client first connects to a stream, intelligent streaming ensures that the client receives content at the bit rate that is most appropriate for the current bandwidth. As the stream plays, intelligent streaming dynamically and seamlessly adjusts the bit rate of the streaming content as the available bandwidth changes.
    Intelligent streaming progresses through a series of strategies to modify the bit rate of the stream so that it plays continuously on the client regardless of the current bandwidth. As bandwidth fluctuates between server and client, the server detects the changes and adopts the best strategy. The strategies are as follows:
    1. The server and client automatically determine the current available bandwidth, and then the server selects and delivers the stream with the most appropriate bit rate. This requires that the content be encoded as a multiple-bit-rate (MBR) stream.
    2. During transmission, if the bandwidth decreases, the server automatically detects the change and switches to a stream with a lower bit rate. If bandwidth improves, the server switches to a stream with a higher bit rate, but never higher than the original bit rate. The process of selecting the appropriate stream is transparent to the user.
    3. If the bandwidth can no longer support streaming video, the client and server intelligently degrade image quality to avoid buffering. This method of decreasing the bit rate to accommodate the current bandwidth is called stream thinning. The server decreases the video frame rate first. If the bit rate is still too high, the server stops sending video frames.
    4. After the server stops sending video frames, it uses intelligent streaming to try to maintain a continuous audio stream. If audio quality starts to degrade, the client reconstructs parts of the stream to preserve quality.
    When bandwidth is at its best, the server uses the first strategy. As conditions worsen, the server tries each strategy in the previous list of options in succession until the bit rate is optimized for the current bandwidth.
    Fast Streaming

    Fast Streaming refers to a group of features in Windows Media Services that improve the quality of streaming media content for the user. These features allow for a combination of streaming, downloading, and caching to provide the best user experience:

    • Fast Cache. Enables Windows Media Services to use any additional bandwidth to send additional data to the player buffer, allowing the player to better withstand network bandwidth fluctuations.
    • Fast Start. Enables the beginning part of the content to be quickly downloaded to a player at the maximum available bandwidth, reducing the time required to fill the player’s buffer requirement and the amount of time a user has to wait (also known as latency) before starting to receive the stream.
    • Fast Recovery. Enables the server to provide an uninterrupted viewing experience to users receiving content over high latency network connections, such as wireless and satellite networks, by using forward error correction to greatly reduce packet corruption and interruption.
    • Fast Reconnect. Enables the server to automatically restore client connections—including encoders, distribution servers, and players—that are lost during a broadcast because of network conditions.
    • Advanced Fast Start. Adds to Fast Start capabilities by allowing the player to start to play content as soon as its buffer receives a minimum amount of data, further reducing the amount of latency before the user starts to receive the stream.

    IIS Media Services

    IIS Media Services extensions are designed to add Windows Media server capabilities to a Web server that is running Internet Information Services (IIS) 7. The IIS Media Services extensions take advantage of the broader availability of high-bandwidth networks to make a Web server an increasingly practical option for digital media content delivery. This section describes the following streaming and bandwidth management extensions that are available in IIS Media Services 3.0:


    IIS Media Services includes additional extensions that bring Windows Media Services capabilites, such as server-side playlists and rich client logging, to Web servers running IIS 7. For more information about these extensions, and additional extensions that may be developed to enhance delivery of digital media content from Web servers, see the IIS Media Services Web site.
    Smooth Streaming

    Smooth Streaming is the Microsoft implementation of adaptive streaming technology, which is a form of Web-based media content delivery that uses standard HTTP. Instead of delivering media as full-file downloads, or as persistent (and thus stateful) streams, the content is delivered to clients as a series of MPEG-4 (MP4) fragments that can be cached at edge servers. Smooth Streaming-compatible clients use special heuristics to dynamically monitor current network and local PC conditions and seamlessly switch the video quality of the Smooth Streaming presentation that they receive. As clients play the fragments, network conditions may change (for example, bandwidth may decrease) or video processing may be impacted by other applications that are running. Clients can immediately request that the next fragment come from a stream that is encoded at a different bit rate to accommodate the changing conditions. This enables clients to play the media without stuttering, buffering, or freezing. As a result, users experience the highest-quality playback available, with no interruptions in the stream.
    Smooth Streaming provides media companies with a better way to make full-HD (1080p) streaming on the Web a reality. It offers code-free deployment and simplified content management for content creators and content delivery networks. For users, the improved viewing experience brings the reliability and quality of television to their favorite video Web sites.
    As a content producer, you can encode on-demand Smooth Streaming video using Microsoft® Expression® Encoder 3 (encoding of live Smooth Streams is currently not supported). As a content provider, you can use IIS Media Services to serve the encoded Smooth Streams. And as a content consumer, you can play the Smooth Streams using a Smooth Streaming-compatible client, such as Microsoft® Silverlight™.
    For more information


    Bit Rate Throttling

    If you are concerned about the overall bandwidth limitations of your Web server system, instead of switching your network computers to a new streaming distribution system, you may be able to use the Bit Rate Throttling extension, which offers some of the bandwidth-management and client-connection capabilities used by Windows Media Services. You can configure Bit Rate Throttling to send an initial burst of data to a client’s cache (similar to the Fast Start capability of Windows Media Services that reduces latency) so that the client application can start to play the file by using progressive download, and then configure the rate at which the remaining data is downloaded to the client. Typically, this throttle rate is slightly greater than the encoded bit rate of the file, so that the client renders the throttled data as it is downloaded (similar to a streaming experience). When multiple clients request data from the Web server, they consume the data at the throttled rate, instead of all at once. This frees additional bandwidth for servicing additional client requests.
    On standard Web server networks that have lots of available bandwidth, a complete file can be downloaded to a user’s Internet cache in just a few seconds, provided it isn’t exceptionally large, and content providers can incur costs related to unused bandwidth if users stop playing the downloaded file after a short time. By throttling the content download rate so that clients receive just enough content to render it, content providers don’t incur costs related to the bandwidth that is wasted in the unviewed parts of downloaded files.
    The Bit Rate Throttling extension offers advanced settings that allow you more control of the cumulative network throughput from your Web server. For example, you can specify global default and maximum throttle rates for all digital media files (regardless of their encoded bit rates) and specify a total bit rate throughput limit for a site so that the available bandwidth is dynamically allocated to connected clients. The Bit Rate Throttling extension also offers a useful secondary feature that throttles data file types at specified bit rates.
    For more information, see Bit Rate Throttling.
    Feature checklist

    A Windows Media server is designed to handle the special requirements of streaming and administering Windows Media-based content. However, a Web server can be a practical option for delivering digital media content, especially by installing IIS Media Services extensions for IIS 7 that bring Windows Media server capabilities to the Web server.
    Windows Media Services 2008 and IIS 7 have additional features that are not described in this article that might affect your choice for delivering digital media. For example, Windows Media Services is the only server role that can be used for multicast delivery of content on enterprise networks. Before you make a final decision about which server role to deploy to facilitate your business model, review the features for each server role in the following table.
    = This feature or function is supported.
    = This feature or function is supported on a Web Server running IIS 7 if the referenced extension is installed. The implementation on the Web server may differ from the Windows Media server.
    = This feature or function is not supported.








    1 IIS Live Smooth Streaming
    2 IIS Smooth Streaming
    3 IIS Bit Rate Throttling
    4 IIS Smooth Streaming and IIS Live Smooth Streaming
    5 IIS Application Request Routing
    6 IIS Advanced Logging
    7 IIS Web Playlists
    8 IIS Bit Rate Throttling





کلمات کلیدی در جستجوها:

Big_Buck_Bunny_Sample-IIS_Smooth_Streaming_Beta.exe

silverlight isml

1

smooth streaming publishing protocol

download Big_Buck_Bunny_Sample-IIS_Smooth_Streaming_Beta.exe

vlc isml streamlive smooth streaming sample code only plays 2 minutesbetween smooth streaming publishing point and encoder protocolthrottle ismvisml publishing point wmvpushencoder downloadpushencoder playlistexpression encoder does .ismv support fast forward rewindhow to vlc player with microsoft expression publishing pointvlc isml pointvlc play smooth stream .ismhow to convert an ismv file to wmvsmooth streaming manifest urlsmooth streaming push delayismv isml window media playerisml throttlelivesmoothstream.isml publish adobe media encoderpushencoder can be used to simulate a live smooth streamingpiff multicast streamingdownload big_buck_bunny sample iis_smooth_streaming _beta .exe

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •