Even newer Custom Firmware for Xiaomi Cameras based on Hi3518ev200 Chipset. It includes free RTSP, ONVIF and other improvements based on the work by roleoroleo

Overview

Official Discord Server Releases Downloads

Why this Yi-Hack-V5 firmware?

The answer is simple: missing updates, RTSP and not based on the latest stock firmware (which features improvements and new cool stuff). Besides, there were no updates to Yi-Hack-V4, and I am really against that RTSP licensing model. I have contributed enough and will continue my work separately.

I am slowly releasing beta versions, and I can see lots of downloads, testing and contributions. A big thank you to the community.

Table of Contents

Features

This firmware will add the following features:

  • NEW FEATURES
    • NEW CAMERAS SUPPORTED: Yi Outdoor 1080p and Yi Cloud Dome 1080p.
    • RTSP server - which will allow a RTSP stream of the video while keeping the cloud features enabled (available to all and its free).
    • MQTT - detect motion directly from your home server!
    • WebServer - user-friendly stats and configurations.
    • SSH server - Enabled by default.
    • Telnet server - Disabled by default.
    • FTP server - Enabled by default.
    • Web server - Enabled by default.
    • The possibility to change some camera settings (copied from the official app):
      • camera on/off
      • video saving mode
      • detection sensitivity
      • status led
      • ir led
      • rotate
    • PTZ support through a web page.
    • Snapshot feature
    • Proxychains-ng - Disabled by default. Useful if the camera is region locked.
    • The possibility to disable all the cloud features while keeping the RTSP stream.

Supported cameras

Currently this project supports the following cameras:

  • Yi 1080p Home 48US - confirmed
  • Yi Home 17CN / 27US / 47US - confirmed
  • Yi Dome - confirmed, but heavy performance issues with Snapshot and ONVIF is killing the CPU
  • Yi 1080p Dome - confirmed; however, I have no device to test
  • Yi 1080p Cloud Dome - confirmed; however, I have no device to test
  • Yi 1080p Outdoor - confirmed; however, I have no device to test

Getting Started

  1. Check that you have a correct Xiaomi Yi camera. (see the section above)

  2. Get an microSD card, preferably of capacity 16gb or less and format it by selecting File System as FAT32.

IMPORTANT: The microSD card must be formatted in FAT32. exFAT formatted microSD cards will not work. I have not formatted any of my 32GB cards in order to load the firmware. Just copy files directly and it should work.

How to format microSD cards > 32GB as FAT32 in Windows 10

For microSD cards larger than 32 GB, Windows 10 only gives you the option to format as NTFS or exFAT. You can create a small partition (e.g 4 GB) on a large microSD card (e.g. 64 GB) to get the FAT32 formatting option.

  • insert microSD card into PC card reader
  • open Disk Management (e.g. Win+x, k)
    • Disk Management: delete all partitions on the microSD card
      • right click each partition > "Delete Volume..."
      • repeat until there are no partitions on the card
    • Disk Management: create a new FAT32 partition
      • right click on "Unallocated" > "New Simple Volume..."
      • Welcome to the New Simple Volume Wizard: click "Next"
      • Specify Volume Size: 4096 > "Next"
      • Assign Drive Letter or Path: (Any) > "Next"
      • Format Partition: Format this volume with the following settings:
        • File system: FAT32
        • Allocation unit size: Default
        • Volume label: Something
        • Perform a quick format:

You should now have a FAT32 partition on your microSD card that will allow the camera to load the firmware files to update to yi-hack-v5.

Example: 4 GB FAT32 partition on 64 GB microSD card

example: 4 GB FAT32 on 64 GB

  1. Get the correct firmware files for your camera from this link: https://github.com/alienatedsec/yi-hack-v5/releases
Camera rootfs partition home partition Remarks
Yi Home 17CN / 27US / 47US rootfs_y18 home_y18 Firmware files required for the Yi Home 17CN / 27US / 47US camera.
Yi 1080p Home rootfs_y20 home_y20 Firmware files required for the Yi 1080p Home camera.
Yi Dome rootfs_v201 home_v201 Firmware files required for the Yi Dome camera.
Yi 1080p Dome rootfs_h20 home_h20 Firmware files required for the Yi 1080p Dome camera.
Yi 1080p Cloud Dome rootfs_y19 home_y19 Firmware files required for the Yi 1080p Cloud Dome camera.
Yi Outdoor rootfs_h30 home_h30 Firmware files required for the Yi Outdoor camera.
  1. Save both files and the folder on root path of microSD card.

IMPORTANT: Make sure that the filename stored on microSD card are correct and didn't get changed. e.g. The firmware filenames for the Yi 1080p Dome camera must be home_h20 and rootfs_h20.

  1. Remove power to the camera, insert the microSD card, turn the power back ON.

  2. The yellow light will come ON and flash for roughly 30 seconds, which means the firmware is being flashed successfully. The camera will boot up.

  3. The yellow light will come ON again for the final stage of flashing. This will take up to 2 minutes.

  4. Blue light should come ON indicating that your WiFi connection has been successful.

  5. Go in the browser and access the web interface of the camera as a website.

Depending upon your network setup, accessing the web interface with the hostname may not work. In this case, the IP address of the camera has to be found.

