I can't get a replacement NMT to work, I had got a another one from ebay after my previous one wouldn't power up, but I can't get the replacement to show the NPVR interface.
It has been a bout 4 months between swaping them, I don't think I've changed anything in that time, I load MVPMCX2 from a USB disk, I've tried it using a NPVR 3.2.9 setup on Vista as well as an other setup on Win7 using NPVR 3.3.8 but to no avail.
The logs attached are from the 3.2.9 Vista installation.
Before in NPVR 3.3.8, Subtitles for MKV's were handled by Directshow (I presume)
I had lav splitter, xy-vobsub & lav video (copyback dxva) set up so that if the language was other than English and there were English subtitles they would show automatically - also if there were subtitles flagged as forced they would also show.
In NPVR 3.4.8 If there are separate srt subtitles (with the same name as the MKV) they can be called from the on screen menu or yellow button, and use NPVR's built in renderer. (I think)
If the subtitles are embedded srt
Code:
Title : DTS-CORE 1536K Mandarin
Language : Chinese
Default : Yes
Forced : No
[B]Text
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Title : Subtiles English
Language : English
Default : Yes
Forced : No[/B]
Menu
00:00:00.000 : en:Chapter 01
00:09:40.288 : en:Chapter 02
The on screen menu and yellow button menu have no effect, even though the subtitles are listed, they do not play.
With the standalone srt files I have noticed there is a lot of lag in the rendering of the subtitles which was one of the reasons that I started using xy-vobsub in the first place - with a single syllable language (Chinese) spoken very fast, there is a huge amount of English Translation to show in a very short time.
Aside from trying to get (my) subtitle playback fixed, would it be possible to have a setting to disable NPVR's internal subtitle renderer in config.xml e.g. (<UseNPVRSubtitleFilter>false</UseNPVRSubtitleFilter>) - so that Directshow solutions can be used. (I disable the internal filter in MPC-HC to use xy-vobsub)
Font settings for the internal filter would be useful as well.
I need to regularly restart the record service due to an issue I'm having with a Colossus card, and was hoping to use the system plugin to do so.
However I just a "an error occurred" message. Not sure if its a bug or the system plugin is still compatible with 3.4.8?
Can anyone confirm one way or the other?
I'm using the latest version of NPVR and everything is working perfectly. The only thing that is not working here is the pre-tuning executable on the iptv.
I put the exe that I have there with the correct arguments but the exe is not being called at all. I called it outside the nextpvr and it's working perfectly changing the channels in my network set top box.
Nothing is appearing in the logs also that Nextpvr is trying to run the exe before showing the stream.
Some shows seem to cause comskip to run forever after the NextPVR upgrade. The show "The Flash" on The CW is the latest to display this behavior. I'm attaching the comskip log file to see if it contains any useful info. I can't see any obvious errors, but then I'm also not sure what to look for. :o
I'm using a modified version of johnsonx42's PostProcessing.bat file so that only one instance of Comskip runs at a time, so as to not overwhelm the server. However, if one show gets stuck in this loop then none of the other shows from later than night get processed either. Anyone have any ideas?
Does anyone have a recommendation for a DVB-T/T2 tuner that is good at receiving weak multiplexes? When I am I can receive about 10 multiplexes on both a Panasonic TV (2012) and a Samsung TV (2014), all without a problem. Most of the multiplexes are strong (100 kW) and so are received with 10 signal strength, 10 quality, 0 Bit-error-rate. Two of the multiplexes are weak (3 kW), but are received with middle signal strength, max signal quality by both TVs (0 BER).
However, I have a Hauppauge Nova-T and an AstroMeta USB Stick, neither of which can receive the weaker multiplexes. They will on occasion pick up the channels on a scan, but can't lock a channel.
I've put a lot of effort into outdoor TV aerials, good Labgear distribution amplifiers, and good quality coax cables throughout the system, so I'm confident that what is getting to the back of the tuners is a good signal, just the TV sets seem to have better tuners than the PC does.
I appreciate that the Nova-T is really old at this stage and probably well surpassed by modern chipsets, and the AstroMeta is really cheap, so suggestions welcome!
Last night I had a recording scheduled for 7:30 - 11:00pm. About 9:30 they went into rain delay do I extended the recoding to 2am using the NEWA web interface "Extend end time" (not padding) to extend the recording 3 hours to 2am. Everything looked great and showed up in the NEWA manage recordings list as an end time of 2am. This morning I awoke to find the recoding ended at the "normal" time, 11pm.
Disappointing, but my question is why did it occur, or in this case, not occur? I use NPVR as a recorder 99% of the time and virtually all my recordings are set up and managed using NEWA. So what's the "proper" way to extend an in progress recording?
So, I thought that I had the path substitution working to get X-NEWA to use the smb: share to access the file so that it would get the .edl files. However, as Martin pointed out, it seems like it is not working for one of the directories (F:\NPVR Recordings3\).
Here's my advancedsettings.xml file:
Code:
<advancedsettings>
<video>
<smallstepbackseconds>7</smallstepbackseconds> <!-- Length of the small skip back when playing a video --> <!-- Will be replaced by a GUI option in v15 -->
<usetimeseeking>true</usetimeseeking> <!-- Whether to use time based or percentage based seeking. -->
<timeseekforward>60</timeseekforward> <!-- Time to seek forward in seconds when doing a short seek. Defaults to 30. --> <!-- Deprecated. Will be replaced by a GUI option in v15. Note: Need to double check if it will actually be removed? -->
<timeseekbackward>-20</timeseekbackward> <!-- Time to seek backward in seconds when doing a short seek. Defaults to -30. --> <!-- Deprecated. Will be replaced by a GUI option in v15. Note: Need to double check if it will actually be removed? -->
<timeseekforwardbig>600</timeseekforwardbig> <!-- Time to seek forward in seconds when doing a long seek. Defaults to 600 (10 minutes). -->
<timeseekbackwardbig>-600</timeseekbackwardbig> <!-- Time to seek forward in seconds when doing a long seek. Defaults to -600 (10 minutes). -->
<percentseekforward>2</percentseekforward> <!-- Amount to seek forward as a percentage, when doing a short seek. Defaults to 2. -->
<percentseekbackward>-2</percentseekbackward> <!-- Amount to seek backward as a percentage, when doing a short seek. Defaults to -2. -->
<percentseekforwardbig>10</percentseekforwardbig> <!-- Amount to seek forward as a percentage, when doing a long seek. Defaults to 10. -->
<percentseekbackwardbig>-10</percentseekbackwardbig> <!-- Amount to seek forward as a percentage, when doing a long seek. Defaults to -10. -->
</video>
<pathsubstitution>
<substitute>
<from>D:/NPVR Recordings/</from>
<to>smb://192.168.143.10/NPVR Recordings/</to>
</substitute>
<substitute>
<from>E:/NPVR Recordings2/</from>
<to>smb://192.168.143.10/NPVR Recordings2/</to>
</substitute>
<substitute>
<from>F:/NPVR Recordings3/</from>
<to>smb://192.168.143.10/NPVR Recordings3/</to>
</substitute>
</pathsubstitution>
</advancedsettings>
Attached is a debug kodi.log showing playing a little bit of a The Amazing Race recording. It appears to start out ok:
Code:
21:19:32 T:1674568768 NOTICE: #XBMCPlayer#
21:19:32 T:1674568768 NOTICE: started player
21:19:32 T:1674568768 NOTICE: {'tvshowtitle': u'In It to Win It', 'Title': u'The Amazing Race'}
21:19:32 T:1674568768 NOTICE: F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts
21:19:32 T:1674568768 NOTICE: Playing F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts
21:19:32 T:1674568768 NOTICE: <xbmcgui.ListItem object at 0x63f84a58>
21:19:32 T:1674568768 NOTICE: player started
21:19:32 T:1674568768 NOTICE: entering loop
21:19:32 T:1970196480 DEBUG: Loading settings for F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts
21:19:32 T:1970196480 DEBUG: CPlayerCoreFactory::GetPlayers(F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts)
But then it get's strange when it looks for an external subtitle file:
Code:
21:19:32 T:1656554560 DEBUG: CSMBFile::Open - opened NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts, fd=10000
21:19:32 T:1656554560 DEBUG: ScanForExternalSubtitles: Searching for subtitles...
21:19:32 T:1656554560 DEBUG: OpenDir: Using authentication url smb://192.168.143.10/NPVR%20Recordings3/The%20Amazing%20Race
21:19:32 T:1656554560 INFO: ScanForExternalSubtitles: found subtitle file D:/NPVR Recordings/The Amazing Race/The Amazing Race.S26E11.In It to Win It.txt
21:19:32 T:1656554560 DEBUG: ScanForExternalSubtitles: END (total time: 66 ms)
21:19:32 T:1656554560 DEBUG: GetExternalStreamDetailsFromFilename - Language = '' / Name = '(External)' / Flag = '0' from D:/NPVR Recordings/The Amazing Race/The Amazing Race.S26E11.In It to Win It.txt
21:19:32 T:1656554560 NOTICE: Creating Demuxer
21:19:32 T:1656554560 DEBUG: Open - probing detected format [mpegts]
21:19:32 T:1656554560 DEBUG: Open - avformat_find_stream_info starting
It changes from "NPVR Recordings3/..." to "D:/NPVR Recordings/..."! Then when it gets down to the EDL section:
Code:
21:19:33 T:1627386944 DEBUG: COMXPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
21:19:33 T:1656554560 DEBUG: CSMBFile::Open - opened NPVR Recordings/The Amazing Race/The Amazing Race.S26E11.In It to Win It.txt, fd=-1
21:19:33 T:1656554560 INFO: SMBFile->Open: Unable to open file : 'smb://192.168.143.10/NPVR%20Recordings/The%20Amazing%20Race/The%20Amazing%20Race.S26E11.In%20It%20to%20Win%20It.txt'
unix_err:'2' error : 'No such file or directory'
21:19:33 T:1656554560 ERROR: OpenStream - Unable to create subtitle parser
21:19:33 T:1656554560 DEBUG: ReadEditDecisionLists - Checking for edit decision lists (EDL) on local drive or remote share for: F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts
21:19:33 T:1656554560 DEBUG: CSMBFile::Open - opened NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.edl, fd=10001
21:19:33 T:1656554560 DEBUG: AddCut - Pushing new cut to back [00:03:00.050 - 00:05:13.610], 3
21:19:33 T:1656554560 DEBUG: AddCut - Pushing new cut to back [00:15:07.270 - 00:18:34.850], 3
21:19:33 T:1656554560 DEBUG: AddCut - Pushing new cut to back [00:30:22.620 - 00:33:49.430], 3
21:19:33 T:1656554560 DEBUG: AddCut - Pushing new cut to back [00:44:56.530 - 00:49:13.580], 3
21:19:33 T:1656554560 DEBUG: CSMBFile::Close closing fd 10001
21:19:33 T:1656554560 DEBUG: ReadEdl - Read 4 cuts and 0 scene markers in EDL file: F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.edl
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:03:00.050
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:05:13.610
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:15:07.270
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:18:34.850
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:30:22.620
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:33:49.430
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:44:56.530
21:19:33 T:1656554560 DEBUG: AddSceneMarker - Inserting new scene marker: 00:49:13.580
21:19:33 T:1656554560 DEBUG: OnPlayBackStarted: play state was 1, starting 1
21:19:33 T:1656554560 DEBUG: CDVDPlayer::SetCaching - caching state 3
21:19:33 T:1970196480 DEBUG: PlayFile: OpenFile succeed, play state 2
21:19:33 T:1635775552 DEBUG: COMXPlayerVideo - CDVDMsg::PLAYER_SETSPEED 0
21:19:33 T:1970196480 DEBUG: OnPlayBackStarted: play state was 2, starting 0
21:19:33 T:1627386944 DEBUG: COMXPlayerAudio - CDVDMsg::PLAYER_SETSPEED 0
21:19:33 T:1635775552 DEBUG: COMXPlayerVideo - CDVDMsg::PLAYER_STARTED 0
21:19:33 T:1627386944 DEBUG: COMXPlayerAudio - CDVDMsg::PLAYER_STARTED 0
21:19:33 T:1970196480 DEBUG: LIRC: Update - NEW at 74788:cf 0 KEY_PLAY_UP devinput (KEY_PLAY_UP)
21:19:33 T:1970196480 DEBUG: CGUIInfoManager::SetCurrentMovie(F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts)
21:19:33 T:1674568768 NOTICE: #Playback Started#
21:19:33 T:1674568768 NOTICE: #Im playing :: F:/NPVR Recordings3/The Amazing Race/The Amazing Race.S26E11.In It to Win It.ts
21:19:33 T:1674568768 NOTICE: 0.0
21:19:33 T:1656554560 DEBUG: CDVDDemuxFFmpeg::Read() fetching extradata, extradata_size(34)
21:19:33 T:1656554560 DEBUG: CDVDDemuxFFmpeg::AddStream(0, ...) -> 0
21:19:33 T:1656554560 NOTICE: Opening stream: 0 source: 256
It seems to try " SMBFile->Open: Unable to open file : 'smb://192.168.143.10/NPVR%20Recordings/..." (without the "3" at then end) which it doesn't find (and which doesn't exist since it's in the /NPVR Recordings3/ share). But then it successfully reads in the 4 cut points from the EDL file.
Since upgrading to 3.4.8 I have seen several occasions where a glitch in a recording (I presume) causes video to freeze but the sound to continue - as reported in some other threads skipping forward gets things to continue.
In the attached log Started NPVR went to recordings, problem file, skipped forward 4 mins, then after about 1 min the picture freezes and sound continues.
This is with the setup.exe dated 04/05/15 which should have the latest NShared.dll patch, also NextPVR.exe and Unmanaged.dll have been patched - unmanaged.dll has stopped the logs being flooded with a new line every 11 milliseconds during playback.
These glitches have not caused freezing in previous versions of NPVR, just a short jump.