Automatic Bandwidth Detection Is Broken

So, it's been awhile since I posted about this problem with 7.4, and it's still not fixed in 7.5. Does anyone know how to draw a bug to the attention of the developers?
The problem is this. I have created a reference movie for a live video stream. The file defines 2 streams, one intended for dial-up users, and one intended for broadband users. The reference movie is created with the MakeRefMovie utility that allows you to specify the bandwidth required for each stream and the priority for each stream. This allows you to tell it to play the high bandwidth stream in preference to the lower bandwidth one.
QuickTime 7.5 behaves differently on a PC running Windows XP versus a Mac Mini running OS X 10.4.11. Both systems are connected on the same LAN to the server of the streams so there is far and away enough bandwidth to play the high bandwidth stream.
The PC always selects the high bandwidth stream successfully.
The Mac always (and INCORRECTLY) selects the low bandwidth stream.
The workaround is to modify the Quicktime Preferences on the Mac to change the Streaming Speed from Automatic to a specific data rate in excess of that needed for the high bandwidth stream.
However, most users are morons and I have to hold their hands to help them change this parameter, and they shouldn't have to do it in the first place.
[While they are at it, I wish the engineers would make HTTP the default transport as UDP pretty much never works across a NAT boundary, which these days is almost always the case with home users.]
When is Apple going to fix this thing? Or are all the engineers too busy building iPhones?

I have some additional info, if that might get anyone to help us out?
When running the creative diagnostic, during the speaker test, you can select "headphones", "2/2. Speakers", "4/4. Speakers" and so on.
Well, the first three are kinda switched around. The first is 2/2. Speaker, but the image that shows what speaker its testing shows a headphone. The second selectable configuration is 4/4. Speakers, but the image shows 2 speakers. The third selectable is "headphones", but the image shows 4 speakers. When i test it, I can hear from the delay that it tries to send sound through 4 different speakers when headphone is selected. So there is someting about the software that has gotten switched around, and i have tried uninstalling everuthing and reinstalling fresh drivers. But it doesnt make any difference.
I have tried just about everything now. I cant get the card to work correctly. Help?
p.s. Is it just me that cant download the drivers from this site? It just times out, and have done so the last three days. I found the drivers at another site. I just find it strange that the manufacturer cant provide drivers themselves.
Message Edited by totgeboren on 03-2-2008 0:22 AM

Similar Messages

  • Detecting the optimal upload bandwidth of cam video stream (Dynamic Bandwidth Detection Approach)

    Hello folks,
    i am discovering the wide world of adobe technologies and i am impressed how seamless all is working.
    Anyway i have a tricky problem, at least it seems tricky to me. Here we go: i build up a client (camera+audio conferencing) streaming its camera right to my server (red5). Every client can see the camera streams of each connected particpant. So far so good all is working as expected, we can call this a conferencing solution. Now i would like to improve that by implementing some kind of automatic bandwidth detection in order to adjust the video resolution depending on the current bandwidth "situation" of every participant. Some might have stronger upload bandwidth, some might have a bad or even too low upload bandwidth to even up-stream their video. My client should be able to handle them individually. Those clients who have a good upload bandwidth should be able to up-stream their video in the most high resolution as possible regarding their bandwidth. For those clients having a bad upload connection i assume to reduce their video resolution automatically. The aim behind this automatic bandwidth detection should be to give the most priority to the audio streaming by taking care to not overhelming the bandwidth with heavy camera usage.
    I know there is upload speed tests (onBWCheck, etc), but i assume this test is annoying for the participants as well as they are not reflecting dynamic changes.
    So lets say i start with a default camera resolution of 640 x 480 px for every client. What i need to know is in general two informtion in order to judge about the current bandwidth is enough for the currently up-streamed camera video:
    1) the actual bandwidth used for the up-streaming camera video (based on specific resolution, quality and fps) which is of course dynamicly changing
    2) the max. needed bandwidth which is necessary to perfectly up-stream the camera video regarding the specific resolution, quality and fps of the camera settings
    So here is my current solutions:
    1) the actual bandwidth: every second the currentBytesPerSecond() method of the NetStreamInfo object is of my uploading stream is called to get the currently used bandwidth speed (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStreamInfo .html#currentBytesPerSecond). The documentation says about the currentBytesPerSecond() method: Specifies the rate at which the NetStream buffer is filled in bytes per second. I understood from that phrase that literally this is the amount of bytes filled into the network depending on the current network situation. I tested this by using bandwidth limitation and in fact the currentBytesPerSecond() returns the dynamicly changed amount of bytes sent through the network. So thats pretty OK.
    2) the max. needed bandwidth: here i struggle. I have three principal ideas to know how much bytes/second are max. needed to up-stream the camera video to the server in a proper way:
    * either by experience, which means i manually make several tests to know the max. bytes/second needed for every possible specific resolution, quality, fps (i discovered that different cameras can even produce different results with the same camera settings!)
    * calculate the needed bytes/second (actually i use the H246 codec)
    * or finally the most crazy but maybe most proper solution: beside the up-stream to the server the client streams additionally to the same client application over the localhost network. I find this last attempt the most interesting because it gives very practicaly accurate result how much bytes must be send because almost the bandwidth of the network through the internet isnt used either. The client sends a stream to himself over the internal network IP (localhost, 127.0.0.1). To achieve this i tried to let the NetConnection being connected to localhost and null and publish the video. But the stream didnt worked. Here is my code:
              private function init():void {
                    nc = new NetConnection();
                    nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    nc.connect(null);
                    ns = new NetStream(nc);
                    ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    ns.client = {};
                    var camera:Camera = Camera.getCamera();
                    if (camera) {
                        videoDisplay.attachCamera(camera);
                    } else {
                        Alert.show("You don't seem to have a camera.");
                    ns.attachCamera(camera);
                    ns.publish("streamname");
                    mainTimer.addEventListener (TimerEvent.TIMER, onMainTimerTickHandler);
                    mainTimer.start();
                private function onMainTimerTickHandler (evt:TimerEvent): void
                    info.text += Number(ns.info.currentBytesPerSecond / 1000).toFixed(2) + " kBytes (OUT)\n";
                private function netStatusHandler(event:NetStatusEvent):void {
                    info.text += event.info.code+"\n";
    The result is a connection success, but the stream didnt send any data due to the fact that ns.info.currentBytesPerSecond returns 0. Also strange is that the NetSteam or NetConnection didn't return any error.
    So folks here i struggle and i ask does anyone out there have any hints or ideas how to solve this tricky one?
    Thanks in advance,
    Markus

    Thanks,I have read that article.  Based on that article the NetStreamInfo.maxBytesPerSecond is not an accurate measurement to base dynamic switching on. This seems to be the basis of the bitrate switching in both the longtail player, and the adobe examples that I have tried.   That article suggests using the dropped frames property, in conjunciton with bufferlength to determine if switching is neccessary.  Unfortunately I can't seem to find a player online which handles this successfully.  That being said, I can't believe I'm the only person trying to implement dynamic bitrate switching for live streams so surely there are some players out there which can do this successfully?  If anyone knows of any code available which does this successfully I would appreciate knowing where!  The examples provided by Adobe https://www.adobe.com/cfusion/entitlement/index.cfm?e=fms35 unfortunately don't work either.

  • [solved] netcfg2 automatic network detection

    I had set up automatic network detection a while ago, following the directions in this page of the Arch wiki.  After a recent update, the feature stopped working entirely.  This is the output of the startup script:
    [root@tomato][/etc/network.d][ /etc/rc.d/net-profiles start ][08-11-03-16:00]
    > Profile "auto-wireless" does not exist
    > Profile "wlan0" does not exist
    However, if I run "netcfg-auto-wireless wlan0" manually, it finds the network and connects without problems.
    In addition, I'd like to have net-profiles autodetect my wired network, which uses WPA supplicant for authentication.  I already have a working WPA config and network profile.  Is there anything I need to add to my /etc/rc.conf?
    Last edited by robodonut (2008-11-04 13:12:16)

    See: http://www.archlinux.org/news/410/ for recent changes to netcfg. Basically wireless support was broken out of net-profiles into net-auto. The notice and wiki link within has the details.

  • How do you disable the automatic list detection in Pages 5?

    How can you disable or deselect the automatic list detection in Pages 5?  I want to stop the auto numbering.

    Menu > Pages > Preferences > General > Editing: uncheck Automatically detect lists
    Peter

  • Time detection is broken in Mac OS 10.9.1.

    Time detection is broken in Mac OS 10.9.1. I'm living in Minsk (GMT +3). Time zone detects correctly, updating time from servers is turned on. But time is always leads +3 hours. How to fix it? Maybe time settings conflics with Windows 7?

    Set" TimeZone Support" to OFF.

  • How does automatic video detection work?

    It used to be that, on my T400, when I would plug in an external monitor, the external would mirror that of my laptop. When I closed my laptop, the screen would automatically calibrate for the external monitor's resolution. And so on. I recently installed catalyst 9.8, and since then, the automatic switching no longer happens. I really have no idea how to go about re-enabling that automatic display detection that seemed to be happening earlier. I'd love to hear any ideas! thanks.

    I suppose I could, but I'd prefer to at least have a working hypothesis first before changing things around.  Noone out there knows how this auto vid detection works?

  • Use of AUTOMATIC SCENE DETECTION on already existing huge file

    Hello to all for the first time,
    I have 6 HUGE already imported video files of my videos diary from Himalaya, so they are each 1 hour long files now and to edit the story I need to brake each of those HUGE imported files into individual clips!!!
    Of course I can make new smaller clips manualy but my TIME SAVING question here is how can I make iMovieHD AUTOMATIC SCENE DETECTION work on already imported huge file? So that I just play the HUGE file and it automatically brakes the individual clips and makes different files/clips.
    Got it?
    Hope somebody into the know will read this.
    Thank you
    Vladan
    G 4 titanium   Mac OS X (10.4.9)   love it

    Thank you Sue,
    Thank you for wellcome, great you want to help.
    So I imported all my video (from Hi8 - remember) trough firewire in using iMovieHD ... and that is how I got here where I have those huge documents, each 20 Gigs, on my external drive.
    so thats where I am at and I would like to RETROACTIVLY (I quess) use that automatic scene detection and out of one huge file (clip) get say 15 smaller clips.
    Is that clearer
    thanks again
    Vladan
    G 4 titanium   Mac OS X (10.4.9)   love it

  • Bandwidth Detection + Limelight in AS3

    I used the code from this post here:
    this
    post
    Overall, it works well! However, the FLVPlayback object never
    seems to know the bandwidth. Neither of these work:
    vid.bandwidth
    vid.ncMgr.bandwidth
    They both return NaN. Is there a command I need to add to
    that file? I have some AS2 code that _does_ work for bandwidth
    detection and it calls something like this:
    m_validNetConnection.call ("checkBandwidth", null);
    Any ideas? Anything obvious I'm missing? (I'm hoping the
    answer is: yes)

    What I'm doing is a precaching system for a website.
    (can load files in the background. Example: http://www.cre8ive.de/jcache/jcache-beta.htm)
    I would like to be able to specify which files to load depending on the bandwidth.
    I use a java.net.URLConnection and don't know how I can get the connection speed.
    What about loading a file with a known filesize and taking the time it needs? Is this a way?
    But there must be a better way I think...

  • Automatic Scene detection

    Hi,
    I just purchased a Powerbook and I am a new Apple user (converted from PC). I used to use a Pinnacle program but now I am very excited to try the iMovieHD which comes with the laptop.
    Unfortunately, when I tried to create my first movie, I have a problem already with importing my images. My images won't split into clips. The program only shows everything as 1 long clip. I checked my preferences to make sure that the automatic scene detection feature is on. I didn't set the time and date of my camcorder.
    My question is: (1) Is setting the date and time of my camcorder really criticial when you import the images? (2) eventhough the date and time is not set, i have several scenes which were shots at different time, but iMovie still didn't pick it up as a new clip, eventhough there was a good 5 seconds of nothing in the tape. How can that be? (3) if setting date and time the only way to do an automatic scene detection, what will be my next option to create several clips. Is there a way to do it manually (please...I hope this is not the answer).
    Any tips are greatly appreciated. I already convinced my husband to convert from PC to MAC, hoping that for media stuff MAC is better and friendlier than PC. Please, show me that this is true.
    Thanks in advance,
    Amanda

    Amanda
    Here is a link to an Apple Article about automatic scene detection:
    http://docs.info.apple.com/article.html?artnum=61412
    My clock was not set, but as soon as I turn the "internal clock" on, it shows the correct time and date right away.
    I'm a bit confused now! If the clock is showing the correct date and time then it must be set and shouldn't be causing a problem with scene detection. With my camera (see details below), when I switch to record (standby) mode and select the menu item Clock Set, it shows the date and time, but there is no switch to turn the clock off or on.
    It might be worth doing a short test recording with, say, 3 or 4 short scenes with a break of about 10 seconds or so between each scene. Import that to iMovie and see if the scenes are automatically detected (make sure the preference is checked first). If not, it might be worth deleting (trashing) iMovie's preference file - it's in your User (Home) folder under Library/Preferences and named com.apple.iMovie.plist. A new default preference file will be created by iMovie next time it is opened - you may then need to change some settings to your own preference, as required. Note that preference files in OS X can sometimes become corrupted - trashing them can often fix minor issues.
    John

  • FMS Bandwidth Detection

    Is anyone familiar with the function of the Flash Media Server where it  can detect a user's connection speed and deliver the appropriate quality  version of the video on the user bandwidth detection?
    A link to a tutorial describing the process would be very helpful.
    Thanks!

    http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773d5 6e-7ffa.html

  • FLVPlayback Bandwidth Detection??

    I've searched the web and found very little on bandwidth
    detection for FLVPlayback components UNLESS it's in relation to a
    streaming server. Is there no efficient way to accomplish this with
    a regular server and a few FLVs? The documentation is really thin
    on all of the netConnection stuff.
    Any help or direction would be greatly appreciated. A quick
    example is all I need.
    Thanks Anyone.
    Jim

    Originally, I was trying to detect the bandwidth using the
    method outlined
    here.
    Then, depending on either Lo or Hi bandwidth, define an array of
    associated FLVs to play. The problem I'm having is that when the
    SWF hits the SMIL, it will only play the FLV that's first in the
    list, ignoring any bandwidth attributes.
    I just can't seem to find anything that's definite about
    doing this. The INCManager and associated classes are thinly
    described in the documentation.

  • Bandwidth detection causes bandwidth consumption to spike

    Hi everyone,
    We are having a little problem implementing bandwidth detection with FMS, for some reason when enable it, bandwidth consumption spikes significantly I am wondering why? and if there a white paper somewhere that would talk about how properly implement this feature.
    Kind regards.
    +LA

    Hi,
    I dont think this should happen anyways can you tell exactly how did you concluded this. I mean to say how are you finding bandwidth usage as well as bandwidth detection.
    The following link might be helpful for you.
    http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html#1068 463
    Regards,
    Amit

  • Automatic Proxy Detection: Curious Issue

    I have an issue with the Automatic Proxy Detection in Snow Leopard in that its not consistently detecting the correct settings.
    One one of my networks that I manage, Win2k3 with DHCP 252 set to http://wpad/wpad.dat and a DNS CName for WPAD to the server hosting the file I am unable to use automatic detection.
    Another network with 10.5 servers, and only an Alias/CName to the server hosting the wpad.dat will work.
    Another with a Win2k8 as the main server with just a CName to the server likewise works
    I will be testing another Win2k3 server later on to see how it works.
    However, entering the path to http://wpad/wpad.dat in the configuration option works successfully until I go home and there is no wpad configuration.
    Other machines on the network can successfully use Auto Proxy Detection (Windows & Mac's with Firefox as the browser)
    However, on other networks this is setup the same way and it does work.
    Has anyone experienced issues with WPAD and Automatic Proxy Detection in SL when moving between networks?

    Resolved.
    Removed the DHCP 252 Option forcing the computer to rely solely on DNS for detecting the wpad.dat (and the wpad cname)
    If the DHCP & DNS Methods are used it will fail.
    If the DNS Method is used, it will succeed

  • Creating a streaming Video Player w/bandwidth detection... HELP!

    Hi everyone,
    I've just been asked to create a video player which automatically chooses the correct bitrate video to stream by detecting the bandwidth.
    I have no experience creating a video player so I'm looking for links/resources to do some research on the topic.
    Has anyone here created a video player in Flex? Would it be better to create in Flash or Flex?
    Once again, I have no prior knowledge in this type of creation and could use an experienced developer's opinion on what the first step is towards progress.
    ANY information on this is greatly appreciated.
    Kind regards,
    Dey

    Your best options are to use a streaming server connection. There are numerous companies that can host it for you, or you can buy a license and install it on your existing web servers. But to accomplish this task, you will want to look into what is called Dynamic streaming. Some great tutorials that will get you started are here: http://www.adobe.com/devnet/flashmediaserver/articles/dynstream_on_demand.html and http://www.adobe.com/devnet/flashmediaserver/articles/beginner_dynstream_fms.html
    Take a look through those, they should show you that it is fairly simple to accomplish.
    Good Luck!

  • APEX 4.2.1 bug - Automatic language detection

    Hi,
    we found a bug in the currect version of Oracle APEX 4.2.1:
    Browser language can not be used in applications during the runtime.
    We are developing mostly German applications but database standard character set is:
    SELECT * FROM NLS_DATABASE_PARAMETERS
    Parameter Value
    NLS_LANGUAGE     AMERICAN
    NLS_TERRITORY     AMERICA
    NLS_CURRENCY     $
    NLS_ISO_CURRENCY     AMERICA
    NLS_NUMERIC_CHARACTERS     .,
    NLS_CHARACTERSET     WE8ISO8859P15
    NLS_CALENDAR     GREGORIAN
    NLS_DATE_FORMAT     DD-MON-RR
    NLS_DATE_LANGUAGE     AMERICANAll applications are set up with "Globalization Attributes":
    Application Primary Language: German
    Application Language Derived From: Browser (use browser language preference)
    Application Date Format: DD.MM.YYYYIn all former versions of APEX it changes the default settings from the database to the browser settings. In the current version it does NOT change the language.
    For example: APEX 4.1 number value
    10.000,00
    APEX 4.2.1 number value
    10,000.00
    If I check the debug log I find this:
    0.04096     0.00016     S H O W: application="101" page="16" workspace="" request="" session="16485344217862"     4     
    0.04110     0.00044     Reset NLS settings     4     
    0.04155     0.00020     alter session set NLS_LANGUAGE="AMERICAN"     4     --> This is the default behavior
    0.04174     0.00016     alter session set NLS_TERRITORY="AMERICA"     4     
    0.04189     0.00014     alter session set NLS_CALENDAR="GREGORIAN"     4     
    0.04203     0.00014     alter session set NLS_SORT="BINARY"     4     
    0.04217     0.00017     alter session set NLS_COMP="BINARY"     4     
    0.04234     0.00003     ...NLS: Set Decimal separator="."     4     
    0.04237     0.00014     ...NLS: Set NLS Group separator=","     4     
    0.04251     0.00013     ...NLS: Set g_nls_date_format="DD-MON-RR"     4     
    0.04264     0.00013     ...NLS: Set g_nls_timestamp_format="DD-MON-RR HH.MI.SSXFF AM"     4     
    0.04277     0.00032     ...NLS: Set g_nls_timestamp_tz_format="DD-MON-RR HH.MI.SSXFF AM TZR"     4     
    0.04309     0.00005     NLS of database and client differs, characterset conversion needed     4     
    0.04314     0.00257     ...Setting session time_zone to +01:00     4     
    0.04572     0.00005     NLS: Language=       --> No changes are made, default language will stayIssue happens in all browsers: FF, Chrome, IE
    Somebody else had similar issues as we did:
    Apex 4.2 - Not clear behaviour with translated applications
    Hope you can help. You may even have a workaround? Problem is especially difficult with translated applications!
    Thanks
    Tobias

    Good to hear this is already being worked on.
    When we tried to work around the "Automatic detection" bug - changing the "Application Language Derived From" to "Application Preference" or "Session" - we hit issue that some page processes were not firing in translated application.
    See Page processes not firing in Translated applications
    Jan

Maybe you are looking for