Skip to content

Instantly share code, notes, and snippets.

@SolveSoul
Created August 18, 2021 08:56
Show Gist options
  • Star 26 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save SolveSoul/9be5d9599c8b4b59f7cfa4cd0ce79c9c to your computer and use it in GitHub Desktop.
Save SolveSoul/9be5d9599c8b4b59f7cfa4cd0ce79c9c to your computer and use it in GitHub Desktop.
V380 Pro Activate ONVIF/RTSP
[CONST_PARAM]
rtsp = 1 ; RTSPЭ�飬0���ر� 1������
V380 Pro cameras have rtsp/onvif disabled by default. This can be unlocked by inserting an SD-card into the camera.
A step-by-step guide can be found below:
1) Download the V380 Pro app from the App Store or Google Play
2) Register or continue without registering
3) Boot your camera and couple it to the application
4) Set a custom username and password for your camera
5) Download the 'ceshi.ini' file and put it on the root of a micro SD card (so not in a subfolder)
6) Power down the camera, insert the SD card and boot the camera
7) The camera will talk in chinese, wait for 5 minutes (probably shorter, but to be sure)
8) Power down the camera, remove the SD card, delete the file and power up the camera
9) Connect to your camera using the protocol rtsp://username:password@ipaddress:554/live/ch00_0
10) DONE
A great way to test is downloading/using VLC and opening a network stream.
@keiichiryuzaki
Copy link

This works on my other V380 cameras. But there are V380 camera that ONVIF is already enable and then I tested it if truly ONVIF compliant with ONVIF Device Manager fortunately It does not connect. I check also the port of the camera the port 554 is not open. Do you know how to fix this?

@strusty
Copy link

strusty commented May 12, 2023

Confirm that this procedure does NOT work on these cameras I have received, just as keiichiryuzaki says. No 554, no change by booting with that file in an empty SD card with the .ini file.

@strusty
Copy link

strusty commented May 12, 2023

So, it seems that some genius somewhere in the supply chain has decided to dumb down the firmware on certain cameras with the very same make and model. Wank festival. Trying now to upgrade my V380 Pro to an actual V380 Pro.

@Oskimark
Copy link

works great on my v380 HwV38022_WF4_PCARD_LIGHT_20160217 with that model, onvif device manager returns "the data in element "security" must be understood but cannnnnot be hadled" but i can see the streaming on vlc

@fahim152
Copy link

@strusty I have a usb v380 camera , rtsp works fine with that. 554 port is open but my other round shaped v380 cameras dont support rtps. I tried with the ceshi.ini file. it speaks some chinese after boot but not work eventually.

let me know if you find something to work with the v380 round shaped cameras

@strusty
Copy link

strusty commented May 18, 2023

I talked to their support. In their infinite wisdom, they decided to randomly castrate huge lots of the product to disable RTSP completely... due to "firmware issue". No change in label, no change in model number... just disable feature without any rhyme or reason so it can't be used except in China video cloud. Brain damage, pick a new camera I think is final solution.

@Barbar16
Copy link

Avoid this camera sold with a paid service and full of ads in the mobile application! I bought it, but I can't use it. If I find a customer, I will sell it.

Firmware HwV380E31_WF3_IPC60_ETH_20201218

This camera

@chris840903
Copy link

chris840903 commented Aug 26, 2023

it works. ONVIF port is 8899, auto discovered by the NVR
v380pro light-bulb-style ipcam
SW: AppV380E12_PCARD_LIGHT_V2.6.3.9_20200320
HW: HwV380E12_W3_PCARD_LIGHT_20180628

@AlizerUncaged
Copy link

AlizerUncaged commented Nov 1, 2023

This does not work for rounded V380 chinese cameras like below, I did countless attempts making this work on multiple SD cards with the cesh file, I did an nmap scan and port 554 is always closed, looks like it's forced on the firmware side of the camera
image

I will absolutely NOT allow these to be connected to chinese servers just for the sake of capturing live videos, it's really sketchy why we're forced to have these connected live on the public internet, forced to use their adware app and we have no idea what the chinese servers are storing these videos for, im buying a new RTSP camera

@Zombie-aaargh
Copy link

Does anybody know how to do a factory reset?

I tried using the ceshi.ini trick to enable RTSP and to change the port, and now I cannot connect to it wirelessly. I've tried changing the INI back, and I've tried using the hardware reset button but nothing hapens.

@debsouryadatta
Copy link

I have the above 10 steps but still its not working, can anyone guide me how can I stream my camera on vlc using rtsp

@echopage
Copy link

In recent months some V380 products have changed their hardware and firmware, and for these types the file no longer works

