Comparing the results of the "EPG mode" detection of the start/end of the movie from the "DVBViewer Media Server (DMS)" log file and from TSDoctor:
DVBViewer Media Server:
...
14:36:24 / 00:21:22 (~ 785,10 MB) Nůž pro všechno running | EventID: 35393 PDC: 0x39B9E
14:36:24 / 00:21:22 (~ 785,83 MB) Zavolejte porodní sestřičky II, Call the Midwife II not running | EventID: 35441 PDC: 0x39BE8
15:25:02 / 01:10:00 (~ 2640,26 MB) Nůž pro všechno running | EventID: 35393 PDC: 0x39B9E
15:25:03 / 01:10:01 (~ 2641,00 MB) Zavolejte porodní sestřičky II, Call the Midwife II not running | EventID: 35441 PDC: 0x39BE8
15:41:25 / 01:26:23 (~ 3143,13 MB) Nůž pro všechno running | EventID: 35393 PDC: 0x39B9E
15:41:26 / 01:26:24 (~ 3144,29 MB) Zavolejte porodní sestřičky II, Call the Midwife II not running | EventID: 35441 PDC: 0x39BE8
15:41:41 / 01:26:39 (~ 3150,43 MB) Nůž pro všechno running | EventID: 35393 PDC: 0x39B9E
15:41:41 / 01:26:39 (~ 3150,43 MB) Zavolejte porodní sestřičky II, Call the Midwife II starts in a few seconds | EventID: 35441 PDC: 0x39BE8
15:41:50 / 01:26:49 (~ 3154,28 MB) Zavolejte porodní sestřičky II, Call the Midwife II not running | EventID: 35441 PDC: 0x39BE8
15:41:51 / 01:26:49 (~ 3155,02 MB) Cestománie, Malajsie: Země plná nej... not running | EventID: 35488 PDC: 0x39C2D
15:42:10 / 01:27:08 (~ 3165,56 MB) Zavolejte porodní sestřičky II, Call the Midwife II running | EventID: 35441 PDC: 0x39BE8
15:42:11 / 01:27:09 (~ 3166,44 MB) Cestománie, Malajsie: Země plná nej... not running | EventID: 35488 PDC: 0x39C2D
15:55:00 / 01:39:58 (~ 3517,32 MB) Stop
TSDoctor:
EPG cut: 00:00:00.000-00:21:19.170 Všechno, co mám ráda
EPG cut: 00:21:21.170-01:27:05.126 Nůz pro všechno
EPG cut: 01:27:07.126-01:44:56.695 Zavolejte porodní sestričky II, Call the Midwife II
According TSDoctor movie "Nůz pro všechno" ends at 01:27:05.126. But according "DVBViewer Media Server" movie "Nůz pro všechno" ends at 01:26:49 - this time is more accurate. For TSDoctor is the end of the movie "Nůz pro všechno" equals to the beginning of the next movie - this is not accurate.
Source video file you can download from here https://www.transfernow.net/dl/20220307UFp5IaVm/kH6rLud0
Log file from DMS is attached directly here.
...
00:21:14.689 8A41 Starts in a few seconds [2] 07.03.22 13:30:00 <-> 07.03.22 14:40:00 07031430 Nůz pro všechno
00:21:15.018 8A71 Not running [1] 07.03.22 14:40:00 <-> 07.03.22 15:45:00 07031540 Zavolejte porodní sestričky II, Call the Midwife II
00:21:16.998 8A41 Starts in a few seconds [2] 07.03.22 13:30:00 <-> 07.03.22 14:40:00 07031430 Nůz pro všechno
00:21:17.778 8A71 Not running [1] 07.03.22 14:40:00 <-> 07.03.22 15:45:00 07031540 Zavolejte porodní sestričky II, Call the Midwife II
00:21:19.038 8A41 Starts in a few seconds [2] 07.03.22 13:30:00 <-> 07.03.22 14:40:00 07031430 Nůz pro všechno
00:21:19.848 8A71 Not running [1] 07.03.22 14:40:00 <-> 07.03.22 15:45:00 07031540 Zavolejte porodní sestričky II, Call the Midwife II
00:21:21.139 8A41 Running [4] 07.03.22 13:30:00 <-> 07.03.22 14:40:00 07031430 Nůz pro všechno
00:21:21.168 8A71 Not running [1] 07.03.22 14:40:00 <-> 07.03.22 15:45:00 07031540 Zavolejte porodní sestričky II, Call the Midwife II
00:21:22.669 8A41 Running [4] 07.03.22 13:30:00 <-> 07.03.22 14:40:00 07031430 Nůz pro všechno
00:21:23.389 8A71 Not running [1] 07.03.22 14:40:00 <-> 07.03.22 15:45:00 07031540 Zavolejte porodní sestričky II, Call the Midwife II
...
As you can see in the EPG log the movie "Nůz pro všechno" starts at 00:21:23.339 from the start. There is an offset of some seconds because of PTS/PCR delay and moving to the nearest I frame.
EPG_Cut1.jpg
Sadly the EPG data is often not very precisely and you have to correct the shift manually. I guess this is done on purpose by the broadcasters, to prevent programs from being cut automatically. In this case the movie starts 2 minutes earlier.
Zitat von: Cypheros am März 07, 2022, 20:05:14Sadly the EPG data is often not very precisely and you have to correct the shift manually. I guess this is done on purpose by the broadcasters, to prevent programs from being cut automatically. In this case the movie starts 2 minutes earlier.
Yes, I understand it.
Zitat von: Cypheros am März 07, 2022, 20:05:14As you can see in the EPG log the movie "Nůz pro všechno" starts at 00:21:23.339 from the start.
But I am speaking about the end of video "Nůž pro všechno", not begin, not about the time 00:21:23.339, but about the time 01:27:05.126 (TSDoctor).
DVBViewer Media Server found the end of video "Nůž pro všechno" at 01:26:49 - this is more precise. At 01:26:49 has "Nůž pro všechno" no more "active running status on".
15:41:41 / 01:26:39 (~ 3150,43 MB) Nůž pro všechno running | EventID: 35393 PDC: 0x39B9E
15:41:41 / 01:26:39 (~ 3150,43 MB) Zavolejte porodní sestřičky II, Call the Midwife II starts in a few seconds | EventID: 35441 PDC: 0x39BE8
15:41:50 / 01:26:49 (~ 3154,28 MB) Zavolejte porodní sestřičky II, Call the Midwife II not running | EventID: 35441 PDC: 0x39BE8
15:41:51 / 01:26:49 (~ 3155,02 MB) Cestománie, Malajsie: Země plná nej... not running | EventID: 35488 PDC: 0x39C2D
15:42:10 / 01:27:08 (~ 3165,56 MB) Zavolejte porodní sestřičky II, Call the Midwife II running | EventID: 35441 PDC: 0x39BE8
15:42:11 / 01:27:09 (~ 3166,44 MB) Cestománie, Malajsie: Země plná nej... not running | EventID: 35488 PDC: 0x39C2D
The start time of "Nůž pro všechno" is almost the same - with this I don't have problem (TSDoctor: 00:21:21.170, DMS: 00:21:22).
TS-Doctor sees the border were the new movie get the state "Running". We will investigate an alternative behaviour.
Zitat von: Cypheros am März 08, 2022, 00:39:07TS-Doctor sees the border were the new movie get the state "Running". We will investigate an alternative behaviour.
Very thanks.
Additional things:
1) Can you add option to "not align EPG cut times to nearest I frames" into Settings->Preferences->Auto cut->EPG mode?
2) In log file of TSDoctor is this:
First movie: Nůz pro všechno [100,00%]
First full movie start time : 00:14:59.000
Last full movie end time : 01:24:59.000
From where is obtained time
01:24:59.000? Or how is computed? This time does not correspond to any epg running status time. And this time
very precisely define the end of movie "Nůž pro všechno".
3) How can I create the detailed EPG log file from which you quoted here? In normal log file these informations are not included.
1) No, would be useless for all other users. You can disable i frame cutting generally under Settings/Preferences/Correction behavior/Consider I/P frames for cutting.
2) From TV guide
3) One of our internal analyzer tools, not included in TS-Doctor
Zitat von: Cypheros am März 08, 2022, 15:04:51Settings/Preferences/Correction behavior/Consider I/P frames for cutting.
I disabled it and EPG cut times are the same. Is it correct?:
EPG cut: 00:00:00.000-00:21:19.170 Všechno, co mám ráda
EPG cut: 00:21:21.170-01:27:05.126 Nůz pro všechno
EPG cut: 01:27:07.126-01:44:56.695 Zavolejte porodní sestričky II, Call the Midwife II
Yes, the values are before shifting to the next I frame.
The log file is primary for our support, to analyze problems.
Zitat von: Cypheros am März 09, 2022, 09:20:35es, the values are before shifting to the next I frame.
Ok. This is good for me.
Zitat von: Cypheros am März 09, 2022, 09:20:35The log file is primary for our support, to analyze problems.
I will create from these values project file for "VideoReDo TVSuite".
Zitat von: Cypheros am März 08, 2022, 15:04:513) One of our internal analyzer tools, not included in TS-Doctor
Is it possible to public this tool? I would use it as command line tool.
Sorry, we have to keep it internal.