Commit 5b8f942
xxwhirlpool
·
2026-03-04 21:00:11 -0500 EST
parent 98b9686
add mkvmerge script to vidtools
1 files changed,
+6,
-1
+6,
-1
| ... | ... | @@ -12,12 +12,17 @@ vid2frames() { | |
| 12 | 12 | for f in *.mp4; do ffmpeg -i "$f" '%04d.png' || break; done | |
| 13 | 13 | } | |
| 14 | 14 | ||
| 15 | + | vidsubs() { | |
| 16 | + | for f in *.mkv; do mkvmerge -o "${f%.*} SUB.mkv" "$f" --language 0:eng "${f%.*}.srt"; done | |
| 17 | + | } | |
| 18 | + | ||
| 15 | 19 | choice() { | |
| 16 | - | choose=$(gum choose "avi2mkv" "any2hevc" "vid2frames") | |
| 20 | + | choose=$(gum choose "avi2mkv" "any2hevc" "vid2frames" "vidsubs") | |
| 17 | 21 | case "$choose" in | |
| 18 | 22 | *avi2mkv) avi2mkv ;; | |
| 19 | 23 | *any2hevc) any2hevc ;; | |
| 20 | 24 | *vid2frames) vid2frames ;; | |
| 25 | + | *vidsubs) vidsubs ;; | |
| 21 | 26 | *) exit;; | |
| 22 | 27 | esac | |
| 23 | 28 | } |