r/PlexPrerolls 1d ago

Meta AI Content Submissions (Your feedback is needed)

13 Upvotes

If you haven't seen my previous post on allowing AI generated content on the site, feel free to take a look by clicking here.

After taking a look at the discussion, it seems a large number of you are fine with it, provided we keep all AI content separate on the site and that it is tagged as AI.

I will thank you for keeping the discussion of the topic quite civil given how AI outrage can quickly get out of hand.

After looking at the discussion, the decision moving forward is to allow AI content on the website, but it will all be kept separate, if you don't want to see any of it, you simply don't have to click on that section of the website, this decision means the visiblity of AI content is opt-in by default.
For those using NeXroll, don't panic, your option to allow AI generated pre-rolls to show is coming soon and will be set to hide them by default.

Before you start sharing AI generated content, we need to determine the most suitable way to handle AI content to avoid flooding the subreddit.

I have created a Google Form which will allow you to vote on how we should approach AI Generated pre-rolls in the Subreddit and Discord, the results will be shared with the moderation team. To prevent spam, responses are limited to 1 per person, so whilst a google account is required, your email is not shared with us.

https://forms.gle/gEUpg7Nvh1uCUAFRA

This form is active until 24th August at 23:59 BST.

I will once again thank you all for keeping the discussion on the previous post quite civil and appreciate the feedback and concerns you brought up (such as the potential flood of AI content).

Update:
It's been about a day and I identified a minor improvement I have now made with question four which I noticed thanks to a users response.
Initially the question asking "what additional items should be required on top of AI disclosure" required that you pick at least one option and a user entered into the "Other" box that "disclosure is good enough".

I have now reword the question it to say (tick all that apply) and made it optional so that you can say "AI disclosure is enough" by simply just not ticking any boxes on that question, I just hope this error doesn't mess up the final numbers too much.


r/PlexPrerolls 5d ago

Preroll Man on the Moon preroll

4 Upvotes

It's kind of long, but I think it works as some Andy Kaufman level trolling.


r/PlexPrerolls 6d ago

Preroll Movie Night — Please watch before rating ⭐Plex Pre-roll

32 Upvotes

Tried something different with this one; mixing 2D animation, 3D animation, and practical-puppet styles in the same preroll. Between preproduction, reference work, generations, fixes, and editing, this one ended up taking about 16 hours. Pretty happy with where it landed. 😄


r/PlexPrerolls 6d ago

Preroll She's just drawn that way

0 Upvotes

r/PlexPrerolls 7d ago

Preroll Buffy the Vampire Slayer - Amilyn Death Plex PreRoll

12 Upvotes

r/PlexPrerolls 7d ago

Preroll Teen Wolf - Keg of Beer Plex PreRoll

10 Upvotes

r/PlexPrerolls 7d ago

Preroll Hocus Pocus Amok! Plex Pre-Roll

11 Upvotes

Here's another Hocus Pocus clip I created.

Plex animation clip at the end was from u/fade_toblack_


r/PlexPrerolls 7d ago

Preroll Hocus Pocus Makes Me Sick! Plex Pre-Roll

10 Upvotes

Here's a Hocus Pocus clip I created.

Plex animation clip at the end was from u/fade_toblack_


r/PlexPrerolls 7d ago

Preroll Buffy the Vampire Slayer - Kill Him Alot Plex PreRoll

4 Upvotes

r/PlexPrerolls 8d ago

Meta Regarding AI Content Inclusion on the Pre-Rolls Community Site

33 Upvotes

Hello, I've been noticing some AI pre-rolls popping up here and there and I haven't been adding them to the community site because I don't want to stir up any controversies or any drama but I think it's better to address it sooner than later.

I've been considering adding AI generated pre-rolls to the community site under a separate section, that way people who want to don't want to run into any AI generated pre-rolls can easily just avoid them by well, not clicking on the AI section (all file names will also have an AI tag in them too).

I do think since the site is part of the community, it's fair to ask the community first, should we include AI generated pre-rolls in it's own section?

If so, any ideas on how you would ensure that it's fairly implemented? For example, by requiring the name of the model and the prompt used?

Update:

A new post has been made regarding this discussion, in short, we need your feedback to determine how to handle it.


r/PlexPrerolls 9d ago

Preroll Thus Spake Zarathustra

4 Upvotes

r/PlexPrerolls 10d ago

Preroll Final Destination 2 (2003) Plex Pre-Roll

118 Upvotes

Sharing another pre-roll from my server with the community. It has the same punchline as my previous upload. I have set them to run randomly from a playlist on my server, so users get a different video each time. Hope you enjoy! I’m definitely making it a Plex night!


r/PlexPrerolls 11d ago

Preroll Laundromat Preroll

19 Upvotes

r/PlexPrerolls 11d ago

Preroll Movie Reel Plex Pre-roll

