agsh / onvif

ONVIF node.js implementation
http://agsh.github.io/onvif/
MIT License
699 stars 240 forks source link

OSD media operations #54

Closed Climax777 closed 2 years ago

Climax777 commented 8 years ago

Please implement the OSD operations

RogerHardiman commented 8 years ago

Hi Do you have a camera, accessible via the internet, that could be used by the developers to help with implementing OSD?

In my case none of the cameras I have access to have OSD functions and I did not want to start messing up the screen on some remote cameras I use.

Roger

Climax777 commented 8 years ago

I will find out if it is available on mine and if so, will give you access remotely.

RogerHardiman commented 8 years ago

Thanks for checking.

It will be several weeks before I can have some free time to look at OSD but having a camera to test with is the first step.

agsh commented 8 years ago

+1 for remote access.

Climax777 commented 8 years ago

@RogerHardiman @agsh I've acquired two cameras from HikVision which supports OSD among other things. How can I securely give you remote access?

RogerHardiman commented 8 years ago

Thanks for getting some cameras. For access we may be OK with port forwarding port 80 and port 554 to one of the cameras. We could try and do a VPN session but port forwarding should be fine with the help of the new NAT re-write mode agsh has added.

I will mention that right now I won't have time to look at OSD until later in the month. (I work on this project in between other projects and have a lot of work for clients to complete during September)

agsh commented 8 years ago

Hi again @Climax777 can you provide access to your cam? Because OSD implementation is an addition to ONVIF protocol and only few cameras support this. Also I've noticed that you can write a very qualified code with tests. :smiley: I can offer any help I can.

Climax777 commented 7 years ago

Hi Andrew

I will try and provide you with access this week. I have two HIKVISION cameras and one HIKVISION analog DVR (supporting NVT), but unfortunately no analog cameras plugged in it.

On Sat, 22 Oct 2016, 17:35 Andrew Laptev notifications@github.com wrote:

Hi again @Climax777 https://github.com/Climax777 can you provide access to your cam? Because OSD implementation is an addition to ONVIF protocol and only few cameras support this. Also I've noticed that you can write a very qualified code with tests. 😃 I can offer any help I can.

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/agsh/onvif/issues/54#issuecomment-255535253, or mute the thread https://github.com/notifications/unsubscribe-auth/AAu7nXU0QXx8jtp7kEO67lsiRGCf6h5qks5q2i1WgaJpZM4Jktxl .

agsh commented 7 years ago

Hi again! That's OK I think. I need this access only for sure that implementation is not so bad) and to build in some natural XML responses for the tests

Climax777 commented 7 years ago

Hi @agsh I have it set up and publically accessible. Can I send you the details privately somehow?

agsh commented 7 years ago

Thanks a lot! You can send your credentials via emal: a.d.laptev@gmail.com

Glaadiss commented 6 years ago

Any progress on CreateOSD? I've tried to implement it on my way but I've met the following issue: https://stackoverflow.com/questions/52271456/no-details-in-createosd-response

RogerHardiman commented 2 years ago

5 years on from the original request for OSD and I had need to add OSD for one of my projects, so have added in some working OSD code that can update the on screen display on some cameras in my office.

There are various limitations. Some cameras only support 10 characters, but don't seem to tell me the upper limit so it is trial and error. Some cameras only allow 1 or 2 OSD overlays, others will stack the text messages, one on top of the other. some cameras from XM (chinese camera maker) have OSD bugs and still display OSD text that you have deleted after a reboot.

But there is some code in the library now and I'll add an example at some point

Climax777 commented 2 years ago

Thanks a lot @RogerHardiman!

agsh commented 2 years ago

@RogerHardiman maybe we should update the version in npm?

RogerHardiman commented 2 years ago

Version bump is a good idea, as we have OSD as a new feature. (and because I use it in a customer project, it means I don't have to reference my branch)

Let me add a quick example to the examples folder and then it acts like a test and I can bump the version number

agsh commented 2 years ago

@RogerHardiman Sure! Just don't forget to upgrade version in package.json after changes, action script will publish it automatically.