More > Media Center 17

Commercial skipping

(1/12) > >>

Matt:
With the help of Andrew Van Til (senior editor of Missing Remote), we're adding commercial skipping support to the video playback engine.

Tonight's build will look for a sidecar EDL file with the same name as a video, and support mute and seek edits.

Future enhancements may include putting the commercial regions on the progress bar display, and supporting additional commercial skip formats.

I have a few technical questions with regards to how to implement the EDL support, so I'll follow-up this post with the details.

Matt:
Imagine a simple example:

30 minute TV show
EDL has two skips:
A: 10:00-11:30
B: 20:00-22:30

Playing forward would perform each skip.  If you back up after a skip, it should not skip again.

But what should happen if a bookmark starts playback at 12:00, and you seek back?  Should it skip A?  What if you seek to the middle of A?  What if you seek to 0:00?

Should seeking backwards more than some fixed size (say 10 minutes) reset all the skips?

Also, should the program display something on the OSD when it does an auto-skip.  For example, something like "Skipping 4:00"?

Any other little details to consider?

JimH:
Andy is also author of a couple of important pieces of software.  More on his site:
http://babgvant.com/

We've added him to the beta team.  Welcome!

babgvant:

--- Quote from: Matt on October 12, 2011, 10:52:26 am ---Playing forward would perform each skip.  If you back up after a skip, it should not skip again.

--- End quote ---

Yes.  In skipping should be temporarily disabled until the position that you skipped back from has been passed.  The use case is a place where detection is wrong, usually where the last couple seconds of a show segment has been misidentified. 


--- Quote from: Matt on October 12, 2011, 10:52:26 am ---
But what should happen if a bookmark starts playback at 12:00, and you seek back?  Should it skip A?  What if you seek to the middle of A?  What if you seek to 0:00?

Should seeking backwards more than some fixed size (say 10 minutes) reset all the skips?

--- End quote ---

My preference is for forward only skipping.  So the answer to all of these questions would be no.  That said, there may be other "right" answers.  Perhaps a way to reset/renable after skipping back in the UI?


--- Quote from: Matt on October 12, 2011, 10:52:26 am ---
Also, should the program display something on the OSD when it does an auto-skip.  For example, something like "Skipping 4:00"?

--- End quote ---

I think you should just show the scrub when an automated skip occurs.


--- Quote from: Matt on October 12, 2011, 10:52:26 am ---Any other little details to consider?

--- End quote ---

1) I'd like the scrub to mark the show/commercial spans, but that's a nice to have.

2) Skipping back and forth using the EDL should be exposed through the dpad; left goes to the previous marker, right goes to the next marker, maybe use up for resetting and down to disable forward skips (if the edl is junk for e.g.).

3) Configurable pad to the start/end times (some people want to see a second or two on either side of the commercial segment just to make sure they aren't missing something).

4) Option to trigger scanning (i.e. run a custom exe) if an edl file doesn't exist for a TV file

Thanks for doing this BTW. 

babgvant:

--- Quote from: JimH on October 12, 2011, 10:57:13 am ---We've added him to the beta team.  Welcome!

--- End quote ---

Thanks!

Navigation

[0] Message Index

[#] Next page

Go to full version