Skip to content

justinjiang1212/auto_subreddit_videos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated video production

The goal of this project is to automate the labor-intensive process of video production. There are YouTube channels that only produce one kind of video: a screenshot of a 'funny' subreddit comment, and a robotic voice reading the comment. Yet some of these channels boast hundreds of thousands of subscribers. There are some wildly successful videos with a few million views that are just 20-30 minutes of comment reading.

These videos are hard to produce by hand: one must go on a subreddit and find acceptable comments, screenshot them, turn the text into speech, then put it all into a video editor. I wanted to leverage the power of python (and its many packages) to automate this process. The final goal is to have a program in which you input a link to a subreddit, and the program spits out a video. (August 13th edit: In just 2 weeks, I've already reached that goal. My new goal is to fully automate the process, from picking subreddits to posting to YouTube.) Below is a version log that will track my development of this project.

Version 2.5.1, August 12th, 2020

Add CLI and sys args.

Version 2.5.0, August 9th, 2020

Added clip of the channel logo along with static audio, which emuluates other popular channels who have done the same thing. Example video

Version 2.1.0, August 9th, 2020

Increased bitrate of videos to be 720p-quality on YouTube.

Version 2.0.0, August 8th, 2020

Video production is fully automated. Here is the first video produced using this version of the code.

Version 1.5.0, August 7th, 2020

Screenshots are now cropped with colors inverted. Before this feature was implemented, we had to crop each screenshot by hand, which was extremely time-consuming and honestly a complete waste of time. Below is an example of before and after.
New
new Old
old

Version 1.0.0, August 4th, 2020

Our first version lacks many of the bells and whistles promised above, and there is still much manual work to be done. This is the first video produced with this program.

What it can do:
Produce screenshots of reddit comments (the screenshots have a white background and are not cropped)
Produce .mp3 files with audio from a speech engine reading each comment

What it can't do (future versions will have these as features):
Crop the screenshot of the comment so that only the comment is visible
Turn the background of the comment to dark gray to make the video look better
Output a video

Authors

Justin Jiang, Harvey Mudd College 2023

About

Reddit -> YouTube script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages