Skip to content

A collection of python scripts to make minor edits to video, audio, and transcription files.

License

Notifications You must be signed in to change notification settings

jasonhand/video_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video, Audio, and Transcription Tools 🎥

A collection of Python scripts written by Jason Hand (and various AI developer tools) to address various tasks related to video, audio, transcription, and more. There are 20 separate actions that can be taken individually.

How-to Guides

FinalResult

GTCReport

Python Scripts

  1. 🚀 2xSpeed - Video Speed Doubling: Accelerates the playback speed of video files, perfect for creating time-lapse effects or shortening content duration.

  2. 🎵 Apple Audio to MP3 Converter: converts M4A audio files to MP3 format using FFmpeg.

  3. 🔲 Black_bars - Black Bar Removal: Efficiently removes black bars from videos, resizing and cropping to fit a specified resolution.

  4. 🖼️ Burn Logo - Logo Overlay Utility: Adds logos or watermarks to videos by overlaying images, with customizable positioning and sizing.

  5. 🔤 Captions - Burning Captions into Video: Burns subtitles from SRT files into videos, positioning them for better visibility and accessibility.

  6. 📄 Chunk: chunks a large text file into smaller sections, each with a specified maximum number of tokens, and saves the output as a new text file.

  7. ✂️ Clip - Video Trimming and Enhancement: Trims the start of videos and enhances their quality, ideal for removing unwanted sections and improving overall presentation.

  8. Crop - Crop videos segments: automates the process of cropping videos to a portrait orientation, focusing on the center of the video.

  9. 🔍 Key Words: Analyze a text file, filtering out common "stop words" and additional uninteresting words to identify and count the most meaningful words.

  10. 🎨 Make-gif - GIF Conversion Utility: Converts videos into high-quality GIFs, using a custom color palette to maintain visual fidelity.

  11. Montage - Concactenate Multiple Videos: Create a video montage by clipping random sections from each video in a specified directory and merging them into a new video of a predetermined length.

  12. .Mov to .Mp4 Converter: converts video files from .MOV format to .MP4 format, maintaining the original file's name but changing its extension.

  13. 🎵 Mp3 - Video to MP3 Conversion Utility: Extracts audio from video files and saves it as high-quality MP3 files, useful for isolating audio tracks or creating transcripts.

  14. 🎞 Shorten - Video Clipping Utility: Creates new videos from selected portions of existing ones, facilitating the creation of highlight reels or content summaries.

  15. 📌 Splitter - Video Clip Processor: Generates multiple clips from a single video, adding consistent graphical overlays to each snippet.

  16. 🖼 Stacked - Portrait Stacked: Combines speaker footage and slide content into a single portrait video, enhancing video presentations.

  17. 📝 Transcribe SRT - Generates (SRT) Transcription from Mp3: Transcribes audio into written text with timestamps using OpenAI's Whisper model, ideal for generating accurate subtitles.

  18. 📝 Transcribe TXT - Generates (TXT) Transcription from Mp3: Transcribes audio into written text with timestamps using OpenAI's Whisper model, ideal for generating accurate subtitles.

  19. 🔪 Trimmer - Video Trimming Utility: Offers a straightforward method for trimming videos to a specific duration without re-encoding, preserving the original quality.

  20. 🆙 Upscale - Video Upscaling Utility: Upscales videos to higher resolutions, incorporating optimal settings for enhanced video and audio quality.

NOTE: This project is very much under development and likely full of bugs, typos, and issues.

About

A collection of python scripts to make minor edits to video, audio, and transcription files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages