Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
I am a videographer for my company. We often do interviews on video which we then post to our website. To keep them from getting monotonous, I use three cheapie 1080p video cameras on tripods, each recording independently of the others, that will give me three different angles and zooms of the same scene. Then I have to copy the video from each camera to my workstation, use Adobe Premiere Pro to select the scenes and line up the action, to make the final video.
OK, so I had the bright idea to use a laptop with three Logitech C910 1080p cameras, and I found some inexpensive software that will record multiple video sources at once. (Got the cams at Sam's Club for an amazing $49 each! One-half of what Best Buy charges.)
Problem is, Windows gets confused if you try to run more than two identical cameras plugged into USB ports. The program will crash, and sometimes the computer will lock up entirely. It seems to do all right with two, but a third one screws everything up.
I did a BUNCH of online research about this, and haven't found a resolution to this problem. But I have found that I am far from being the only person who wants to do this. There's lots of us out there. There may not be a way to do this, but I would like to ask you computer geniuses for your advice.
One of the ideas that I had, which I don't know how to implement, or even if it's possible, would be to have three video drivers loaded that will recognize each camera separately. I don't even know if that's possible, but if it is, I figure somebody here can tell me how to do it. I did see somethng about that on some hi-tech site about another USB device, changing something in the Registry to make the system think the drivers were different, and assign each one to a particular device. I don't have the expertise to figure that out, and again, I don't even know if it's possible or advisable to do that.
I would even switch to Linux if it will afford me a way to do this.
Does anyone have any ideas? I figure if you know how to do this, you're probably well beyond Mensa requirements.
Thanks!
Neither is true, it depends on the driver, and the porting implementation of that as a DirectShow component. A Virtual Machine is totally unnecessary.
The Logitech Webcam Pro 9000 and Microsoft LifeCam HD Cinema are among the ones confirmed to work in identical pairs.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 6 years ago.
Improve this question
I am working on making a large multi-touch table which is powered by Windows 10. I have the idea that multiple people could work on the table at once, on different windows. The problem is, Windows 10 only allows one windows to be focused at once. This makes it impossible for more than one person to work on it at once, as the focus would keep changing, and it would not work well at all. I was wondering if there is some way to make multiple windows 'focused' at the same time.
Thanks in advance for any help given.
I cannot give you a definitive answer on this, but I looked into using several mice and keyboards on windows a while ago, and the main problem was that you could not have several windows focussed at the same time, which messed up keyboard input. I have found no solution to this.
Since in windows 10 touch input is similar to mouse input, your only getaway may be virtualization.
E. G. have each window run by a virtual machine which has been assigned one keyboard and one mouse. This way, every window would respond to input whenever (focussed or not)
As for touch input, I guess you have one single input device, but the virtual machines may be able to read input form the screen while out of focus (I never tried this)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 years ago.
Improve this question
Usually I can easily watch 1080p no problem, as I should.
Now, it's so slow I have to wait a couple of minutes for it to buffer only to be interrupted again 5 minutes in to the video and having to wait again.
Here's my speedtest result
As you can see my download speed is plenty fast.
I don't know why the upload is so slow right now(it's usually around 7-10Mbps), but that shouldn't affect the buffering much, right?
The ping is that high because I'm using a VPN. (connecting to a German server from Finland)
Any idea why youtube would be buffering so slow?
I suppose the VPN could be causing some sort of a problem, but I've been using it for quite some time now and youtube has been buffering just fine previously.
Upload should have very little effect on the streaming - you only upload when you request more of the video and it's unlikely that that is happening constantly (connections stay open a while).
Speed tests don't tell you much - it's a theoretical speed against a good server with a good network in between. ISPs may also hike the result of the speed test by prioritising traffic to the speed test server; cheeky.
In reality streaming from YouTube is more complex.
I blame your ISP for bottle-necking the traffic ("traffic shaping") - it helps to make regular page loading (social media, etc) faster for everyone else. Look up net neutrality if you have time.
Obviously I don't have evidence for this; it's just the most logical explanation. Unfortunately nobody at your ISP will give you a good answer.
I'd also not stream over a VPN anyway; that is a bottle neck in itself skipping optimisation the network/server could do before reaching your client directly.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Can you host demos of open source apps online, similar to how http://php.opensourcecms.com/ does for CMSs? For example, could you host a demo of Open Office for people to try out online? Maybe by connecting to a server that has Windows 7 installed or some Windows 7 simulator. How would you do that if you could?
It would certainly be possible, using something like a combination of remote desktop and virtual servers, however I haven't seen any solution like that.
The main reason for that is of course that it would require a lot of hardware. While a web server can handle thousands of concurrent users, a server running virtual remote sessions would be able to handle something in the range of 10-20 concurrent users.
Being somewhere around 100 times more expensive than running web servers, one can easily see why there is little demand for such technology.
There are various ways in which the visual display and mouse interaction of a Windows app can appear on a user's machine while actually running remotely. Refer to—for instance—the RFB protocol which is used by VNC.
It even appears there are some efforts to embed such remote screens into browsers using Flash. I haven't tried it:
http://flashlight-vnc.sourceforge.net/
As #Guffa points out, this really won't scale very well. But at smaller scales it's important to be aware of: I'm a big advocate of using approaches like this when someone has a niche legacy intranet application written in something like Visual Basic that only a few people use. (Why rewrite something that already works in Ruby-on-Rails or whatever if only 10 people in the world will ever use it?)
At a meta-level, I think dropping users into an app they don't know how to use isn't always the best way of selling it. With pervasive Internet video I think there's a big potential for screencasts to explain and introduce software, or teach them features:
http://en.wikipedia.org/wiki/Screencast
It shows people what's possible, is easy for them to pass around, and is a lot less of a development/administrative/security effort on your part.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
Are there any services that allow you to place advertising in Windows software? I want to give away my software for free but still need to eat!
Check out OpenCandy, they have a really nice concept IMHO:
only a single, opt-in ad - in the installer (so your application remains ad-less). There is an interesting post about them # DonationCoder.
It is, of course, trivial to put a fixed collection of adverts into your code. The trouble comes if you want to sell eyeballs and have the ads change. Then the code has to go talk over the network to get new adds.
Many people would have a name for this: adware. If people find you making network connections behind their back, as it were, they are likely to break out some more negative terms.
However, if you are completely open and honest about it when you offer the code for download, then your conscience might be clear.
Practically, you need to have code that makes a network connection to some site of yours, pulls the ad content, and displays it in some sort of annoying popup.
Check with individual affiliate programs to see if they allow links in applications.
You can also try the Freemium model: Turn on some extra features if they pay for your program.
Or link to your website for support information, instructions, etc., and place ads there.
Or offer an e-mail newsletter with updates, news, etc. Advertising in these is easier.
You can also ask this over at http://www.startups.com
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I want to learn how applications like CakeWalk, Cubase, and ProTools are built. Are there any good resources out there to learn this type of development?
Resources
Digital Signal Processing Basics
If you want to learn about how the capabilities of these programs are implemented (I'm talking about filtering, synthesis, mixing, etc.), read as much as you can about digital signal processing (DSP). If you happen to be in a position to take a DSP class at a college or university, you'd probably get a lot of good information out of that. (I've taken a couple such classes myself and they were fantastic) Beyond that, there are dozens of books and research papers out there concerning various aspects of DSP; just try to find a good one (or several) and dive in. A Google search can definitely get you started.
If you want to know more about audio programming in general, i.e. how to access the operating system's audio resources (microphone/speakers/etc.), I guess I could echo Dan's suggestion of looking at Audacity...
The Audacity folks might be able to help. Getting involved with an open source project is a great way to help the community and get mentored on a new technology.
Anyone interested in this topic and learning more about Digital Music Technology could also look into https://ardour.org/ - an open source Digital Audio Workstation in ongoing development and with an active developer community. http://community.ardour.org/community.
"Ardour is an open source, collaborative effort of a worldwide team including musicians, programmers, and professional recording engineers. Development is transparent — anyone can watch our work as it happens. Like a good piece of vintage hardware, you can open the box and look inside. "