u/Strict-Investment-2

▲ 3 r/Dahua

Having been at this for several weeks with lots of searching and many hours of troubleshooting, I finally found an answer to this specific Dahua issue that no single post seemed to tie together accurately.

​

System:

- Dahua NVR, with native "plug and play" topology

- 2 brand new Dahua 6MP TiOC Pro cameras

- Directly connected to NVR PoE port

- Continuous 24/7 recording

Critical for this issue: I know they are brand new, so failing quartz, worn out flash memory, clock burnout, or clock component failure would be a highly unlikely cause from the get go.

Symptoms observed:

- Cameras were drifting apart by fractions of a second over a long time

- One channel was consistently running about 0.5 seconds behind the other over a 12 hour period

- Playback on that lagging channel would freeze for a moment and then fast-forward very quickly "catching up"

- Subtle "rubber banding" under very heavy motion outdoors

- One channel was just microscopically behind the other even during normal operation

This looks like an obvious NTP/RTC issue to most observers but from the data I collected over days, I don't believe that's the case for most of the issue, if at all.

My theory: this is caused by a combination of 2 separate issues:

  1. Dahua firmware sync thresholding

  2. Encoder pipeline overload for certain 6MP TiOC Pro profiles operating at 25fps.

PART 1: Time sync investigation

The initial troubleshooting involved a myriad of combinations:

- Enable NTP on the NVR

- Enable NTP on the cameras directly

- Use "pool.ntp.org" as a source

- Use "google.com" NTP source

- Use "NVR camera sync"

- Experiment with the intervals in the NVR sync setting

- Cold reboots performed after each change

In the end, the channels still drifted significantly over time, albeit with varying rates. It was consistent, however, that one channel was always trailing the other by a constant percentage. The drift wasn't massive, but it was still a few fractions of a second each hour.

The key takeaway here is that the magnitude was incredibly small, so a catastrophically bad oscillator or a severely failingRTC chip seems very unlikely to be the primary cause. Instead, I suspect that Dahua's firmware uses a thresholding value when checking the RTC clock. If the drift is below a certain value, the firmware treats it as "within tolerance" and doesn't actively correct the timestamp because it would theoretically destabilize the stream and GOP sync. I believe the firmware implicitly treats even micro drifts below this internal threshold as acceptable quartz tolerance and allows them to accumulate between channels over many hours.

BOGUS TIME CACHE FLUSH

At one point, I decided I wanted to force a huge deviation in timestamps to see if the system could even detect it. I disabled NTP on everything, temporarily set the system clock to be completely wrong, disabled DST, set time zone to Beijing GMT+8, and performed a full system reboot. On reboot, the cameras and NVR re-negotiated the Plug and Play connection, and performed an RTC rewrite to both cameras. It was this action that provided my first major insight: when the NVR had to "redo" the RTC, it finally synced the cameras correctly, drastically reducing long term desync. My theory is that the NVR was retaining a cached synchronized value in volatile memory, and not correcting aggressively when the drift was under the defined threshold.

PART 2: Playback catch up issue

Now that the cameras seemed to be time-syncing properly, the "catch up" issue still persisted on one of the streams: a short freeze, followed by rapid fast forwarding and re-syncing. I no longer attributed this to RTC failure at this point.

THE ACTUALBOTTLENECK

My original configuration was the default 6mp, 25fps, CBR High bitrate for thecameras.

I believe that in some hardware implementations for the 6MP TiOC Pro line, the processor is unable to sustain 25fps video, especially on Outdoor scenes. The workload:

- Motion detection (complex)

- AI event processing

- Time sync corrections (if enabled)

- Simultaneous streaming to NVR

- Recording of the video

- Streaming from NVR to client (if needed)

This looks to me like a bottleneck in the encoder. Here's what I think is happening:

  1. Complex outdoor scene triggers heavy motion

  2. Encoder processing demand exceeds what the processor can consistently output at 25fps

  3. Frames are dropped by the encoder

  4. The NVR's buffer starts to run out of valid data

  5. Playback on the viewer shows a stutter/freeze

  6. The NVR's buffer catches up by playing the stream back faster to compensate for the missing frames and get the current timestamp in sync again

  7. This creates the visible "rubber band" effect.

