2015-09-03, 22:28
Apologies if this is an FAQ, but as I cant search for edl as it has too few letters, and most concerns on edl/commskip seem to be about accuracy.
I am a long term Mythfrontend/Mythbackend user, trying out Kodi as a frontend to benefit from wider hardware support. I am reallyt impressed with Kodi in general, and the strength of the mythtv support, but I am struggling with commercial skipping.
I am in the UK, and have commercial flagging and skipping using silence detect working pretty smoothly on mythbackend.
When I tried some test recordings on kodi using the mythtv add-on I was finding that commercial skipping didn't work at all on Kodi, despite it being mentioned as a feature. A bit further investigation I found that:
Commercial skipping seems to work for SOME recordings depending on the channel. This is not an accuracy issue, the cutlist/skip list is just not detected on some channels. On other channels commercial flagged recordings seem to work with the skipping, but those with cut lists don't. Is this expected ?
I am using: Latest Mythtv 0.27 on Ubuntu for mythbackend, and a variety of kodi versions on different hardware. But the test example is mythtv pvr client 3.2.2 on kodi 16 alpha 2.
So setting the edl skip function to dialogue, then I can at least see which recordings kodi/pvr.mythtv think are flagged, and running debug logs I can see whether cutlists or commercial breaks are detected.
Some channels do not return any edl info in the logs: The logs also show 0 for frame rate. These recordings seem to work fine and be comm-skipped as expected in mythfrontend.
All examples are either comm flagged, or have cut lists defined, or both
Example 1: A channel that completely ignores the edl [ Uk DRAMA]
No cutlist detected, and no skipping
DEBUG: ReadPvr - Reading Edl for recording: The Inspector Lynley Mysteries - A Great Deliverance
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 0.000
pressing "o" gets me edl:-
Example 2
A different channel: the skipping works for commflaged, and when a cutlist is added, the cutlist is honoured in preference to the commflaged. [ UK channel E4 ]
2a
DEBUG: ReadPvr - Reading Edl for recording: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 25.000
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 6 commercial breaks for: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 0 cut list entries for: The Big Bang Theory - The Communication Deterioration
pressing "o" gets me edl:b3s5
2b
DEBUG: ReadPvr - Reading Edl for recording: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 25.000
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 6 commercial breaks for: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 4 cut list entries for: The Big Bang Theory - The Communication Deterioration
pressing "o" gets me edl:b3s5
Example 3:
Where a recording has only a cutlist, the actual behavior seems flakey, particularly ( as is common) the first and last cut is a cut to the begining and a cut to the end.
DEBUG: ReadPvr - Reading Edl for recording: The Big Bang Theory - The Clean Room Infiltration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 25.000
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 0 commercial breaks for: The Big Bang Theory - The Clean Room Infiltration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 2 cut list entries for: The Big Bang Theory - The Clean Room Infiltration
pressing "o" gets me edl:c2
with this example the cuts are at either end of the episode to the ends, and no skips happen. If i change the cuts to start 1 secs in and finish 1 secs before the end, then skipping works as expected.
SO am I doing something wrong here, or are these known limitations ?
I am a long term Mythfrontend/Mythbackend user, trying out Kodi as a frontend to benefit from wider hardware support. I am reallyt impressed with Kodi in general, and the strength of the mythtv support, but I am struggling with commercial skipping.
I am in the UK, and have commercial flagging and skipping using silence detect working pretty smoothly on mythbackend.
When I tried some test recordings on kodi using the mythtv add-on I was finding that commercial skipping didn't work at all on Kodi, despite it being mentioned as a feature. A bit further investigation I found that:
Commercial skipping seems to work for SOME recordings depending on the channel. This is not an accuracy issue, the cutlist/skip list is just not detected on some channels. On other channels commercial flagged recordings seem to work with the skipping, but those with cut lists don't. Is this expected ?
I am using: Latest Mythtv 0.27 on Ubuntu for mythbackend, and a variety of kodi versions on different hardware. But the test example is mythtv pvr client 3.2.2 on kodi 16 alpha 2.
So setting the edl skip function to dialogue, then I can at least see which recordings kodi/pvr.mythtv think are flagged, and running debug logs I can see whether cutlists or commercial breaks are detected.
Some channels do not return any edl info in the logs: The logs also show 0 for frame rate. These recordings seem to work fine and be comm-skipped as expected in mythfrontend.
All examples are either comm flagged, or have cut lists defined, or both
Example 1: A channel that completely ignores the edl [ Uk DRAMA]
No cutlist detected, and no skipping
DEBUG: ReadPvr - Reading Edl for recording: The Inspector Lynley Mysteries - A Great Deliverance
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 0.000
pressing "o" gets me edl:-
Example 2
A different channel: the skipping works for commflaged, and when a cutlist is added, the cutlist is honoured in preference to the commflaged. [ UK channel E4 ]
2a
DEBUG: ReadPvr - Reading Edl for recording: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 25.000
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 6 commercial breaks for: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 0 cut list entries for: The Big Bang Theory - The Communication Deterioration
pressing "o" gets me edl:b3s5
2b
DEBUG: ReadPvr - Reading Edl for recording: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 25.000
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 6 commercial breaks for: The Big Bang Theory - The Communication Deterioration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 4 cut list entries for: The Big Bang Theory - The Communication Deterioration
pressing "o" gets me edl:b3s5
Example 3:
Where a recording has only a cutlist, the actual behavior seems flakey, particularly ( as is common) the first and last cut is a cut to the begining and a cut to the end.
DEBUG: ReadPvr - Reading Edl for recording: The Big Bang Theory - The Clean Room Infiltration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: AV props: Frame Rate = 25.000
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 0 commercial breaks for: The Big Bang Theory - The Clean Room Infiltration
DEBUG: AddOnLog: MythTV PVR Client: GetRecordingEdl: Found 2 cut list entries for: The Big Bang Theory - The Clean Room Infiltration
pressing "o" gets me edl:c2
with this example the cuts are at either end of the episode to the ends, and no skips happen. If i change the cuts to start 1 secs in and finish 1 secs before the end, then skipping works as expected.
SO am I doing something wrong here, or are these known limitations ?