mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2025-11-30 13:42:54 -05:00
The 091217b workaround of telling ffmpeg to only request the video
stream works perfectly fine for now. I'll revisit when adding audio
support (#34).
Fixes #36
2.1 KiB
2.1 KiB
Troubleshooting
Logs
While Moonfire NVR is running, logs will be written to stderr.
- When running
moonfire-nvr config, you typically should redirect stderr to a text file to avoid poor interaction between the interactive stdout output and the logging. - When running through systemd, stderr will be redirected to the journal.
Try
sudo journalctl --unit moonfire-nvrto view the logs. You also likely want to setMOONFIRE_FORMAT=google-systemdto format logs as expected by systemd.
Logging options are controlled by environmental variables:
MOONFIRE_LOGcontrols the log level. Its format is similar to theRUST_LOGvariable used by the env-logger crate.MOONFIRE_LOG=infois the default.MOONFIRE_LOG=info,moonfire_nvr=debuggives more detailed logging of themoonfire_nvrcrate itself.MOONFIRE_FORMATselects the output format. The two options currently accepted aregoogle(the default, like the Google glog package) andgoogle-systemd(a variation for better systemd compatibility).
Problems
Error: pts not monotonically increasing; got 26615520 then 26539470
If your streams cut out with an error message like this one, it might mean that your camera outputs B frames. If you believe this is the case, file a feature request; Moonfire NVR currently doesn't support B frames. You may be able to configure your camera to disable B frames in the meantime.
moonfire-nvr config displays garbage
This happens if your machine is configured to a non-UTF-8 locale, due to
gyscos/Cursive#13. As a workaround, type export LC_ALL=en_US.UTF-8 prior to
running moonfire-nvr config.
Logging in is very very slow
Ensure you're using a build compiled with the --release flag. See
libpasta/libpasta#9 for more
background.