# Ad skipping scans

**URL:** <https://forums.plex.tv/t/ad-skipping-scans/930084>\
**Category:** Plex Media Server\
**Tags:** server-windows\
**Created:** [August 25, 2025, 12:19pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084 "2025-08-25T12:19:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![mr\_trebus](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mr\_trebus](https://forums.plex.tv/u/mr_trebus)\
**Post date:** [August 25, 2025, 12:19pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/1 "2025-08-25T12:19:03Z")

</div>

Server Version#: 1.42.1.10060

Please stop the commercial skipper from rescanning the same files, with no ad markers, repeatedly. If it hasn’t found any ads previously, why on earth would it need to scan the same files again, night after night? Why would there be a different outcome if the scanner and config have not been updated since the last scan?

Or, add another option in scheduled tasks “Only when added” to not scan during scheduled maintenance, unless this is already an undocumented option in addition to “never” and “asap”?

I can’t even change it to only scan manually: setting Library\>Generate ad video markers to never, and clicking analyze on a file does nothing, even though the library itself has Ad detection set to “For all items”.

Or, is there a way to do it from the command line? Every time I try, I get “unsupported codec” despite FFMPEG\_EXTERNAL\_LIBS being correctly set, the same as I see in Process Monitor during scheduled tasks.

---

<div class="post-metadata">

**Author:** ![pl\_5309](https://avatars.discourse-cdn.com/v4/letter/p/2bfe46/32.png) [@pl\_5309](https://forums.plex.tv/u/pl_5309)\
**Post date:** [August 25, 2025, 3:40pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/2 "2025-08-25T15:40:03Z")

</div>

The correct way is to change the Library Advanced setting “Ad detection” to  
“For recorded items” but it sounds like you have additional problems. What do you have selected for “Scanner” and “Agent” on the Library Advanced page.

Till the batch processor records a success it will keep trying the item unless you remove/hide the item, scan library, change the library setting “Ad detection” to “disabled” or “For recorded items” and then re-add.

---

<div class="post-metadata">

**Author:** ![mr\_trebus](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mr\_trebus](https://forums.plex.tv/u/mr_trebus)\
**Post date:** [August 25, 2025, 3:59pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/3 "2025-08-25T15:59:16Z")

</div>

the library is not Plex’s DVR, but the recordings from my external satellite box folder shared to its own library.

settings are: Plex Video Files Scanner, Personal Media and Ad detection: For all items

---

<div class="post-metadata">

**Author:** ![pl\_5309](https://avatars.discourse-cdn.com/v4/letter/p/2bfe46/32.png) [@pl\_5309](https://forums.plex.tv/u/pl_5309)\
**Post date:** [August 25, 2025, 4:09pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/4 "2025-08-25T16:09:05Z")

</div>

> [@mr\_trebus](#):
>
> Ad detection: For all items

As described above, change to Disabled or For recorded items and [Plex Dance](https://forums.plex.tv/t/the-plex-dance/197064) the media.

---

<div class="post-metadata">

**Author:** ![mr\_trebus](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mr\_trebus](https://forums.plex.tv/u/mr_trebus)\
**Post date:** [August 25, 2025, 4:25pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/5 "2025-08-25T16:25:01Z")

</div>

sorry, but I’m not sure what that achieves.

Disabled/For recorded items then doesn’t scan this library for ads, either during maintenance (when re-enabled) or during a manual Analyze, at all.

---

<div class="post-metadata">

**Author:** ![pl\_5309](https://avatars.discourse-cdn.com/v4/letter/p/2bfe46/32.png) [@pl\_5309](https://forums.plex.tv/u/pl_5309)\
**Post date:** [August 25, 2025, 4:38pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/6 "2025-08-25T16:38:05Z")

</div>

Not supported by Plex then and you want to make a feature suggestion.

There is a reason that the DVR records to a temporary folder until the show is complete and then moves the file to either a TV Shows Library or Movie Library. Otherwise Plex would incorrectly detect the length of the show which is probably why you are using Library Other, that and you only have one location for recorded items.

Once the show is matched you can then Analyze it for the commercials but it also sounds like you have it set to detect and delete commercials but then you might as well just do all of this outside of Plex and move the file to an appropriate library afterward.

---

<div class="post-metadata">

**Author:** ![mr\_trebus](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mr\_trebus](https://forums.plex.tv/u/mr_trebus)\
**Post date:** [August 25, 2025, 4:43pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/7 "2025-08-25T16:43:41Z")

</div>

I don’t remove ads, just have the markers in the xml after scanning to skip.

There may be something in having the new recording in an intermediate library with ad scanning enabled and then move it to this library post-scan.

Gonna give that a try, cheers.

---

<div class="post-metadata">

**Author:** ![mr\_trebus](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mr\_trebus](https://forums.plex.tv/u/mr_trebus)\
**Post date:** [August 25, 2025, 6:46pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/8 "2025-08-25T18:46:50Z")

</div>

nah, doesn’t work - metadata stays with original file in db and Plex doesn’t realise it applies to the file copied to the target library.

would need something like this:

> [@\[Feature Request\] Moving media between libraries without losing metadata using UI](https://forums.plex.tv/t/feature-request-moving-media-between-libraries-without-losing-metadata-using-ui/587567/2):
>
> I would vote for it if I have a vote…

or, could probably do it with sqlite commands from script.

disappointing.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [November 23, 2025, 6:47pm UTC](https://forums.plex.tv/t/ad-skipping-scans/930084/9 "2025-11-23T18:47:16Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
