1 2#------------------------------------------------------------------------------ 3# $File: subtitle,v 1.2 2022/09/07 11:29:09 christos Exp $ 4# subtitle: file(1) magic for subtitles files 5 6# EBU-STL 7# https://tech.ebu.ch/docs/tech/tech3264.pdf 83 string STL EBU-STL subtitles 9>6 regex =^[0-9][0-9] \b, rate %s 10>>8 string .01 \b, v1 11!:mime application/x-ebu-stl 12>>>16 regex =^[^\ ]{0,32} \b, title "%s" 13>>>>224 regex =^[0-9]{2} \b, created %-.2s 14>>>>>&0 regex =^[0-9]{2} \b-%-.2s 15>>>>>>&0 regex =^[0-9]{2} \b-%-.2s 16!:ext stl 17 18# SubRip (srt) subtitles 190 regex/20 =^1[\r\n]+0[01]:[0-9]{2}:[0-9]{2},[0-9]{3}\040--> SubRip 20!:mime application/x-subrip 21!:ext srt 22 23# WebVTT subtitles 24# https://www.w3.org/TR/webvtt1/ 250 string/t WEBVTT 26>&0 regex/255 =[0-9]{2}:[0-9]{2}\\.[0-9]{3}\040--> WebVTT subtitles 27!:mime text/vtt 28!:ext vtt 29 30# XML TTML subtitles 31# https://www.w3.org/TR/ttml2/ 320 string/t \<?xml 33>20 search/400 \020xmlns= 34>>&0 regex ['"]http://www.w3.org/ns/ttml TTML subtitles 35!:mime application/ttml+xml 36# Augment strength to beat plain XML 37!:strength * 3 38!:ext ttml 39