Hetzelfde geldt neem ik aan voor opgenomen programma's?
Want wat ik ook doe, gewoon afspelen bij de video-knop of via de
Mediaspeler, als ik op de Text knop druk of Menu>Ondertitels kies,
geen ondertiteling gevonden, ik hernoem het srt-bestand hetzelfde als
het .ts bestand en zet het in dezelfde map.
Als ik trouwens naar opnames kijk waarin wel selecteerbare
ondertiteling zit dan zie ik geen extra bestand in die map,
gewoon .eit, .ts, .ts.ap, .ts.cuts, .ts.meta en .ts.sc
Dus als ik het goed heb zit denk ik de ondertiteling en ev.
verschillende audio-kanalen "verstopt" in het .ts-bestand? (ts is dus
gewoon de hele stream die uitgezonden werd).
M.a.w. zonder een plug-in als DDamir (of Drtic? werkt die nog?) kan je
geen ondertiteling uit een srt-bestand (o.i.d.) afspelen op een
ts-bestand?
Het is allemaal best ingewikkeld met ondertitels, dat klopt ;-)
Bij programma's die je opneemt zit de ondertiteling IN de file (mpeg
transport streams kunnen heel veel verschillende mediatypes herbergen),
dat is dan DVB-ondertiteling (grafisch) of DVB-TXT-ondertiteling (een
pagina op teletekst, bijvoorbeeld 888). Deze soorten ondertiteling krijg
je te zien en kun je uit kiezen als je tijdens het afspelen "Subtitles"
kiest in het menu.
Bij DVD's en de daarbij gebruikte program stream files, die je ook wel
eens "los" tegenkomt (die heten dan vaak "mpeg" ".mpg", ".vob" enz.) zit
ook een soort grafische ondertiteling IN de file. Deze kun je ook kiezen
vanuit het "Subtitles" menu van enigma.
Verder blijkt enigma2 tegenwoordig srt-ondertitels te kunnen afspelen in
een mp4 container (da's geen mpeg4 ;-)), dan zitten de ondertitels ook
IN de files en kun je de ondertitels ook kiezen vanuit enigma. Maar ik
denk niet dat dat veel zal uitmaken voor de meeste mensen.
Alle andere soorten bestanden kan enigma GEEN ondertitels van afspelen.
Aangezien er echt tientallen containers zijn met per stuk weer
tientallen smaken ondertitels is daar ook niet aan te beginnen.
Wat enigma dan weer wel ondersteunt is een platte ".srt" file met
dezelfde naam als de file die je wilt afspelen (maar dan extensie
".srt"). Dat werkt met .avi en .mp4 files, .mkv misschien ook wel.
Aangezien enigma voor het afspelen van mpeg transport streams (*.ts)
zoveel mogelijk de daarvoor ingebouwde hardware gebruikt (logisch...),
komt het afspeelproces niet "langs" de ondertitelaar van gstreamer die
daar normaal voor gebruikt wordt bij .avi e.d. files.
Je kunt wel mpeg transport streams met een externe srt file gebruiken,
je moet dan zorgen dat de stream niet door de "hardware" afgespeeld
wordt. Je kunt dit doen door je file te hernoemen naar *.mts.
Als je dan nog meer ondertitelingswensen hebt, dan zul je waarschijnlijk
een externe ondertitelaar moeten gebruiken.