I also suspect that the encoder latency contributes to the time sync issue as well, not a failingRTC. The delay might not be constant, but will vary depending on the workload and result in a long term micro desync.

FINAL STABLE CONFIGURATION

TIME CONFIGURATION

- Disable NTP on the cameras

- Disable NTP on the NVR after the initial, full sync described above.

- Disable DST

- One camera acts as the single time authority by its connection to the NVR

- Periodic manual sync required

VIDEO CONFIGURATION

- 6MP

- 15FPS (This made the difference)

- VBR

- Maximum Bitrate: 8192Kbps

- Compression: Standard H.265

- GOP / I Frame Interval: 30

WHY 15fps CHANGED EVERYTHING

When I dropped the framerate from 25fps down to 15fps, the workload for the encoder was cut nearly in half. Suddenly, there was no stuttering, no freeze-ups, no rubber banding on playback. The streaming stability increased dramatically, as did the ability for the system to keep the time synced up over long periods. This made me certain that the bottleneck was in the encoder throughput for these specific cameras. I am now strongly convinced that 15fps is the stable operational framerate for continuous outdoor high complexity recording for these cameras.

STORAGE

I tested storage: two 6MP cameras, at 8192Kbps VBR running for days. I estimate this will yield about 16 days of retention on a 3TB drive, which is a very acceptable trade-off for stream stability and image quality.

FINAL CONCLUSION

If you're experiencing any of these symptoms with Dahua cameras:

- Tiny but persistent channel desynchronisation

- Freezing and "catching up" behavior on playback

- Rubber banding under motion

- One channel consistently delayed by a tiny margin

- General stream instability at high FPS

Then check BOTH Dahua's time sync thresholding and your camera's encoder load. For these specific Dahua 6MP TiOC Pro cameras, the main culprit seemed to be exceeding the encoder's sustainable processing capacity at 25FPS, exacerbated by the firmware's preference for tolerating very minor micro-drift. Bringing the FPS down to 15 stabilized the system and resolved all observed issues.

reddit.com
u/Strict-Investment-2 — 3 days ago

Heavy Rain’s darker atmosphere genuinely surprised me even after playing Detroit Become Human

Playing Heavy Rain after having spent so much time with Detroit Become Human was an really interesting experience as it's easy to see the DNA between both titles. Heavy Rain is what felt like the blueprint to Detroit Become Human many years later. The cinematic camera angles, quick time events, dialogue choices, stressful decision making, and how the stakes felt real with every wrong step instantly reminded me of Detroit. It's evident Quantic Dream have evolved over time, but it's impressive how well it has aged.

An aspect which I instantly noticed was the game felt very stiff to control and much harder to respond to situations, particularly during fast paced segments where my ability to manoeuvre or even to perform quick time events felt frustrating. It threw me for a loop at first, but after a while it really added to the tension and to the sense that my actions in the world felt heavier and less forgiving. The game is obviously dated in that department when you consider the fluid controls of Detroit.

In the end, I got the all survivor ending, and managed to ensure the Origami Killer died. This felt a satisfying but tragic conclusion to what the characters had endured. My favourite aspect of Heavy Rain is the incredibly high stakes that felt very personal and stressful, rather than any old decision tree I might have come across in another game where choices don't truly impact. I felt genuine fear and tension while the characters found themselves in precarious situations as a single false move could absolutely devastate the life or story of a character.

What actually surprised me most was just how dark the storytelling was in Heavy Rain. It didn't just feel like a serious thriller but the game truly delves into some disturbing psychological themes that leave the player with a hopeless and mentally exhausting feeling that you don't usually expect in games of this era. Even though I achieved what some consider a "good ending", you still feel like no character is completely unscarred by the ordeal that they went through.

Norman Jayden's ending in particular of "A Job Done/case closed" felt more bittersweet than heroic. Norman is safe and the case is solved, but at an extreme psychological cost. What really resonated with me was the idea that out of all characters that undergo immense psychological pain, such as the player character of Ethan, Jayden ends up the most damaged. His brain, perception of reality and state of mind is in a state of such degradation from the ARI system and from his mental stress as the investigation presses on that you feel like he is the most psychologically ruined character of them all.