@SolveSoul
Copy link
Author

It seems this solution is not a "catch-all" for all V380 models. For reference, here is the camera I'm using:

https://www.printables.com/model/167948-v380-snapfit-camera-mount-for-creality-ender-5-plu

@CrimsonSax
Copy link

The only open port with the 2023 V380s is 8800. This may be why only the v380 app can communicate and stream from the v380 cam.

@CrimsonSax
Copy link

CrimsonSax commented Dec 25, 2023

Someone from another blog made a "dirty-patch" which unlocked the rtsp port. But only for the cams with their patches sent within the thread. https://community.netcamstudio.com/t/fentac-v380-connection/1334/102

Hoping for someone willing to take the risk to test this 🙏 @SolveSoul

@lyndonguitar
Copy link

lyndonguitar commented Dec 27, 2023

Someone from another blog made a "dirty-patch" which unlocked the rtsp port. But only for the cams with their patches sent within the thread. https://community.netcamstudio.com/t/fentac-v380-connection/1334/102

Hoping for someone willing to take the risk to test this 🙏 @SolveSoul

I tested that "patch" with two of my newly bought V380s

Did not work, just as the ini file above did not work. Admittedly I dont know how exactly to load it up and just followed the instructions above for this "dirty-patch", so maybe there is a different method for loading that and I just didn't do it. The camera did talk in chinese though. Fortunately, none of these patching bricked my cameras.

I hope there will be a workaround to this. the V380 lineups are currently one of the cheapest solutions but its disappointing how they removed the ONVIF/RTSP feature. Other 'branded' choices are so expensive (x3, x4 the price) so there's really no middle ground in what to buy. Now some of my newer cameras are inaccessible by the NVR and only accessible via the App.

@CrimsonSax
Copy link

I had a talk with another v380 tech (probably a senior tech) and he mentioned that only dual cams v380 (prominent on outdoor models) have onvif & rtsp. So i decided to buy a dual cam v380 and it really has onvif and rtsp. But the downside is that both cameras are stacked and merged into a single stream (1920 x 2160) and unfortunately our NVR doesn't support that resolution.

I'm still finding ways to separate each cams into individual 1080p streams
20240104_123637
20240104_112816

@arkwise
Copy link

arkwise commented Jan 5, 2024

so mine is working fine. the ini file does nothing but make her speak chinese.

so i have created a website that will stream the rtsp to an html page via ffmpeg and you can add more or less cameras etc using the onboard onvif support.

https://github.com/arkwise/openv380

@visi03d7
Copy link

IMG20240110184131
I have the above 10 steps but still its not working, can anyone guide me how can I using onvif?

@CrimsonSax
Copy link

IMG20240110184131 I have the above 10 steps but still its not working, can anyone guide me how can I using onvif?

High chance that the cam's firmware doesn't have onvif/rtsp protocol.

@BenHut1
Copy link

BenHut1 commented Jan 17, 2024

The only open port with the 2023 V380s is 8800. This may be why only the v380 app can communicate and stream from the v380 cam.

What protocol is the camera using on this port 8800? I thought it might be a device configuration webpage, via HTTP, but it's not (tried in web browser, but no success). I thought it might be device control via ONVIF, but it's not (tried in a free generic ONVIF camera app for Android, but no success). Is it using a proprietary protocol, that can ONLY be used via the official app?

@Zombie-aaargh
Copy link

Zombie-aaargh commented Jan 17, 2024 via email

@Andarek
Copy link

Andarek commented Jan 18, 2024

I have a few cameras that work with the ceshi.ini file trick to enable RTSP. I recently bought two cameras and by applying the same method, I noticed that the RTSP was not activated. When I wanted to check the camera firmware version in the application I discovered under advanced settings a new parameter indicated onvif. By activating this, my ONVIF Device manager directly detected my camera and RTSP was activated. If it can help anyone

Method followed:

1°Register the camera on the V380 application.
2° Unplug the camera and insert the SD card with the ceshi.ini file
3° Wait for it to start normally with the voice in Chinese.
4° return to the V380 application --> the three little dots on the camera image --> Settings --> advanced settings --> onvif activation
5° Launch Onvif Device Manager

@BenHut1
Copy link

BenHut1 commented Jan 19, 2024

It seems this solution is not a "catch-all" for all V380 models. For reference, here is the camera I'm using:

https://www.printables.com/model/167948-v380-snapfit-camera-mount-for-creality-ender-5-plu

So there's 2 modes the camera can be used in. These are Access Point Hotspot mode (you connect to the camera from your phone as if the camera itself were a wireless router), and "station" mode (you initially use AP Hotspot mode to configure the camera, and tell the camera the connection info for your wireless router, and then let the camera act like a computer and connect to your home router, and then I think it somehow broadcasts its presence on the router so any phone connected to the router can find it).

