I am wondering whether on Windows Server 2003, in Windows Media Service, we could setup/configure throttling settings for any file types (even the file types not supported by streaming by Windows Media Service), for example, setup .flv file download/streaming throttling bit rate to 100k or setup the bitrate throttling control to the same as encoded bit rate.
I have searched Windows Media Service manual for a long time, but can not find this feature exlpicitly documented.
BTW: I am just curious what is the behavior of Windows Media Service if we put unsupported streaming file types, like .flv flies.
thanks in advance,
George
I thought that Windows Media Services supported only a subset of file types (and flv is not one of them).
If you want throttling control for flv you will need Flash Streaming Server or Apache with the throttling mod or IIS 7 with the throttling module.
Related
Grabbing the system audio using 'Stereo Mix' is easy, but most modern drivers don't support that anymore. Steam local streaming somehow managed to do it without, i can clearly hear other apps audio output while streaming an arbitrary game.
How does steam do that? Did they silently install a driver? Is there any other way of grabbing system audio?
From Windows 7 and up that is.
From Vista and later you can use WASAPI. It allows to use loopback for any output device, just use an output as an input with the AUDCLNT_STREAMFLAGS_LOOPBACK flag for this function: http://msdn.microsoft.com/en-us/library/windows/desktop/dd370875(v=vs.85).aspx
I'm going to set up HTTP Live Streaming server.
In development environment, only Windows PC is available for the server's client due to network restriction and other regulations.
How can I confirm that
server is publishing HLS movie and
real-time movie's delay by viewing it
only with Windows software?
This page shows that browser available on Windows does not support HLS.
I'm prefer solution with free software, so JW Player may not be a best solution.
I'm not sure that I can check delay on-the-fly with hls-client or ffmpeg.
VLC, ffmpeg, and XBMC support playing HLS on Windows. A longer list can be found here: http://en.wikipedia.org/wiki/HTTP_Live_Streaming#Clients
How can i gain access to the current wave output sample stream?
In a December 2006 question on social.microsoft.com (How to record from 'Wave' or 'Stereo Mix' in Vista?) yjslash asked:
On Windows XP or earlier, I could capture the audio stream to the speaker. In other words, DirectSoundCapture was able to capture from the selected source line. And if "Wave Out Mix" or "Stereo Mix" or something similar was selected as recording source line, DirectSoundCapture was able to record the audio stream to the speaker.
To which Larry Osterman (MSFT) (audio team dev and StackOverflow user) responded:
What APIs did you use for this in XP? They should continue to work on Vista.
WASAPI has a special Loopback mode that allows a client to capture the post-mix audio stream, that may help as well
A question on Stackoverflow (How do I read system audio output in windows xp and windows 7?) also mentions that the WASAPI has the ability to sample the output mix, and that it's available starting with Windows Vista.
A January of 2007 a Windows Team blog entry mentions the ability to sample the audio output (for the purposes of echo cancellation; and what effect HDCP will have on it):
Will echo cancellation work less well for premium content?
We believe that Windows Vista provides applications with access to sufficient information to successfully build high quality echo cancellation functionality.
What API is used to sample the audio output? What access does Vista provide applications to do access the current audio output stream? What functions, and how to use them, of the WASAPI allows sampling/capture of the current audio output?
See also
Tool for exploring Windows Vista Audio device chain (tree?)
MSDN: About WASAPI
I found this (Loopback Recording) in MSDN, and also this (Capturing a Stream).
By the way, according to MSDN, WASAPI will not allow you to capture streams with DRM protection:
Windows Vista provides digital rights management (DRM). WASAPI does not permit loopback recording of digital streams that contain DRM-protected content. Similarly, a trusted audio driver does not permit a loopback device to capture digital streams that contain protected content. Windows Vista allows only trusted drivers to play protected content. For more information about trusted drivers and DRM, see the Windows DDK documentation.
I'm writing a windows application that lets people do something akin to screencasting. One of the things my application needs to allow is to capture the audio being produced by the other applications on the computer to add them to the recording. Some googling indicates that the new WASAPI actually supports doing stuff like this, but is only available on windows vista and windows 7, and a large portion of my target market runs windows xp.
How do I capture audio on windows xp?
Is there some library I can use that wraps the windows sound apis that will make it simpler to do so?
Do I need to install a driver?
It looks like the only solution here that works on windows xp is to write an audio driver that makes the audio that's sent to it available to userland. Fortunately someone's already done this ( http://software.muzychenko.net/eng/vac.htm ). Unfortunately he charges money.
anyone know whether Windows Media Service supports streaming flv on Windows Server 2003? I tried but failed to find any claim documents.
http://www.microsoft.com/windows/windowsmedia/forpros/server/server.aspx
thanks in advance,
George
Unfortnately, Windows Media Services doesn't seem to stream FLVs:
A server running Windows Media
Services 9 Series can stream the
following file types:
Windows Media Audio (WMA)
Windows Media Video (WMV)
Advanced System Format (ASF)
MP3
Windows Media playlist (WSX)
Source : Microsoft
The most common solutions are :
Flash Media Server (formerly called Flash Communication Server)
Red5 server (OPEN SOURCE)
Wowza Pro
VCS
ElectroServer
WebORB for .NET
Source : Wikipedia