I also found myself sympathizing greatly with Lauren. Easily one of the characters who feels most emotionally destroyed. Lauren spends most of the game trying to make sense of her son's death and trying to let herself trust someone, only to learn that the one person who seemed to be her saviour was the man responsible for the original tragedy, the Origami Killer. Her personal story is arguably the most tragic of them all, because her pain and her vulnerability have been completely weaponised against her and as hard as it may seem for any of the characters to move on from what has happened with the Origami Killer's death still present, she will surely never be able to trust again.

In terms of parallels with Detroit: Become Human, I found the game to be quite similar. Investigations, branching paths, emotionally charged music and the shifting perspective between protagonists. Norman Jayden was very much like Connor, a highly intelligent investigator whose logical and stoic exterior began to crumble as he was emotionally involved in the case. The dynamic between Norman and Blake also felt like Connor's dynamic with Hank as an advanced outsider investigator is teamed up with the much more grounded detective. I felt you could truly see how the idea for that later dynamic and the storytelling structure of Detroit were sown here.

However, where Connor's story feels like it is based more on identity, humanity and hope; Norman's ending and the overall narrative of Heavy Rain feels like an exploration into pure psychological darkness. While Connor grows and becomes more emotionally invested, Norman breaks. This dark realism feels more appropriate to Jayden's ending, where it's an extremely tragic rather than optimistic conclusion.

I also do understand there are much more darker endings and outcomes for the other characters that can be achieved in Heavy Rain, and frankly after going through what can be argued is the best ending possible in the game I have no real desire to play and see any of the other ones, I am happy to say that just the positive ending feels incredibly emotionally exhausting. This speaks volumes of how dark the game truly is.

While Heavy Rain may sometimes feel a little stiff in its controls and movement, the sheer force of the storytelling and the intense atmosphere really carries the experience. Compared to Detroit's futureistic aesthetic, Heavy Rain's more raw gritty nature actually made playing the two titles back-to-back a very rewarding experience. It allowed me to see how Quantic Dream has improved upon their unique style of cinematic experience over the years.

reddit.com
u/Strict-Investment-2 — 7 days ago
▲ 24 r/imvu

Why IMVU arguments feel way more personal than they should and what’s actually happening psychologically

Identity Buffer Theory (IMVU)

On IMVU, the avatar acts as a psychological buffer which transforms social and emotional expression. When users interact through a created online persona instead of in face-to-face settings, their fear of embarrassment, rejection, exposure, or judgment is diminished. The avatar is not necessarily a fictional persona, but rather it creates an emotional distance which makes it easier to express certain feelings online compared to in real life.

The avatar lowers inhibition levels and allows users to experiment with aspects such as identity, confidence, humor, sexuality, dominance, emotional openness, or social roles that they may otherwise restrain in real life. Someone who appears shy offline can transform into a socially bold avatar on IMVU. An insecure user may present themselves with excessive confidence or control. Users might even become emotionally vulnerable almost immediately as a result of the comfort that comes from communicating via a screen rather than face-to-face interactions.

This is also very apparent in IMVU culture. Users will often adopt exaggerated personas-such as a Gothic "Daddy Dom" identity, a hyper-dominant persona, a heavily muscled avatar with an imposing build, a delicate submissive aesthetic, or a mysterious persona that alludes to certain characteristics they are unable to express in reality. Others who might feel unnoticed or powerless in their offline lives become very socially visible as the avatar provides them a safe platform for self-expression and an easier path to building confidence. Conversely, a number of users will become vulnerable very quickly; this often happens during late-night conversations, role-playing activities, ERPs, or traumas dumping, as the avatar creates a safe space free of direct judgment from real-life consequences.

This theory proposes that the avatar is not necessarily used in place of a user's real identity but is rather a tool which modifies the way an individual displays themselves emotionally through various forms of buffering.

Social Buffering-the buffer reduces the user's fear of rejection, making approaching others much easier.

This is what makes it possible for users who would never dare to approach strangers in real life to join any room they please, openly hit on other users, or easily insert themselves into conversations that aren't necessarily theirs. Even when rejected, it does not feel quite as painful because it's happening to an avatar, not directly to the user themselves.

Emotional Buffering-the buffer, buffers emotional vulnerability, causing users to over-share or develop feelings for someone very quickly.