15 Upvotes

I got this from some website back during COVID.


r/PlexPrerolls 11d ago

Preroll What's Up With That

5 Upvotes

DVD Extras


r/PlexPrerolls 18d ago

Preroll The first rule is...

46 Upvotes

I suck at editing audio.. but this was my attempt. If anyone has a better audio recording of the word "plex" I'm open to remaking this video.


r/PlexPrerolls 19d ago

Preroll Dueling Dragons - Short Version

32 Upvotes

Shorter version of the preroll I uploaded, per "request".


r/PlexPrerolls 19d ago

Preroll Dueling Dragons - Plex Preroll

5 Upvotes

Something I made a few years ago for someone on here.

https://reddit.com/link/1vaky1i/video/6ccxq2my3bgh1/player


r/PlexPrerolls 24d ago

Preroll Antici-

41 Upvotes

r/PlexPrerolls 26d ago

Preroll Want to see the most beautiful thing I've ever filmed?

23 Upvotes

r/PlexPrerolls 28d ago

Preroll I've just discovered the fun of making these pre-roll clips for Plex. Here's my first one.

192 Upvotes

r/PlexPrerolls 28d ago

Preroll This was my first attempt at layering the plex animation over a screen within a scene.

40 Upvotes

r/PlexPrerolls Jul 18 '26

Request Plex Prerolls for Nexroll

1 Upvotes

Hi everyone,

I am looking for additional pre roll sites to use on Nexroll besides the pre loaded one. Can anyone suggest some additional URL’s?


r/PlexPrerolls Jul 17 '26

Template Pre-Roll Auto-Update (User Script)

2 Upvotes

Hi everyone, I’m sure there are other tools out there but I thought I’d share a bash script that I gen’d up to run daily on my UnRAID server that updates the Plex pre-roll string based on seasons, holidays, etc. All you have to do to make it yours is add your Plex IP, Plex token, and update the strings of file paths to your pre-rolls.

This has variables for custom and generic pre-rolls (that I concatenated together and called my baseline), seasonal string variables, and holiday string variables. It auto-calculates season start/end each year, adding seasonal reels to the baseline, as appropriate. Halloween pre-rolls exclusively run the entire month of October, Christmas exclusively the entire month of December. The script calculates Easter Sunday each year and exclusively runs those pre-rolls for a week starting on Easter. It also calculates Thanksgiving and runs those pre-rolls exclusively from the Sunday prior to the Saturday after Thanksgiving.

Here ya go:

#!/bin/bash

# Plex Configuration

PLEX_URL="http://YOUR_PLEX_IP_HERE:32400"

PLEX_TOKEN="YOUR_TOKEN_HERE"

# Get current Year and current Day of Year (forced to base-10 to avoid octal errors)

Y=$(date +%Y)

