If you have a video file (whether a movie, tutorial, or any media) that you want to trim and convert while preserving English subtitles (engsub) – and you want to do it with the smallest possible software footprint – this guide is for you.
We will assume your target segment is from 2 minutes 00 seconds to 2 minutes 23 seconds (convert020023). The methods described work for almost any video container (MKV, MP4, AVI) and any subtitle format (SRT, ASS, embedded subtitles).
video.mp4 + video.srt) and place them in the same folder. Most players (VLC, MPV) auto-load them.ffmpeg to permanently embed subtitles:
ffmpeg -i input.mp4 -i subtitles.srt -c:v copy -c:a copy -c:s mov_text output.mp4
This takes under 1 minute for short clips.| Tool | Size | Purpose |
|------|------|---------|
| ffmpeg (static build) | ~25 MB | Convert, trim, burn-in or copy subtitles |
| subtitleedit or grep (optional) | <5 MB | Extract/check subtitle timing | ndra022engsub convert020023 min install
Minimal install steps:
ffmpeg.exe (or binary) to a folder, e.g., C:\minicli\.That’s it. No registry changes, no additional libraries. Post: ndra022engsub convert020023 min install How to Convert
# 1. Install (one time) chmod +x install.sh && ./install.sh2. Clip minutes 20 to 23 (duration = 3 min)
./clip_with_subs.py ndra022engsub.mkv 00:20:00 00:03:00 --burn
Output file: clip_ndra022engsub.mkv (from 20:00 to 23:00, with visible English subtitles).
install.sh)#!/bin/bash # install.sh – Sets up ffmpeg and the clip toolecho "Installing required packages..." if [[ "$OSTYPE" == "linux-gnu"* ]]; then sudo apt update && sudo apt install ffmpeg -y elif [[ "$OSTYPE" == "darwin"* ]]; then brew install ffmpeg elif [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]]; then echo "Please install ffmpeg from https://ffmpeg.org/download.html" fi Option A (External): Name the subtitle file exactly
pip install --user ffmpeg-python chmod +x clip_with_subs.py echo "Done. Run: ./clip_with_subs.py ndra022engsub.mkv 00:20:00 00:23:00"