This is a phenomenon that can easily be identified when users instantly start disclosing their trauma, relationship issues, personal insecurities, or deep emotional struggles to users they've only recently met. The psychological comfort from interacting via a screen can create accelerated emotional attachment that is often absent in face-to-face relationships.

Behavioral Buffering-the buffer allows users to freely experiment with characteristics and behaviors they might not show offline such as confidence, flirtatiousness, dominance, or aggression.

This can be identified in shy users who feel no inhibition to take charge or become publicly flamboyant online, possessive in relationships, or romantically aggressive. Some users may display highly confident personas that they would never take on in their real-life interactions, while others will resort to sarcastic and hostile responses online they would never dare express if communicating face to face.

Aesthetic Buffering-the buffer provides an idealized appearance that helps users to build a specific persona, influencing how they are viewed and how others interact with them.

This is a visible element in IMVU's intense focus on avatar design. A user's avatar design directly reflects their social standing on the platform. A muscular, heavily built avatar for example represents strength and protection to a certain extent, while a very petite and cute avatar could represent innocence and sensitivity, and the goths express the darker side of themselves. With continuous affirmation and attention to their persona through positive social feedback, users become attached to their avatar identity.

However, through constant usage and reinforcement of emotionally connected actions and responses, the buffer begins to break down. Emotional reinforcement through positive validation, strong attachment to specific relationships, habitual interaction through the persona, and the overall acquisition of social status starts to re-link the digital identity back to the real user identity. Initially used for emotional protection or experimentation, the persona gradually acquires real psychological significance. This is also the reason why rejection, isolation, betrayal, and harassment online on IMVU still carry an emotional burden.

The breakdown of the buffer can be readily observed in certain IMVU behaviors: users becoming intensely upset over breakups and relationships, constantly logging in and obsessively checking room activity, feeling replaced when their friend's badge or friend request is removed, experiencing overwhelming jealousy over innocent social interactions with another user, or struggling to remove themselves from relationships even though they themselves describe it as damaging. Even inactivity, such as just "parking" in a room for a period of time, is a form of identity construction based on their comfort and routines around being "around" others even when passive, building up attachment toward a sense of belonging and identity through social presence.

The theory also helps explain why arguments can quickly become heated on IMVU. It isn't just the immediate argument being debated that's being defended, but rather the carefully crafted and emotionally reinforced identity that has been developed over an extended period through a prolonged, meaningful interaction on the platform.

For this reason, events that may seem minuscule, such as the removal of a user's badge, the deletion of a friend's room, replacing a friend with someone else in a room, publicly flirtatious interactions with another person, or the simple non-response to a statement, can elicit disproportionately strong reactions in comparison to the event itself. The disagreement usually extends beyond the original insult or inconvenience to include issues of identity, emotional validation, social inclusion or exclusion, the maintenance of one's social status, and the security of the digital persona they've built for themselves on IMVU.

reddit.com
u/Strict-Investment-2 — 12 days ago
▲ 24 r/imvu

Why IMVU feels dead now even when rooms are full and everyone is still there

IMVU has changed from a place where people actively talk to each other to a place where people kind of exist because of how being on the site for a long time has affected how people feel about talking to others.

When IMVU first started it was a place where people could just talk and get to know each other without worrying about what would happen. People would join rooms. Talk to each other and make friends.. Over time things like people disappearing relationships that did not work out and people getting upset with each other made it so that people did not want to talk as much. It became harder to know what would happen when you talked to someone.

This made people change how they acted. When people got hurt or rejected a lot they started to protect themselves by not talking much. Of really being part of the conversation they would just kind of be there but not really say anything. They would do things like leave their avatars in a room but not really talk to anyone. They would just say a few words and then stop.

Some people also just got really tired of all the drama. They would get burned out from dealing with people and their problems and they would not have the energy to really talk to anyone. So they would just of be there but not really do anything because it was easier that way.

The way people get attention and feel good about themselves on IMVU has also changed. Now people get attention. Feel good in private conversations or, in small groups not in big public rooms. This makes it so that people do not really want to talk in the public rooms anymore because it does not feel as good.

So the reason people are not talking much on IMVU is not because they are not interested it is because they are trying to protect themselves. People have learned that it is better to kind of exist on the site rather than really trying to talk to people and make friends because it is easier and it hurts less.

reddit.com
u/Strict-Investment-2 — 14 days ago