Which of these 2 modes is the ceshi.ini trick supposed to enable RTSP in? Does it work for both of these connection modes? Or only one of them?

Also my camera is a cheap eBay camera (this one https://www.ebay.com/itm/155893588290 ), and while it does use the V380 Pro app, I don't know if it's a genuine V380 Pro camera (it may just be a generic knockoff, which uses the same connection protocol, reverse engineered from an actual V380 Pro camera, and hence it connects with the app, but no guaranty it will have the full compatibility that a genuine V380 Pro camera will have). This camera does NOT have a speaker, so on step 7 of the tutorial, the camera does NOT speak in Chinese, or any other language. So I have no indication at step 7 if the trick worked or not.

The eBay listing says the model of the camera is A9. I don't know if this is an actual model number from an older legacy product from the V380 series, or if it's from a completely different company. All I know is that when going to the official V380 product webpage https://v380.org/camera/ I can't find any camera with the model number A9, nor is there any camera on that webpage that looks like the one being sold on eBay.

If you, or anybody else here, can tell me more about the A9 camera, and if it's capable of doing RTSP and/or ONVIF, please let me know.

By the way, you skipped a step when writing the instructions for this technique. Step 8 says "Power down the camera, remove the SD card, delete the file and power up the camera" but it doesn't say whether to leave the SD card out. The fact you have to delete the file suggests that the card should then be re-inserted, but the step doesn't explicitly say to do so. Usually in a manual/tutorial, it says each thing to do, without missing a step, and therefore your instructions could also mean the card should NOT be re-inserted, but if that were the case, then what was the point of deleting the file from the SD card? Clearer instructions at this step could be useful.

Also, does it need to be the ONLY file on the card? I know the ini file should not be in a sub directory, only in the root directory. However, is it ok if the ini file sit beside another file or folder in the root directory? I'd hate to have to lose all my recordings that are in the recordings subdirectory. Also, when copying the file over to the SD card in Windows, Windows automatically inserts a subdirectory called System Volume Information (this subdirectory actually is always placed in the root directory of every drive accessed by Windows). So unless I'm using Linux or some other non-Windows OS to copy the the ini file to the SD card, the ini file will never be the only thing in the root directory of the card. Will this cause a problem with using the ini file in the camera?

@R4333
Copy link

R4333 commented Jan 27, 2024

I have a few cameras that work with the ceshi.ini file trick to enable RTSP. I recently bought two cameras and by applying the same method, I noticed that the RTSP was not activated. When I wanted to check the camera firmware version in the application I discovered under advanced settings a new parameter indicated onvif. By activating this, my ONVIF Device manager directly detected my camera and RTSP was activated. If it can help anyone

Method followed:

1°Register the camera on the V380 application. 2° Unplug the camera and insert the SD card with the ceshi.ini file 3° Wait for it to start normally with the voice in Chinese. 4° return to the V380 application --> the three little dots on the camera image --> Settings --> advanced settings --> onvif activation 5° Launch Onvif Device Manager

Could You share which cameras you bought? A link to the product or a picture. I am trying to activate rtsp or onvif on the light bulb type V380 camera (v380 E27 bulb)

@ahsan2882
Copy link

so mine is working fine. the ini file does nothing but make her speak chinese.

so i have created a website that will stream the rtsp to an html page via ffmpeg and you can add more or less cameras etc using the onboard onvif support.

https://github.com/arkwise/openv380

Is this still working?

@Felix19103
Copy link

I have a DUAL LENS V380 and i'd tried to use this ceshi.ini to enable the rtsp. But it doesn't work. Any advice or solutionf for this?

@echopage
Copy link

https://www.printables.com/model/167948-v380-snapfit-camera-mount-for-creality-ender-5-plu

this is the old version of this model, the new one has the card slot under the lens and not on the side. The new model also (probably) has new hardware/firmware! And that's almost certainly why the ceshi file doesn't work

@Felix19103
Copy link

V380 Dual Lens

this is the V380 that i'd tried to enable the RTSP using ceshi.ini. so is there any solution to enable the RTSP besides using the ceshi.ini file?

@Wernerabcd
Copy link

https://www.printables.com/model/167948-v380-snapfit-camera-mount-for-creality-ender-5-plu

this is the old version of this model, the new one has the card slot under the lens and not on the side. The new model also (probably) has new hardware/firmware! And that's almost certainly why the ceshi file doesn't work

Yes, I bought one off TEMU and can't use VLC or iSpy - sucks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment