Skip to content

A script to utilize ffmpeg to create subtitles and translations

Notifications You must be signed in to change notification settings

redramster/auto-subtitles-batch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Subtitle Embedder for Windows & MAC

This project provides a batch script to automatically embed subtitles into videos using FFmpeg on Windows.

Prerequisites

1. Install FFmpeg on Windows

  • Download FFmpeg from the official website.
  • Extract the downloaded ZIP file. You should now have a folder like ffmpeg-4.x.x-win64-static.
  • Rename the folder to simply ffmpeg for easier access.
  • Move this ffmpeg folder to C:\. So, it should be C:\ffmpeg\.
  • Add C:\ffmpeg\bin to your system's PATH:
    1. Right-click on the Start button and select System.
    2. Click on Advanced system settings.
    3. Click the Environment Variables button.
    4. Under System Variables, locate the Path variable and click Edit.
    5. Click New and add the path C:\ffmpeg\bin.
    6. Press OK to save your changes.

2. Prepare Video and Subtitle Files

Setup

  1. Download the project by clicking "Code" (Green button) and then "Download Zip"
  2. Unzip the files into a folder
  3. Place your video and .srt files in the folder named "input" (created when you unzipped the project). Remove the files there, they are just a sample. You should have an mp4 file and an srt file named the same.

Usage

  1. Open Command Prompt (cmd) as administrator.

  2. Navigate to the folder you created:

    cd path\to\folder

    Replace path\to\SubtitleProject with your actual path.

  3. Run the script:

    addsubtitles.bat (or sh addsubtitles.sh in Mac)
  4. The script will process each video in the input folder. If a corresponding .srt subtitle file is present, it will embed the subtitles into the video. The output video will have _subtitled added to its name (e.g., video1_subtitled.mp4).

  5. The script will notify you about its progress in the Command Prompt, such as when it's processing a video or if a subtitle file isn't found for a particular video.

  6. Once completed, it will display "All videos processed."

Verification

  1. Check the input folder in your porject.
  2. You'll see the original videos, subtitle files, and the new videos with the embedded subtitles.
  3. Play one of the subtitled videos to ensure the subtitles are correctly embedded.

About

A script to utilize ffmpeg to create subtitles and translations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published