This can be done from the App. Open it and go to the Camera Settings --> Network Info --> IP Address.

Access the web interface by entering the IP address of the came in a web browser. e.g. http://192.168.1.5:8080

IMPORTANT: If you have multiple cameras. It is important to configure each camera with a unique hostname. Otherwise the web interface will only be accessible by IP address.

  1. Done! You are now successfully running yi-hack-v5!

Unbrick your camera

TO DO - (It happened a few times and it's often possible to recover from it)

Acknowledgments

Special thanks to the following people and projects, without them yi-hack-v5 wouldn't be possible.

Acknowledgments #2

As much as TheCrypt0 has made it possible for the 'yi-hack-v4', the latest features are based on the work from:


DISCLAIMER

I AM NOT RESPONSIBLE FOR ANY USE OR DAMAGE THIS SOFTWARE MAY CAUSE. THIS IS INTENDED FOR EDUCATIONAL PURPOSES ONLY. USE AT YOUR OWN RISK.

DONATIONS

I HAVE BEEN ASKED FOR A LINK MULTIPLE TIMES; THEREFORE, PLEASE FOLLOW THE BELOW

paypal

Comments
  • Can't get 0.3.0 to install

    Can't get 0.3.0 to install

    I have successfully installed two Yi Outdoor 1080p cameras with yi-hack-v5 v0.3.0. One was on a clean SD card (which was not yet provisioned), and the other was over an existing remote yi-hack-v4 v0.2.0. There were no problems encountered on either one.

    I am now trying to install yi-hack-v5 on a third Yi Outdoor 1080p over an existing remote yi-hack-v4. I have done everything exactly the same as the first two, i.e., from my PC:

    # cd yi-hack-v5/yi-outdoor
    # ls -l
    total 8601
    -rw-r--r-- 1 rwk rwk 7792172 Apr 14 05:03 home_h30
    -rw-r--r-- 1 rwk rwk 1014184 Apr 14 05:03 rootfs_h30
    drwxr-xr-x 9 rwk rwk      10 Apr 14 05:04 yi-hack-v5
    # scp -rp ./ [email protected]:/tmp/sd/
    home_h30                              100% 7610KB 218.8KB/s   00:34    
    rootfs_h30                            100%  990KB 216.4KB/s   00:04    
    mqttv4.conf                           100% 1854    53.5KB/s   00:00    
    ...
    # ssh [email protected]
    # reboot && exit
    

    But when the camera comes back online, yi-hack-v4 has booted. I rebooted again, but still it boots to yi-hack-v4.

    Here is an ls -l of /tmp/sd on the camera in question, still running v4:

    rwxr-xr-x    1 root     root       7792172 Apr 14 11:03 home_h30
    -rwxr-xr-x    1 root     root             0 Apr 27 23:48 last-download
    drwxr-xr-x    2 root     root        131072 Apr 28 12:04 log
    drwxr-xr-x  479 root     root        131072 Apr 27 23:48 record
    -rwxr-xr-x    1 root     root       1014184 Apr 14 11:03 rootfs_h30
    drwxr-xr-x    3 root     root        131072 Apr 28 11:52 save
    drwxr-xr-x    9 root     root        131072 Apr 14 11:04 yi-hack-v5
    

    Is there some way to force it to install and boot yi-hack-v5?

    Thanks!

    P.S. The camera is in a difficult to access location, so I cannot readily retrieve the SD card. I would like to get it to work remotely.

    help wanted 
    opened by tunerooster 36
  • Edited: Now with video proof -> *6* Bricked Cameras in 3 Months. Please add a warning!

    Edited: Now with video proof -> *6* Bricked Cameras in 3 Months. Please add a warning!

    I take on all risk and responsibility for my own cameras but 5 cameras dying from this hack is a little excessive.

    I have a bunch of Chinese Yi version (yi app not xiaomi home app) 1080p cameras. At the beginning of the year I started playing with yihack and found this v5 version worked for my cameras. Problem is now I've had five stop connecting to wifi and seem unable to be reset. The first three happened one day when I overloaded a fuse on the circuit they were connected to. I thought it must have been a surge or something but this week I've had two die simply by disconnecting the power.

    I think a much stronger warning needs to be attached to the readme for this project.

    edit: https://youtu.be/clLbNu7ALdo I had a camera plugged in for months and today I needed to unplug it while replacing an airconditioning unit. There was no way to keep it powered so I decided to video what happens when a camera has been plugged in for a long time and gets power cycled.

    There absolutely should be a warning on this hack.

    opened by joshofbass 33
  • [yi dome 1080p] MQTT seems not to work

    [yi dome 1080p] MQTT seems not to work

    Hello, I run Home Assistant with mosquitto. Seems that camrea tries to connect but then disconnects and motion detection is not working. This is part of mosquitto log:

    [12:02:20] INFO: [INFO] found mqttUser on local database 1618135340: New client connected from 192.168.1.XXX as xxxDome1 (p2, c1, k120, u'mqttUser'). 1618135571: Socket error on client xxxDome1, disconnecting. 1618136267: New connection from 192.168.1.XXX on port 1883. [12:17:48] INFO: [INFO] found mqttUser on local database 1618136268: New client connected from 192.168.1.XXX as xxxDome1 (p2, c1, k120, u'mqttUser'). 1618136269: Socket error on client xxxDome1, disconnecting.

    missing 
    opened by majkers 24
  • Safe to update over yi-hack-v4 (using their update home/rootfs menu)?

    Safe to update over yi-hack-v4 (using their update home/rootfs menu)?

    I am SO happy to see this release. I have so many problems with rtspv4/viewd. I have Allwinner on my Yi indoor cameras and it works flawlessly. Did you base the rtsp server on the Allwinner code?

    Is it possible/safe to use the yi-hack-v4 web update (in the Update section) to upload and install the yi-hack-v5 home and rootfs files?

    I hope so, because access to my installed outdoor cameras is difficult, i.e. to retrieve the SD card...

    Thanks for this release! I am looking forward to using it with great anticipation!

    opened by tunerooster 24
  • [ Yi Home 1080p ] No recording being made - v0.3.0 - v0.3.2

    [ Yi Home 1080p ] No recording being made - v0.3.0 - v0.3.2

    Same as issue: https://github.com/alienatedsec/yi-hack-v5/issues/2

    • Updated to 0.3.0
    • Formatted the SDcard with the Yi app.
    • Recordings are being made while the cloud functionality was still on.
    • After turning off the cloud functionality (and turning on recording without cloud), no recordings are being made.
    • Enabling watch_process enabled recording.
    bug 
    opened by Shourai 22
  • MQTT motion image causes freeze on motion

    MQTT motion image causes freeze on motion

    I have upgraded from v4 + rtsp to v5 0.3.1. I get a nice reliable stream with MQTT off. Switching on MQTT the stream stutters and grinds to a halt a few seconds after waving my hand in front of the camera. The web UI also becomes unavailable.

    My suspicion is it is caused by the resource usage of the motion snapshot feature which was not present in v4. It is necessary to unplug the camera to get it responding again. I have swapfile enabled.

    I would appreciate some guidance in debugging this. Is there a change I can make to disable the motion snapshot feature with MQTT enabled to test my theory?

    opened by reef-actor 21
  • Camera randomly rebooting

    Camera randomly rebooting

    Hello,

    I own a Yi Dome camera and I know it has some hardware limits, so I was experiencing some camera freezes (it was responding to ping but no mqtt, ssh or httpd services - like reported in other tickets - the only solution was to power-cycle) and I spent some time in fine-tuning the settings to limit the resources consumptions (onvif off, mqtt on, low rtsp, cloud disabled, local recording, ssh on, httpd on, mqtt Topic Suffix for jpeg image empty and mqtt AI and sound detections empty as well). Anyway I was still experiencing the same frequent freezes. So I also decreased the swappiness threshold value to 40. From that moment things seemed to work properly but a couple of times each day I discovered the privacy switch (I'm using @roleoroleo 's HA custom integration as well) was off instead on. I had the feeling the camera was randomly rebooting (without hanging) and today I had the confirmation of this behaviour.

    From the attached screenshots you can see the hack integration recorded a disconnection at about 20:03 which is also confirmed by the privacy sensor becoming unavailable and the mqtt will message "offline". Additional confirmation of this behaviour is the screenshot of the camera status that shows 57 minutes of uptime. After the camera reboot the privacy switch is reset to off (instead on, which was the initial state).

    Long story short: the camera is randomly rebooting, in absence of motion detection/recording or events that may trigger a resources consumption.

    Is anybody else experiencing a similar behaviour or has suggestions to solve/investigate it? Thank you!

    Schermata 2022-08-26 alle 21 28 45

    Schermata 2022-08-26 alle 21 00 23

    opened by g1za 20
  • Any chance for Yi Dome 1080p support?

    Any chance for Yi Dome 1080p support?

    @alienatedsec please consider building h20 image if possible, I will be happy to test. I tried using only home_y20 after renaming to home_h20, leaving original root_h20 from Keroi/yi-hack-v4 build - it did not work.

    Can you possibly share some links to prepare own image - I am proficient with Linux, just going through the noise on Discord and having over 100 forks of v4 just overwhelms me to say at least.

    Another question - should it be enough to just ssh contents of home partition to a running h20 image, replacing existing files? Maybe there is a way to mount home file using loop? I just need streaming support for home assistant with PTZ, ONVIF might do the trick.

    opened by t00 20
  • RTSP server video feed freezing

    RTSP server video feed freezing

    I was given an NVR and I was able to connect my Yi cameras. I have a group of Yi Dome 1080p and a single 720p. Since all the 1080p Dome were on the RoleoRoleo MStar Yi-Hack.... He was able to resolve the issue. From what I undertand he created a new RTSP server and now all the 1080p Dome are fixed. The problem I have now is that the 720p is still freezing after some time and I have to either reboot the camera or the NVR. I am attaching here the long chat I had with RoleoRoleo and how he was able to resolve it.

    Would you be willing to take a look at the conversation and see if you can implement what he did, on the 720p Yi Home? Thank you https://github.com/roleoroleo/yi-hack-MStar/issues/414

    opened by idanny76 16
  • Yi Outdoor 1080p - Flashing process doesn't work

    Yi Outdoor 1080p - Flashing process doesn't work

    Hi,

    Sorry for the noob question. I was trying to install the yi-hack-v5 on my new yi outdoor 1080p camera. I first configured the camera with the app and disconnected it from power. I then created the SD card with files from this link: https://github.com/alienatedsec/yi-hack-v5/releases/download/0.3.2/yi_outdoor_0.3.2.tgz This is how my SD card content looks like:

    PS L:\> ls
        Directory: L:\
    Mode                 LastWriteTime         Length Name
    ----                 -------------         ------ ----
    d-----        02/25/2022     16:08                yi-hack-v5
    -a----        10/19/2021     16:58        7792364 home_h30
    -a----        10/19/2021     16:58        1015264 rootfs_h30
    

    Then I inserted the SD card to camera and plugged it back into power.

    I was expecting to see the yellow led flashing for a while, but it was flashing for only 2-3 seconds. In app, all seems to be working as usual. I have found camera's IP and tried to log in via web-browser (to :8080), but it seems this web page is not available (not that I'm so surprised, as flashing process seems to be not working properly).

    I was trying the above steps with two different SD cards with different sizes (one of 64GB and the other with 4GB).

    Am I missing something with the steps to flash the yi-hack-v5 firmware into the camera?

    Thanks,

    unsupported 
    opened by Chapshan 15
  • wifi disconnecting, wpa may crashed, now reset

    wifi disconnecting, wpa may crashed, now reset

    Hello,

    I have issue with constantly disconnecting WiFi from my Yi Outdoor camera -

    [./rmm][5/13/22:52:26:887]: ai_get_aacstream: get aenc stream select time out [./rmm][5/13/22:52:29:71]: ai_get_aacstream: get aenc stream select time out [./dispatch][5/13/22:52:29:792]: wifi disconnected, now reconnect wifi [./rmm][5/13/22:52:30:718]: motrk img is too old. storetm:1620946349-725901, diff:1009 [./mp4record][5/13/22:52:33:144]: msg snd success[./dispatch][5/13/22:52:33:145]: got rcd heartbeat [./watch_process][5/13/22:52:34:512]: cloud crashed![./rmm][5/13/22:52:41:538]: got a new motion stop. send_motion_stop_msg [./rmm][5/13/22:52:41:561]: msg snd success[./dispatch][5/13/22:52:42:632]: wpa may crashed, now reset [./dispatch][5/13/22:52:42:766]: no usb dev

      Mode:Managed  Frequency=2.447 GHz  Access Point: 20:76:93:4E:A5:32
      Bit Rate=135 Mb/s
      RTS thr:off   Fragment thr:off
      Encryption key   Security mode:restricted   Security mode:open
      Link Quality=100/100  Signal level:-54 dBm  Noise level:-85 dBm
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0
    

    after reboot it works only for couple of hours.. anyone has similar issue and fixed that somehow?

    opened by sienikam 14
  • Yi Outdoor 1080p error Snapshot and Home Assistant

    Yi Outdoor 1080p error Snapshot and Home Assistant

    I installed hack v5 in Yi Outdoor but it takes time to load the web and the screenshots, in addition to the interaction with home assist, it does not work correctly, it causes the camera to stay blocked, from the Yi App everything is correct.

    image

    opened by Miguelin96 1
  • Yi Dome 1080P 15US - No video if cloud is disabled

    Yi Dome 1080P 15US - No video if cloud is disabled

    Hey @alienatedsec, if possible, can you help-me to debug this issue?

    I have a Yi Dome 1080P 15US and if I try disable the cloud functionality the snapshot and rtsp stop to work. Here is part of my log.txt:

    [./rmm][12/25/3:1:38:336]: ai_get_aacstream: get aenc stream select time out
    [./rmm][12/25/3:1:38:363]: (0), failed with 0xa0188005!
    [./rmm][12/25/3:1:38:392]: (0), failed with 0xa0188005!
    [./rmm][12/25/3:1:38:422]: (0), failed with 0xa0188005!
    [./rmm][12/25/3:1:38:452]: (0), failed with 0xa0188005!
    [./rmm][12/25/3:1:38:481]: (0), failed with 0xa0188005!
    tFrame err, vi chn 0 a0078005
    [./rmm][1/1/0:0:29:469]: HI_MPI_VI_GetFrame err, vi chn 0 a0078005
    [./rmm][1/1/0:0:29:471]: HI_MPI_VI_GetFrame err, vi chn 0 a0078005
    [./rmm][1/1/0:0:29:474]: HI_MPI_VI_GetFrame err, vi chn 0 a0078005
    

    Full log attached. Do you have any tips to solve this?

    log.txt

    opened by tarcisiocjr 1
  • Minor typo in imggrabber debug output. Missing () after current_timestamp

    Minor typo in imggrabber debug output. Missing () after current_timestamp

    Very minor typo.

    This would only affect the output when playing with imggrabber --debug as the function current_timestamp is missing parentheses so it prints location of function rather than running the function and displaying output.

    https://github.com/alienatedsec/yi-hack-v5/blob/0b6b63a9492a283180543349d28f6e8b176cccb8/src/snapshot/snapshot/imggrabber.c#L719

    opened by tburtenshaw 0
  • region lock and recording issues

    region lock and recording issues

    Firstly I must thank alienatedsec for his great work, because I have 3 Yi cameras running his firware and they all worked perfect, until lately the Yi-dome 1080p had some corrupted recording tmp files produced on the old SD card (the old card seems still accepting new data write-in but after new insertion all new data's gone, so I think that card is damaged), and I had to change a new SD card on it.

    With the new SD card, I had to re-flash the yi-hack-v5 firmware and after that however, I have been struggling paring it with the Yi App and it keeps telling "paring has timed out", and the recording function stopped. I've turned off "Disable Cloud" and "Recording without Cloud", and enabled "Proxychains-ng", and I tested proxy's I added and they look working normal: image Nevertheless, I've tried like more than 50 times rebooting it and pair it again, everytime ends up with "pairing has timed out". I doubt myself if I did someting wrong maybe, but I can't tell where...my camera is 65CN by the way...

    In fact I don't really care about paring because I don't use the Yi App anyway, but looks like without pairing the recording function doesn't work... Or could it be that I am actually wrong? is there a way that I don't have to deal with the region lock and can just make it recording?

    Any advice is appreciated, many thanks in advance!

    opened by leioo2000 2
  • Error from stream worker: Error demuxing stream

    Error from stream worker: Error demuxing stream

    Hi,

    I´ve running this integration without any problem until now.

    At the moment it still works most of the time, but I´m having unexpected reboots and problems with the streaming on the lovelace card.

    I get this from the depuration:

    homeassistant.components.stream.stream.camera.yi_hack_v5_b1421e_cam] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://192.168.1.140/ch0_1.h264'

    Any thoughts?

    Thanks in advance,

    opened by pobezito 3
  • The sound speed is too fast when playing

    The sound speed is too fast when playing

    Video recorded via rtsp. The sound speed is too fast when playing. The video time is 60 seconds and the sound time is 25 seconds after the sound and picture are separated

    opened by wangxu8611 14
