Кіріспе

SubRip – Microsoft Windows үшін тегін бағдарлама, бейнелерден субтитрлерді және олардың уақытын мәтіндік файлға шығарады. Ол GNU GPL лицензиясымен таратылады. Оның субтитр форматының файл кеңейтімi srt және ол кеңінен қолданылады. Әрбір srt файлы – субтитрлер уақыт туралы ақпаратпен бірге тізбектеп сақталатын, адам оқи алатын файл форматы. Интернетте таратылатын субтитрлердің көпшілігі осы форматта болады.

Бағдарламалық жасақтама

Оптикалық таңбаларды тану арқылы, SubRip тікелей бейнеден, бейне файлдары мен DVD-ден субтитрлерді шығарып алады, содан кейін алынған субтитрлер мен олардың уақытын Subrip форматындағы мәтін файлы ретінде сақтайды. Ол танылған субтитрлерді бастапқы бейнеден кейіннен жою үшін битмап түрінде сақтау мүмкіндігін де ұсынады. Іс жүзінде, SubRip бейне көзіне сәйкес кодекпен конфигурацияланып, содан кейін пайдаланушы субтитрлерді тану үшін нақты мәтін аймағы, шрифттер, стильдер, түстер және бейне өңдеу талаптары бойынша жаттықтырылады. Сынақтан өткізіп, нақты баптаудан кейін SubRip бейне файлды ойнату барысында автоматты түрде субтитрлерді шығара алады. SubRip әр субтитрдің басталу және аяқталу уақытын, сондай-ақ мәтінін srt форматындағы шығыс файлына жазады. SubRip AviSynth бағдарламасын қолданып, бастапқы бейнеден видео кадрларын алады және осы бағдарлама қолдайтын барлық бейне файлдардан субтитрлерді шығаруға мүмкіндік береді.

Мәтін кодтамасы

SubRip-тің әдепкі шығыс кодтамасы Windows 1252 ретінде конфигурацияланған. Дегенмен, UTF 8 және UTF 16 сияқты Unicode кодтамаларымен қатар, көптеген Windows кодтамаларына арналған шығару опциялары да ұсынылады, олар байт реті белгісімен (BOM) немесе онсыз қолданылуы мүмкін. Сондықтан srt файлдары үшін ресми таңба кодтау стандарты жоқ, яғни кез келген SubRip файлды талдаушы міндетті түрде таңба жинағын (Charset) анықтауға тырысуы керек. Unicode BOM-дары көбінесе анықтауға көмектесу үшін қолданылады. YouTube тек UTF 8-ді қолдайды. FFmpeg-тегі субтитр файлдарының әдепкі кодтамасы UTF 8 болып табылады.

SubViewer (көрермен)

1999 жылы Brain SubRip-ті жасады, ал оның досы Дэвид Долински SubViewer-ді жасады және оны жеке веб-сайтында жүктеуге ұсынды. SubViewer DivX медиа плееріне енгізілді. 2008 жылдың 28 тамызында YouTube SubViewer және SubRip форматтарын қолдауды бастады, бұл бұрыннан бар видеоларға ретроспективті түрде субтитр қоюға мүмкіндік берді. Бұл формат кейін WebVTT (Web Video Text Track) деп атала бастады. Google Chrome және Microsoft Internet Explorer 10 браузерлері HTML5 видеолары үшін WebVTT файлдарымен тегтерді қолдайтын алғашқы браузерлер болды. Mozilla Firefox WebVTT-ді тәуліктік құрастыруларында (Firefox 24) жүзеге асырды, ал Firefox 31-ден бастап (2014 жылдың 24 шілдесі) Mozilla Firefox-та WebVTT-ні әдепкі бойынша қосты. YouTube 2013 жылдың сәуір айында WebVTT-ні қолдауды бастады.