Understand the encoding of video stream from video camera, and the camera commands
$120-160 USD
In Progress
Posted almost 2 years ago
$120-160 USD
Paid on delivery
I have a low-end Sony camera (handycam) model HDR-CX680 that can stream Wi-Fi to a smartphone.
When maker's proprietary free app 'Imaging Edge Mobile' is installed and used, video can be received through Wi-Fi and displayed on phone.
[login to view URL]
(I use Android, I think the app is available for iphone too)
It connects directly to the Android Imaging Edge app. When it connects, you can see in Android screen in real time the video shot by the camera.
But maker doesn't give any specifications about the firmware and the Android app, such as protocol (http / cgi), ports, commands.
And I want to know these basic things.
One important issue is that camera doesn't seem to send standard mjpeg, but rather a special mjpeg or raw data (I can't get it in Android, like I can when using a Panasonic camera),
I have to know what standard it is (maybe some raw kind of data).
I could de-compyle the app and I can provide the code. The camera manual is also available.
A few links that you may find helpful (although they don't provide the answers I need):
[login to view URL] (SDK)
[login to view URL]
[login to view URL]
[login to view URL]ネットワークカメラの調査-sony-アクションカム%E3%80%80
I would like to develop an app that does exactly the same thing - receive video data via Wi-Fi,
but from what I searched, the maker does not provide any documentation about how camera does that.
What I need is the following:
- How commands should be sent to the camera (e.g. cgi / http, port number, websocket)
- Some basic commands, like Start / Stop stream
- The port used by camera to stream the video data
- The type of video data - it seems it's not standard mjpeg. If it's raw, what are the specifications?
- Related documentation (if available)
We divide it into two parts:
1. You advise these info: url, start/stop commands, command port number and video streaming port number.
2. Using this info, I capture some data streamed by camera and send it to you. Then you understand what the video format is.
I will create 2 separate milestoones for each part.
++++Deliverables:++++
The information mentioned above
(no app development required)