Releases(0.3.7)
  • 0.3.7(Dec 6, 2022)

    • Fixed #211 - not sure about its performance
    • Introduced a running script detection, so it doesn't multiply itself with the HA integration script - mainly for wd_rtsp.sh

    Next, I will be releasing the audio for RTSP, and this should be coming with password protection

    Full Changelog: https://github.com/alienatedsec/yi-hack-v5/compare/0.3.6...0.3.7

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.7.tgz(12.86 MB)
    yi_dome_0.3.7.tgz(12.97 MB)
    yi_dome_1080p_0.3.7.tgz(12.46 MB)
    yi_home_0.3.7.tgz(12.72 MB)
    yi_home_1080p_0.3.7.tgz(12.41 MB)
    yi_outdoor_0.3.7.tgz(13.42 MB)
  • 0.3.6(Dec 5, 2022)

    Fixing #150 to prevent overloading and crontab abuse

    If you run cat /var/spool/cron/crontabs/root, the list should not be excessive, and any duplicated entries can be deleted. This release will prevent duplicated entries creation. This is more important as 0.3.5 enables SD cleaning, as per the screenshot below.

    image

    Next, I will be releasing the audio for RTSP, and this should be coming with password protection

    Full Changelog: https://github.com/alienatedsec/yi-hack-v5/compare/0.3.5...0.3.6

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.6.tgz(12.86 MB)
    yi_dome_0.3.6.tgz(12.97 MB)
    yi_dome_1080p_0.3.6.tgz(12.46 MB)
    yi_home_0.3.6.tgz(12.72 MB)
    yi_home_1080p_0.3.6.tgz(12.41 MB)
    yi_outdoor_0.3.6.tgz(13.42 MB)
  • 0.3.5(Dec 5, 2022)

    What's Changed

    • Swappiness via config files https://github.com/alienatedsec/yi-hack-v5/commit/fb923daa96ae18b31116b732a646bacc34c6bdca - thanks @dawidmalina
    • Fixes to wd_rtsp.sh https://github.com/alienatedsec/yi-hack-v5/commit/a1d93388441c3f62b3b95baa57261954a5976698 - #153 - thanks @dawidmalina
    • Latest live 2022.11.19, ffmpeg-5.1.2 and jpeg-9e
    • fixed recording issue #200
    • Minor MQTT changes https://github.com/alienatedsec/yi-hack-v5/commit/6f14691ea4867664d7da1558986752be4b2fdb13
    • Release scripting https://github.com/alienatedsec/yi-hack-v5/commit/af129baf6d7598f63fa1395a9ec241e676b81421 - imagine I was doing it manually 🙅
    • Fixed rebooting #203 - the SD needs some clear space

    Next, I will be releasing audio for RTSP and this should be coming with the password protection

    Full Changelog: https://github.com/alienatedsec/yi-hack-v5/compare/0.3.4...0.3.5

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.5.tgz(12.86 MB)
    yi_dome_0.3.5.tgz(12.97 MB)
    yi_dome_1080p_0.3.5.tgz(12.46 MB)
    yi_home_0.3.5.tgz(12.72 MB)
    yi_home_1080p_0.3.5.tgz(12.41 MB)
    yi_outdoor_0.3.5.tgz(13.42 MB)
  • 0.3.4(Sep 29, 2022)

    Here is another version.

    • Timezone fixes (silly me) - thanks to @BytEvil for #115
    • Early curl implementation (no encryption) #176 - if someone knows how to fix OpenSSL compilation, please let me know.
    • Symlinks to improve space #178
    • Manual WiFi config #193 - please keep the file format right.
    • Enabling Swappiness during the build. Except for yi_home, which needs amendments to /home/app/init.sh as settings are missing in the original files. That firmware is really old :/

    Things to remember:

    • If you cannot see the videos recorded, format the card in the YI app and copy yi-hack-v5 folder using FTP, and then restart the cam again using Telnet.
    • If you cannot connect with WiFi, try manual config.
    • Issues section is covering many areas experienced by others. Especially the closed ones.
    • I am not a developer, and it takes me ages to fix things :)

    Known Issues

    Full Changelog: https://github.com/alienatedsec/yi-hack-v5/compare/0.3.3...0.3.4

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.4.tgz(12.81 MB)
    yi_dome_0.3.4.tgz(12.93 MB)
    yi_dome_1080p_0.3.4.tgz(12.42 MB)
    yi_home_0.3.4.tgz(12.68 MB)
    yi_home_1080p_0.3.4.tgz(12.36 MB)
    yi_outdoor_0.3.4.tgz(13.38 MB)
  • 0.3.3(Sep 25, 2022)

    What's Changed

    • Use low resolution for motion snapshot by @reef-actor in https://github.com/alienatedsec/yi-hack-v5/pull/169
    • README: add Troubleshooting section by @skrobul in https://github.com/alienatedsec/yi-hack-v5/pull/132
    • Upgrade process
    • Memory and space improvements
    • Apologies for being detached from the project for so long - I hope this has changed too. However, other things were fixed in the past year, so please check the full changelog.

    New Contributors

    • @reef-actor made their first contribution in https://github.com/alienatedsec/yi-hack-v5/pull/169
    • @skrobul made their first contribution in https://github.com/alienatedsec/yi-hack-v5/pull/132

    Full Changelog: https://github.com/alienatedsec/yi-hack-v5/compare/0.3.2...0.3.3

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.3.tgz(12.50 MB)
    yi_dome_0.3.3.tgz(12.61 MB)
    yi_dome_1080p_0.3.3.tgz(12.10 MB)
    yi_home_0.3.3.tgz(12.37 MB)
    yi_home_1080p_0.3.3.tgz(12.05 MB)
    yi_outdoor_0.3.3.tgz(13.06 MB)
  • 0.3.2(Oct 19, 2021)

    This version is the combination of many fixes:

    • Swappiness changed from 0 to 60 - it prevents many issues, e.g. those linked to this #63
    • The easiest to upgrade is from v0.3.1. Go to 'Service' tab and press 'Upgrade Firmware' at the bottom
    • ....I will keep updating this section when more time
    • However; there are still many things to fix

    Some Auto-Generated content

    What's Changed

    • Change readme - Alternative way to format 32+GB sd card to FAT32 by @Hunroll in https://github.com/alienatedsec/yi-hack-v5/pull/100
    • Updated icons for v5 by @aptonline in https://github.com/alienatedsec/yi-hack-v5/pull/91
    • Update README.md by @iMrLopez in https://github.com/alienatedsec/yi-hack-v5/pull/79

    New Contributors

    • @Hunroll made their first contribution in https://github.com/alienatedsec/yi-hack-v5/pull/100
    • @aptonline made their first contribution in https://github.com/alienatedsec/yi-hack-v5/pull/91
    • @iMrLopez made their first contribution in https://github.com/alienatedsec/yi-hack-v5/pull/79

    Full Changelog: https://github.com/alienatedsec/yi-hack-v5/compare/0.3.1...0.3.2

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.2.tgz(12.50 MB)
    yi_dome_0.3.2.tgz(12.61 MB)
    yi_dome_1080p_0.3.2.tgz(12.10 MB)
    yi_home_0.3.2.tgz(12.37 MB)
    yi_home_1080p_0.3.2.tgz(12.05 MB)
    yi_outdoor_0.3.2.tgz(13.06 MB)
  • 0.3.1(Apr 30, 2021)

    This release wording was updated on 14 June 2021

    Here is the 0.3.1 release of yi-hack-v5. It should include almost everything the Allwinner releases can offer.

    The major functionality as per the below:

    • License Free RTSP - (Unrelated to V4)
    • ONVIF and WSDD - These are heavy executables on the Hi3518e platform, so use with care
    • MQTT - I have not tested any of it, so please feel free to raise any issues
    • PTZ - to include ONVIF PTZ functionality - Unfortunately, yi_dome is struggling a lot with resources
    • Service Page - 0.3.1 is the last version that needs to be updated manually - however, there is a way to do it through the WebUI from 0.3.0 to 0.3.1 by replacing some files in the 0.3.0 version. I will write a wiki if there are many requests.
    • HomeAssistant support though WebRTC. I have not tested myself, but yi-hack-v5 is listed there. Thanks to @kwirk and Blak-DK
    • possibly more functions are available...

    Major Changes:

    • Fixes to issues closed to date - I can't list them as were too many
    • Some very valuable pull requests
    • All extra functionality (e.g. RTSP and ONVIF) is turned off after upgrading to 0.3.1. Please remember to turn it back on.
    • 720p models yi_dome and yi_home have a swap file enforced - too many performance issues to run without it. The slide in the WebUI will make no difference.
    • The cam will run telnet and FTP on the next boot whenever you lose /tmp/sd/yi-hack-v5 folder. Useful for some remote locations with no physical access.

    I will try to update release notes once I have more time, but this should be enough for now. Please move all files from the .tgz to the root of your SD card.

    Example

    /home_xxx                << home file for your model 
    /rootfs_xxx              << rootfs file for your model
    /yi-hack-v5               << the hack folder
    

    or copy via FTP to:

    /tmp/sd/home_xxx       << home file for your model 
    /tmp/sd/rootfs_xxx     << rootfs file for your model 
    /tmp/sd/yi-hack-v5      << the hack folder
    

    Use only fast SD cards - I noticed many performance issues on lower-class cards.

    I recommend enabling the SWAP FILE straight after the first boot or if any performance issues - available in the Config section of the camera Web Page. (NOTE - I had to enforce it for 720p models as those are not responding very well on 0.3.1 and SWAP FILE disabled). It will require performing a workaround mentioned in #63

    Please raise a separate issue for each problem to resolve every glitch more efficiently. However, those issues will not be resolved instantly.

    I am still doing it for fun and in my spare time, so please be patient. I keep sacrificing my family time to keep it going.

    Thank you for any donations to date - it motivates me to work on the project and afford more wine to drink. Unfortunately, beer is not good for you when you try running ;-)

    Known Issues:

    • Check the issues section first
    • I know that Recording without Cloud #13 is not working correctly, however, I know how to bypass it, but it will take some time for me to address. There are more clever people than me to fix it quicker.
    • WiFi signal is showing 142% - there is a bug that is not reporting correctly. I will fix it; I don't know when
    • Snapshot function is very slow or sometimes unresponsive. I will have to compile and release a fix if any. It will require a workaround mentioned in #63 to allow for better swapfile management
    • .... [more will be added once recognised]

    There is a way to move from V4 to V5; especially, if you don't have direct access to your cameras; please check #5 (however, it is still beta, so use it at your own risk)

    Working on:

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.1.tgz(12.50 MB)
    yi_dome_0.3.1.tgz(12.61 MB)
    yi_dome_1080p_0.3.1.tgz(12.10 MB)
    yi_home_0.3.1.tgz(12.36 MB)
    yi_home_1080p_0.3.1.tgz(12.04 MB)
    yi_outdoor_0.3.1.tgz(13.06 MB)
  • 0.3.0(Apr 10, 2021)

    Here is the first release of yi-hack-v5 to include almost everything the Allwinner can offer.

    I must mention the major things:

    • License Free RTSP - (Unrelated to V4) - some models could be glitchy as I didn't have the latest FW version for every camera - I can update if required
    • ONVIF
    • MQTT - I have not tested any of it, so please feel free to raise any issues
    • PTZ - to include ONVIF PTZ functionality
    • and more...

    I will try to update release notes once I have more time, but this should be enough for now. Please move all files from the .tgz to the root of your SD card.

    Example

    /home_xxx                << home file for your model 
    /rootfs_xxx              << rootfs file for your model
    /yi-hack-v5               << the hack folder
    

    or copy via FTP to:

    /tmp/sd/home_xxx       << home file for your model 
    /tmp/sd/rootfs_xxx     << rootfs file for your model 
    /tmp/sd/yi-hack-v5      << the hack folder
    

    Use only fast SD cards - I noticed many performance issues on lower-class cards.

    I recommend enabling the SWAP FILE straight after the first boot (e.g. for 720p models) or if any performance issues - available in the Config section of the camera Web Page.

    Please raise a separate issue for each problem to resolve every glitch more efficiently. However, those issues will not be resolved instantly. I did it for fun and in my spare time, so please be patient. I already sacrificed my family time to make it happen.

    Known Issues:

    • Check the issues section first

    • Some Web interface switches (e.g. AI Human Detection) will not work - I didn't have time and energy to remove those, and I wanted to release the version sooner rather than later. I will get rid of them in the next release.

    • yi_cloud_dome_1080p firmware base was 1.9.3.0D_201808301633 when first uploaded, which was problematic; especially when downgrading. I have uploaded the latest 1.9.3.0E_201812141519 firmware base. Try to reload the latest yi_cloud_dome_1080p_0.3.0.tgz package. Confirmed to be working on 9FUS and 6FUS models. You will need a quick SD card to make it happen.

    • yi_cloud_dome_1080p and yi_dome_1080p - the homepage is not loading the information due to the status.json query on Hardware ID, and the Serial Number is getting the wrong input (empty space). It will also affect ONVIF service as both are used to provide the information. Manual amendments of system.sh and status.json are needed. It will be fixed in the next release, but the workaround is in #8

    • .... [more will be added once recognised]

    There is a way to move from V4 to V5; especially, if you don't have direct access to your cameras; please check #5 (however, it is still beta, so use it at your own risk)

    Source code(tar.gz)
    Source code(zip)
    yi_cloud_dome_1080p_0.3.0.tgz(12.47 MB)
    yi_dome_0.3.0.tgz(12.58 MB)
    yi_dome_1080p_0.3.0.tgz(12.07 MB)
    yi_home_0.3.0.tgz(12.33 MB)
    yi_home_1080p_0.3.0.tgz(12.02 MB)
    yi_outdoor_0.3.0.tgz(13.03 MB)
Owner
null
Use rtsp protocol to push local H265 video encoding files

rtspServerH265 Use rtsp protocol to push local H265 video encoding files 项目介绍 C++11实现的RTSP服务器和推流器。主要完成对H265视频编码文件的RTSP推流 使用说明 1.编译并运行程序; 2.打开VLC软件,在媒体

codec2021 3 Oct 12, 2022
RTSP Wasm Player

RTSP Wasm Player Overview # RTSP WebSocket Proxy RTSP/Webcam/File > FFmpeg open > Packets > WebSocket # WS Wasm Player WebSocket > Packets > Wasm FFm

kuokuo 83 Dec 23, 2022
A RTSPServer for RTS3903N based IP Cameras (Yi Camera Inspired)

RTSPServer for RTS3903N based YI Cameras While this repo is focused on Yi based cameras, it should compile and run on any RTS3903N based camera! Backg

null 34 Dec 27, 2022
Hack to allow live streaming from wyze cameras to vlc or mpv on your desktop.

Wyze Cam Live Streaming This is a hack to allow live streaming from a wyze cam on your local network. Installation - New! The simplest fix for wyze ev

null 87 Dec 21, 2022
NymphCast is a audio and video casting system with support for custom applications.

NymphCast is a software solution which turns your choice of Linux-capable hardware into an audio and video source for a television or powered speakers. It enables the streaming of audio and video over the network from a wide range of client devices, as well as the streaming of internet media to a NymphCast server, controlled by a client device.

Maya Posch 2.2k Jan 4, 2023
FFmpeg coding tutorial - learn how to code custom transmuxing, transcoding, metadata extraction, frame-by-frame reading and more

FFmpeg code examples FFmpeg coding tutorial - learn how to code custom transmuxing, transcoding, metadata extraction, frame-by-frame reading and more

Rim Zaidullin 7 Nov 29, 2022
A work-in-progress homebrew YouTube client for new 3DS

ThirdTube A work-in-progress homebrew YouTube client for the new 3DS GBAtemp Thread Instability Warning As this app is still in the alpha stage, you m

windows-server-2003 114 Dec 22, 2022
Custom FFMpeg build script which support cross-compile to macOS/iOS/android

FFmpegCompileScript Custom FFMpeg build script which support cross-compile to macOS/iOS/Android Usage: First, init all submodule: git submodule update

RagnarokStack 3 Apr 20, 2022
Free plugin-based video converter

SEZE II Смотреть на русском SEZE is a plugin-based video converter for Windows/Linux. You can write your video filter in C++ (see section "How to make

Ilya Halilov 32 Jan 3, 2023
Kodi is an award-winning free and open source software media player and entertainment hub for digital media

website • docs • community • add-ons Welcome to Kodi Home Theater Software! Kodi is an award-winning free and open source software media player and en

Team Kodi 15k Jan 2, 2023
Olive is a free non-linear video editor for Windows, macOS, and Linux.

Olive is a free non-linear video editor for Windows, macOS, and Linux.

Olive Team 6.7k Dec 31, 2022
Free and open-source media player written in C++

Liquid Media Player Free and open-source media player written in C++. Currently in development. Build Guide Windows Install the MSYS2 Building Platfor

Arrow Interactive 4 Sep 20, 2022
OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world

OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world

OpenShot Studios, LLC 936 Jan 4, 2023
🎥 mpv is a free (as in freedom) media player for the command line.

mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.

mpv 21.1k Jan 5, 2023
Shotcut - a free, open source, cross-platform video editor

cross-platform (Qt), open-source (GPLv3) video editor

MLT Framework 7.3k Dec 29, 2022
A free, fast, cross-platform volumetric codec for everyone.

The open source Universal Volumetric (".uvol") compressed interchange format for streaming mesh sequences. This project also includes a cross-platform player implementation using h.264 video for texture.

XR Foundation 85 Dec 28, 2022
Video stabilization is a software-based approach in real-time to eliminating environmental effects (wind, heavy vehicle etc.) and enhance the visual performance that degrade video streaming quality.

Video Stabilization Contents General Info Installation To Do General Info Video stabilization is a software-based approach in real-time to eliminating

null 7 Nov 23, 2022
Jellyfin Desktop Client based on Plex Media Player

Desktop client using jellyfin-web with embedded MPV player. Supports Windows, Mac OS, and Linux. Media plays within the same window using the jellyfin-web interface unlike Jellyfin Desktop. Supports audio passthrough. Based on Plex Media Player.

Jellyfin 1.4k Jan 1, 2023
simple mp4 player based on rockchip rv1109 platform

mp4player RV1109平台上实现一个简单的 mp4 播放器,主要是本人使用的开发板QT无法播放mp4,应该是没有编译qst所致,因而想利用rockchip平台自有的 功能实现一个简单的播放器。 base目录包含一些基础框架实现,包含信号,线程,时间等,线程和消息泵的实现非常非常简单,因而不

null 9 Jul 17, 2022