**SubRip** Windows-erako software librea eta kode irekiko aplikazio bat da, eta haren funtzio nagusia bideo batetik azpitituluak eta sinkronizazio-denborak ateratzea da. GPL lizentziapean banatzen da. 

**SubRip** software honek sortutako azpititulu-formatu baten izena ere bada, eta .**`srt`** luzapena du. Formatu hori oso hedatuta dago, eta azpitituluak erakusteko aukera ematen duten multimedia-erreproduzitzaile gehienek onartzen dute.

Historia
--------

1999an *Brain* programatzaile frantsesak SubRip proiektua hasi zuen. Lehen bertsioa *SubRip* 0.5 beta izan zen, 2000ko martxoaren 3an jaurtia. *Brainek* programatutako bertsio guztiak beta bertsioak izan ziren, Delphi 5 programazio-lengoaian idatziak. Azken bertsioa 2001eko irailaren 8an jaurtitako SubRip 0.97 beta izan zen. *Brainek* garapena utzi eta GNU/Linux komunitatearen eskaera batzuen ondoren, iturburu-kodea askatu zuen GPL lizentziapean.

Zazpi asteko garapenaren ondoren, T.V. Zuggyk eta *Guimlik* SubRip 0.98 programaren bertsioa kaleratu zuten. Gero, *ai4spam* sartu zen garapenean. Programatzaile nagusiak, ai4spam-ek, proiektua azken bertsioaren ondoren uzten zuela iragarri zuen 2006ko urrian. Azken bertsioa 2006ko urriaren 7an jaurtitako 1.50 beta 4 da. Garapenean, iturburu-kodea Delphi 7ra eraman zuten, eta, ondoren, Delphi 2005era.

SubRip softwarea
----------------

OCR teknikak erabiliz, SubRip-ek testua eta DVD bideo-fitxategien sinkronizazio-denborak atera ditzake, eta, ondoren, SubRip (.`srt`) formatuan gorde. 
Nahi izanez gero, bit-mapa gisa onartutako azpitituluak gorde ditzakezu, gero bideo-fitxategi batean gainjartzeko. Praktikan, programa erabiltzea zaila izan daiteke, bideoaren kodeka egokia konfiguratu behar baita, eta, gero, programari "erakutsi" azpitituluak ezagutzen, testu-eremuak, iturriak, estiloak, koloreak eta beste aukera batzuk hautatuz. 
Behar bezala konfiguratu ondoren, SubRip gai da prozesua automatizatzeko eta bideo osorako azpitituluak ateratzeko.

SubRipek AviSynth erabiltzen du jatorrizko bideotik fotogramak ateratzeko. Programa honek onartzen dituen formatuetako bideoen azpitituluak "ripeatu" ditzake.

SubRip fitxategiaren formatua: .srt
-----------------------------------

### Zehaztapenak

SubRip artxiboak .`srt` luzapenarekin izendatzen dira eta formatua duen testu lauaz osatuta daude. SubRip artxiboaren formatua da, seguruenik, azpitituluen formatu guztietan oinarrizkoena.

Azpititulu bakoitzaren egitura honako hau da:

**Azpititulu-zenbakia** (ordena sekuentzialean, lehenengo azpitituluarentzat 1 zenbakitik hasita)
**Hasierako denbora --»Amaierako denbora** (ordu:minutu formatuan:bigarrena,milisegundo)
**Azpitituluaren testua** (lerro-jauzi batek bereizitako lerro bat edo gehiago izan ditzake)
**Lerro zuria** (CRLF erabiltzen da lerro-jauzi gisa)
Badira, halaber, azpitituluen testuari estiloak gehitzeko forma ez-ofizialak:

**Letra** **lodia**: formatu honetan:`<b>testua</b>` edo `{{b}}testua{{/b}}`
**Letra etzana**: formatu honetan:`<i>testua</i>` edo `{{i}}testua{{/i}}`
**Azpimarratua**: formatu honetan:`<u>testua</u>` edo `{{u}}{{/u}}`
**Koloreak**: formatu honetan: `<span style="kolorea edo kolorearen id;"></span>`
### SubRip (.srt) fitxategiaren adibidea

