I have a Sony IPELA snc-ch180 camera. It's a network camera.
Is there a way I can save all frames from the live images onto my hard drive?
Any idea what software can do this.
Yes you can. You need to check the camera reference and find out supported protocols, some of which are likely to be well known ones (alternatively, you reverse engineer them using network sniffer). Then you implement a client that connects to the camera and receives video stream. Having it received you parse it, decode it into frames, decompress/recompress if necessary and save to hard drive.
Related
I have three Sony Alpha 77M2 cameras, and I'm trying to take photos with all three simultaneously, and retrieve these photos. I can do the simultaneous shutter release using commercial remote triggers synced off a single transmitter, and I can control a single camera over USB using the Sony Remote Camera Control software - however this can't control more than one camera, and it won't let me run more than one instance on a single machine.
My question, therefore, is whether there is an API available for the USB remote control interface for these cameras? They don't support the WiFi API, so I can't use that (and WiFi isn't much use for the environment this system will be used in, due to the likelyhood of interference)
It turned out that the camera supports enough of the PTP protocol for libgphoto to recognise it and retrieve the images in tethered mode - but not to control the shutter.
I have 20 wifi cameras that are compatible with the camera remote api (all identical).
Using the API, is it possible to trigger all of them over wifi to take a picture at the same time?
I would basically like to trigger all 20 over wifi and then fetch the pictures from all of them. So any suggestions for how to do that would be appreciated. Mainly just triggering them together would be a great start.
Also, is it possible to send commands to the camera with the API when the camera is connected to a network via the play memories camera app or can commands only be sent via connections with the Smart Remote Control? Reason being, I can have multiple cameras connect to my network this way, but via the smart remote, I can only connect to a single pc to camera at a time as the camera acts like the hot spot instead of the other way around.
Thanks,
-Scott
That would be possible but since it's only possible to connect one camera to one phone at a time, you would need 20 phones as well and then you could send the command to take a picture to all the phones which would in turn trigger the camera connected to each one.
It is not possible to send commands to the camera other than by using the Camera Remote API.
It would appear that some cameras use WPS to make outgoing connections (ie. when using 5 AZ1 with LiveViewRemote)....
If you had such a camera maybe you could connect them all to the same WiFi router, and then use the API to initiate a connection to all at the same time and quickly tell each to take a picture in quick succession.
Here's a link which might help you get there:
https://github.com/Bloodevil/sony_camera_api/issues/8
Is it possible to delete images remotely using an API call for Sony cameras that support the Sony Camera Remote API?
Taking pictures is not possible once the camera memory card gets full and there seems to be no way provided to remotely delete images or erase the card. This is with the HDR-AS100, I assume other cameras have similar limitation.
If not possible here are two solutions that would resolve the issue for us:
Provide an API to enumerate/read/delete images stored on the camera memory card, or at the very least allow for an API to delete the picture returned by actTakePicture
Have an option in actTakePicture to specify not to store the image on the memory card, at least not permanently. i.e. erased once next picture is taken.
There is currently no API to do this unfortunately. We appreciate the feedback though and I will pass this on to our API team as a suggestion.
Trying to roll out a video to a client with limited bandwidth. The client is concerned that the video will eat up all the bandwidth at their field office. In testing, I've discovered that even though my video is encoded at 420kbps, when downloading the client it still utilizes about 1.5mbps. Is there a way to control the maximum bandwidth used by video.js or the video tag?
Unfortunately no. The html5 video element doesn't have any throttling options. It's completely up to the browser to decide how to fetch the video data. Some will download the whole thing at once, others will download pieces as you need them. All I think will use as much of the pipe as you give them.
The media source extensions proposal hopes to add some ability here, but that won't be available for a while.
I would find somewhere else besides the office to host the video, like Amazon S3.
I want to develop an App that requires wired communication between Web cam type video camera and iPad2. Basically I will directly connect Web cam and iPad2 using cable and when I start web cam, whatever images(picture/video) captured by web cam should be displayed on iPad2.
Based on my research on this I found that iPad2 cable is only made for iPod Program so the connector is not a traditional USB port I can't do direct communication between web cam and iPad2. Am I missing anything?
We are going to use Vivotek camera and they have mentioned here that we can use safari to receive the Motion-JPEG stream. I am wondering if that could also possible on iPad 2 and is it reliable?
Further I found Apple's MFi Program to develop electronic accessories that connect to iPod, iPhone, and iPad. Is there anyone out here used this already and know more about this if I can go for this?
Thanks.
You can receive a motion jpeg stream in mobile Safari or in a UIWebView in a custom app. I am not able to (yet) successfully receive a motion jpeg stream via an AVPlayer, AVPlayerItem or AVURLAsset.
Becoming a MFI authorized company is non-trivial (I tried once). They want larger established companies that have demonstrated they have the skills and manufacturing know-how/contacts to produce quality accessories.
Curious if you can step back from your initial requirement and see if you can figure out how to do it wirelessly for at least the last step to the iPad 2. Can go wired up to 2 feet away from the iPad and use a local private wifi network for that last 2 feet (say).
I recommend you add (use existing, or purchase) a wireless gateway. Connect the camera to the gateway, and then connect the iPAD to the wireless network, and then browse in safari to the camera and then you can view the image. There is no "hard wired" way to get this to work.
As for the "hard wired" portion of the question, I do not believe that is not possible without a lot of work and hardware. There is no "video in" on an ipad to make it a monitor for a camera.