From 2557db199363e9ce4f124f2571890f09093246a6 Mon Sep 17 00:00:00 2001 From: Hugh Smalley Date: Mon, 6 Mar 2023 11:01:10 -0500 Subject: [PATCH] extracting subtitles --- extract_subtitles | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 extract_subtitles diff --git a/extract_subtitles b/extract_subtitles new file mode 100755 index 0000000..453b693 --- /dev/null +++ b/extract_subtitles @@ -0,0 +1,12 @@ +#!/bin/bash +set -o pipefail +IFS=$'\n\t' + +for video; do + ffprobe -v quiet -print_format json -show_streams "${video}" >"${video}.json" + sub_indexes=$(jq -r '.streams[] | select(.codec_type=="subtitle") | .index' <"${video}.json") + for subtitle in ${sub_indexes}; do + nice -n 18 ~/Downloads/ffmpeg/ffmpeg -hide_banner -loglevel quiet -y -threads 4 -analyzeduration 20000000 -probesize 20000000 \ + -i "${video}" -map "0:${subtitle}" use_metadata_tags "${video}.${subtitle}.srt" || exit 1 + done +done