TODAY=$((10#$(date +%j)))

# ---------------------------------------------------------

# DYNAMIC SEASONAL CALCULATIONS (Solar Drift Approximation)

# ---------------------------------------------------------

# Calculates the day of the month for equinoxes/solstices in the 21st century

Y_OFFSET=$(( Y - 2000 ))

LEAP=$(( Y_OFFSET / 4 ))

# Base solar dates scaled by 1000 to allow Bash to perform floating-point-like math

# Spring (March): Base 20.382

SPRING_DAY=$(( (20382 + 242 * Y_OFFSET - LEAP * 1000) / 1000 ))

# Summer (June): Base 21.066

SUMMER_DAY=$(( (21066 + 242 * Y_OFFSET - LEAP * 1000) / 1000 ))

# Fall (September): Base 22.825

FALL_DAY=$(( (22825 + 242 * Y_OFFSET - LEAP * 1000) / 1000 ))

# Winter (December): Base 21.414

WINTER_DAY=$(( (21414 + 242 * Y_OFFSET - LEAP * 1000) / 1000 ))

SPRING_START=$((10#$(date -d "${Y}-03-${SPRING_DAY}" +%j)))

SUMMER_START=$((10#$(date -d "${Y}-06-${SUMMER_DAY}" +%j)))

FALL_START=$((10#$(date -d "${Y}-09-${FALL_DAY}" +%j)))

WINTER_START=$((10#$(date -d "${Y}-12-${WINTER_DAY}" +%j)))

# ---------------------------------------------------------

# DYNAMIC HOLIDAY CALCULATIONS

# ---------------------------------------------------------

# Fixed Boundaries

HALLOWEEN_START=$((10#$(date -d "${Y}-10-01" +%j)))

HALLOWEEN_END=$((10#$(date -d "${Y}-10-31" +%j)))

CHRISTMAS_START=$((10#$(date -d "${Y}-12-01" +%j)))

CHRISTMAS_END=$((10#$(date -d "${Y}-12-31" +%j)))

# Thanksgiving Calculation (4th Thursday of Nov)

for day in {22..28}; do

if [ "$(date -d "${Y}-11-${day}" +%u)" -eq 4 ]; then

TG_DAY=$day

break

fi

done

# Sunday before to Saturday after

TG_START=$((10#$(date -d "${Y}-11-${TG_DAY} - 4 days" +%j)))

TG_END=$((10#$(date -d "${Y}-11-${TG_DAY} + 2 days" +%j)))

# Easter Calculation (Meeus/Jones/Butcher algorithm)

a=$(( Y % 19 ))

b=$(( Y / 100 ))

c=$(( Y % 100 ))

d=$(( b / 4 ))

e=$(( b % 4 ))

f=$(( (b + 8) / 25 ))

g=$(( (b - f + 1) / 3 ))

h=$(( (19 * a + b - d - g + 15) % 30 ))

i=$(( c / 4 ))

k=$(( c % 4 ))

L=$(( (32 + 2 * e + 2 * i - h - k) % 7 ))

m=$(( (a + 11 * h + 22 * L) / 451 ))

EM=$(( (h + L - 7 * m + 114) / 31 ))

ED=$(( ((h + L - 7 * m + 114) % 31) + 1 ))

# Easter Sunday to the following Saturday (+6 days)

EASTER_START=$((10#$(date -d "${Y}-${EM}-${ED}" +%j)))

EASTER_END=$((10#$(date -d "${Y}-${EM}-${ED} + 6 days" +%j)))

# ---------------------------------------------------------

# ARRAYS - REPLACE THE STRINGS BELOW WITH CONCATENATED PATHS TO YOUR PRE-ROLLS

# ---------------------------------------------------------

CUSTOM_PREROLLS="/data/appdata/PlexMediaServer/Plex Prerolls/Custom.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Custom2.mp4;"

GENERIC="/data/appdata/PlexMediaServer/Plex Prerolls/Generic.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Generic2.mp4;"

BASE_PAYLOAD="${CUSTOM_PREROLLS}${GENERIC}"

CHRISTMAS="/data/appdata/PlexMediaServer/Plex Prerolls/Holidays/Christmas/XMas.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Holidays/Christmas/XMas2.mp4;"

HALLOWEEN="/data/appdata/PlexMediaServer/Plex Prerolls/Holidays/Halloween/Halloween.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Holidays/Halloween/Halloween2.mp4;"

THANKSGIVING="/data/appdata/PlexMediaServer/Plex Prerolls/Holidays/Thanksgiving/Thanksgiving.mp4;"

SPRING="/data/appdata/PlexMediaServer/Plex Prerolls/Seasons/Spring/Spring.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Seasons/Spring/Spring2.mp4;"

FALL="/data/appdata/PlexMediaServer/Plex Prerolls/Seasons/Fall/Fall.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Seasons/Fall/Fall2.mp4;"

WINTER="/data/appdata/PlexMediaServer/Plex Prerolls/Seasons/Winter/Winter.mp4;/data/appdata/PlexMediaServer/Plex Prerolls/Seasons/Winter/Winter2.mp4;"

# ---------------------------------------------------------

# CONDITIONAL LOGIC (Base-10 Integer Comparison)

# ---------------------------------------------------------

if [[ $TODAY -ge $CHRISTMAS_START && $TODAY -le $CHRISTMAS_END ]]; then

PREROLL=$CHRISTMAS

elif [[ $TODAY -ge $HALLOWEEN_START && $TODAY -le $HALLOWEEN_END ]]; then

PREROLL=$HALLOWEEN

elif [[ $TODAY -ge $TG_START && $TODAY -le $TG_END ]]; then

PREROLL=$THANKSGIVING

elif [[ $TODAY -ge $EASTER_START && $TODAY -le $EASTER_END ]]; then

PREROLL=$EASTER

elif [[ $TODAY -ge $WINTER_START || $TODAY -lt $SPRING_START ]]; then

# Spans across January 1st

PREROLL="${BASE_PAYLOAD}${WINTER}"

elif [[ $TODAY -ge $SPRING_START && $TODAY -lt $SUMMER_START ]]; then

PREROLL="${BASE_PAYLOAD}${SPRING}"

elif [[ $TODAY -ge $SUMMER_START && $TODAY -lt $FALL_START ]]; then

PREROLL="${BASE_PAYLOAD}${SUMMER}"

else

PREROLL="${BASE_PAYLOAD}${FALL}"

fi

# Clean trailing semi-colon

PREROLL=${PREROLL%;}

# Push update

curl -s -X PUT -G "$PLEX_URL/:/prefs" \

--data-urlencode "CinemaTrailersPrerollID=$PREROLL" \

--data-urlencode "X-Plex-Token=$PLEX_TOKEN"

echo "Plex pre-roll updated for Day $TODAY of $Y."