it seems odd that every second, npvr should be trying to prevent my screensaver from starting. Especially as I don't have a screensaver.
2012-01-18 18:28:23.815 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:24.835 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:25.847 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:26.860 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:27.874 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:28.888 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:29.898 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:30.918 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:31.930 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:32.940 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:33.960 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:34.973 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:35.983 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:37.003 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:38.015 [DEBUG][1] Stopping windows screen saver from starting...
2012-01-18 18:28:39.029 [DEBUG][1] Stopping windows screen saver from starting...
And this message every 5 seconds.
2012-01-18 22:01:52.350 [DEBUG][19] Asking NDigitalHost to start: LIVE&R:\Temp\live-BBCTWO-11540-2.ts
2012-01-18 22:01:52.897 [DEBUG][19] Live TV handle: 0x1A0002
2012-01-18 22:01:59.956 [DEBUG][19] Renew lease ok (0x1A0002)
2012-01-18 22:02:04.964 [DEBUG][19] Renew lease ok (0x1A0002)
2012-01-18 22:02:09.970 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:15.014 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:20.083 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:25.099 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:30.143 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:35.236 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:40.310 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:45.363 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:50.400 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:02:55.411 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:00.519 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:05.591 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:10.595 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:15.602 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:20.674 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:25.716 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:30.788 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:35.803 [DEBUG][3] Renew lease ok (0x1A0002)
2012-01-18 22:03:40.900 [DEBUG][3] Renew lease ok (0x1A0002)
I can;t seem to find a way to reduce the logging level. Is there a setting to reduce the logging level to "Error" like we used to have back in the old days?
i have now a small problem playing back hd material within all npvr setups. Some hd channels are stuttering while watching live tv, while some others just are "black". Audio is available, but it sounds mechanical.
This happens ONLY within NPVR while watching Live TV or as normal videofile (copied into the media archive).
Playing back the recorded bufferfiles with Graphedit, VLC or Windows Media Player, there's absolutely no problem. Graphedit and Windows Media Player are using the same splitter (LAV 0.44), the same videodecoder (ffdshow -> libavcodec) and the same audiocodec.
This means: the recorded .ts files are fine and there's perhaps a bug on another place? Non hd material isn't a problem at all, it's just fine as usual.
Otherwise i could see a very high cpu usage while playing back the hd content; even with the microsoft dtv decoder. NextPVR @ ~48% cpu usage (npvr.exe is multithreading now?) on an i5-2500K @ 2,8 GHz.
It's not network related. I have just tested 3 simultaneous playbacks of the same channel. NextPVR on the left, Graphedit, VLC and Windows Media Player. They all played the same file and only NextPVR was stuttering.
I am still planning on my new setup going to NPVR - I am thinking of having a SSD HD to keep noise down in living room - and then move recordings to a network disc in order not to fill up to disc (SSD = only 120 GB). I would like to see the recordings as recording including EPG info of course.
I use LAV Splitter to play back my blu-ray rips (index.bdmv) in NPVR. Some of them play back with very little CPU usage and when I check in graphedit the video is listed as 'AVC1' using the 'Microsoft DTV-DVD Video Decoder'. However, some of them have significantly more CPU usage and graphedit reports them as 'WVC1' using the 'WM Video Decoder DMO'. Can anyone help me get accelerated playback for these 'WVC1' types? I have tried to register the LAV Video filters but these never seem to be used. Thanks.
If I want to update the UI from a background thread, what's the best way of doing that?
I came across this code on the web, but it doesn't work because I think it's really designed for windows forms:
Code:
this.Invoke((MethodInvoker)delegate
{
uiStatic.Args = some hashtable that's been updated in the thread;
});
I know this sort of stuff causes problems in Java if not done correctly, where the solution is a simple SwingUtilities.invoke... method similar to the above, and sub has mentioned in the past it would cause problems with NPVR too. I've certainly seen (rare) cases in the System plugin where the text suddenly renders nowhere near its location according to the skin (usually way out on the x-axis). I figured it might be down to the background threading I use, but I've also seen that problem once - and just the once - with the now/next popup too.
Regardless of that, I'd like to know I was doing it properly anyway.
With 2.3.6 I still have a problem with delayed resume from forward skipping, either the "small skip" or the "large skip" when playing .ts files recorded by NPVR.
Background: I have a low power system (Sempron 2800/9600Pro/Win7) in the downstairs family room that I use to play recordings from two other NPVR boxes by way of the Videos menu. The videos of interest are all either GBPVR or NPVR recordings. The programs are US clear QAM MPEG, and the GBPVR recordings use the ATI or dvr-ms mux. The NPVR recordings are .ts. This low power system plays the recordings just fine, smooth video, no sync, etc.
On the low power system, there is frequently (at least 2/3 of the time) a long delay in restarting the video after a forward skip. This existed in 2.2.6 as well. With 2.3.6, skipping while paused now works great, no delay in restarting at the new point. Also, I have not seen a problem in reverse skipping. In the logs attached, the two forward skips of Combat Hospital took 37 secs and 22 secs to restart the video. I added a comment in the logs at these two points, noted by >>>>. The image jumped to the new point "immediately", but remained still for the 37 or 22 secs until motion resumed. There was no audio until motion resumed.
This does not exist on either of the other, higher power, NPVR boxes on 2.2.6.
The dvr-ms recording (MI-5) skips just fine, either direction, and these recordings have always been fine.
I note in the log that the .ts file uses the AC3 Audio Renderer, while the dvr-ms file uses the default direct sound device. Maybe that program does not have AC3 audio, so perhaps not significant.
i have a little problem after switching from 2.2.6 to 2.3.6.
I uninstalled the 2.2.6 completely, and removed the folder in the public one. I removed even any registry entry. The only thing i left was the npvr.db.
Then i did a clean installation of NPVR 2.3.6 without any further plugins. I can't start the recordingservice anymore because of this error:
Code:
Der Dienst kann nicht gestartet werden. System.Data.SQLite.SQLiteException: SQLite error
no such table: EPG_GENRE
bei System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
bei System.Data.SQLite.SQLiteCommand.BuildNextCommand()
bei System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
bei System.Data.SQLite.SQLiteDataReader.NextResult()
bei System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
bei System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
bei System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(CommandBehavior behavior)
bei System.Data.Common.DbCommand.ExecuteReader()
bei NShared.EPGManager..ctor()
bei NShared.RecordingService..ctor()
bei NRecord.RecordingService.OnStart(String[] args)
bei System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
Any hint how i could insert the missing table without messing too much around on the server? Without deleting npvr.db? ^^
Does anyone knows a good (online-) translator? While i can understand most english stuff well enough, there are situations were the school english just isn't enough. And as you can read yourself: writing english isn't my biggest strength.
Until now i tried the well known "babelfish translator", "google translator" and "microsoft translator".
The microsoft translator is useless, the results are often enough wrong and doesn't make any sense.
Babelfish doesn't make good translations either ... as an example it translates "sub" into "submarine/unterseeboot" which can only happens, because it translates word for word and not a whole sentence.
Google translator is a little better, but often enough the translations are wrong enough or just doesn't make sense too.
I am not talking about translating chinese, russia, japanese or something else exotic into german sentences. It's just around translating english to german, which should be really easy, because english and german language are related.
So i would be really grateful for any hint or tip to useful translators. I would even pay for a translator.