```
1
00:00:00,394 --> 00:00:03,031
<i>Anteriormente en
<span style="color:#FE00FE;">"Sons of Anarchy"</span></i>

2
00:00:03,510 --> 00:00:05,154
Ponte esto. Ayudará.

3
00:00:05,274 --> 00:00:07,021
Estoy bien sin él.

4
00:00:08,099 --> 00:00:12,357
Se vengó de la persona equivocada.
Y ahora tiene a mi hijo.

5
00:00:12,477 --> 00:00:14,127
Sabemos que tiene un pasaporte falso.

6
00:00:14,522 --> 00:00:16,207
Está de vuelta en Belfast.

```

### Bateragarritasuna

Azpitituluak erakusteko aukera ematen duten multimedia-erreproduzitzaile gehienek onartzen dute SubRip (.`srt`) fitxategiaren formatua. Hori posible izan dadin, normalean azpitituluak aktibatu behar dira (edo azpitituluen botoia sakatu) bideoa erreproduzitzen duten ekipoen urrutiko agintean, DVDetan egiten den bezala. Halaber, (.`srt`) azpitituluen fitxategiari bideoa duenaren izen bera eman behar zaio.

Windowsen, azpitituluak zuzenean erreproduzitzea onartzen ez duten erreproduzitzaileek DirectX-en VSFilter iragazkia erabil dezakete SubRip azpitituluak eta beste azpititulu-formatu batzuk erakusteko.

Azpitituluak sortzeko eta editatzeko tresna askok ere eusten diote SubRip formatuari.
eta etxeko multimedia-erreproduzitzaile batzuk.

2008ko abuztuan, YouTubek azpidatzientzako euskarria gehitu zuen bideo-erreproduzitzailean, eta eduki-ekoizleek azpitituluak igo ditzakete SubRip formatuan.

### Bihurketa

Software asko daude azpitituluen formatuen arteko bihurketa egiteko, baina prozesua oso sinplea denez, ohikoa da horretarako script-ak aurkitzea. Python serieko hurrengo script-ak azpititulu bat SubRip (.srt) formatuan bihurtzen du MicroDVD (.sub) formatura:

```
import sys,string,re

framerate = 23.976

if(len(sys.argv)<2):
   print 'usage: %s input'%(sys.argv[0])
   sys.exit(0)

name = sys.argv[1]
if name[-4:] == '.srt':
    name = name[:-4]
infile = '%s.srt'%(name)
outfile = '%s.sub'%(name)

fin = open(infile,'r')
fout = open(outfile,'w')
subtitle\_count = 1
read\_mode = 0
read\_buffer = []
html\_re = re.compile(r'<.\*?>')
for line in fin:
   line = line.strip()
   if (read\_mode == 0) and (string.find(line,str(subtitle\_count)) >=0 ):
      read\_mode = 1
      continue
   if (read\_mode == 1):
      starttime = 60\*60\*int(line[:2]) + 60\*int(line[3:5]) + int(line[6:8]) + int(line[9:12])/1000.0
      stoptime = 60\*60\*int(line[17:2+17]) + 60\*int(line[3+17:5+17]) + int(line[6+17:8+17]) + int(line[9+17:12+17])/1000.0
      read\_mode = 2
      continue
   if (read\_mode == 2):
      if (line == ''):
         read\_mode = 0
         write\_str = '{%d}{%d}%s%s'%(starttime\*framerate,stoptime\*framerate,'|'.join(read\_buffer),'\n')
         write\_str = html\_re.sub('',write\_str)
         fout.write(write\_str)
         read\_buffer = []
         subtitle\_count += 1
         continue
      read\_buffer += [line]
   
fin.close()
fout.close()

```

Erreferentziak
--------------

1. ↑  Thaureaux, 2007
2. ↑   «Zuggy News, entry dated May 28, 2005.» *zuggy.wz.cz*.
3. 1 2 3  Thaureaux, 2007
4. 1 2   «Ripping subtitles from video files using SubRip» *zuggy.wz.cz*.
5. ↑  Por lo que pueden ser leídos directamente los subtítulos con un editor de texto, como el bloc de notas de Windows.
6. 1 2   «SRT Subtitles» *matroska.org* (CoreCodec Inc.).
7. ↑  Xiao and Wang: p. 330.

Kanpo estekak
-------------

* Gune ofiziala (ingelesez)
* Jatorrizko proiektua (ingelesez)
* SubRip formatua (.srt). 2004ko SubRip iturburu-kodetik eratorria. (ingelesez)

|  |  |
| --- | --- |
| Autoritate kontrola | 
* **Wikimedia proiektuak**
* Wd Datuak: Q1954542

 |

* Wd Datuak: Q1954542