Esetleg próbáld meg az általam készített progit. :)
<?php
$filename="googlesrt";
$file=fopen($filename,"r");
$tartalom=fread($file,filesize($filename));
fclose($file);
$tartalom=explode("\n",$tartalom);
foreach($tartalom as $i=>$ertek)
{
print(($i+1)."\n");
ereg("</text><text start=\"[0-9]*\.[0-9]*",$ertek,$talalat1);
$talalat1=str_replace("</text><text start=\"","",$talalat1[0]);
ereg("\" dur=\"[0-9]*\.[0-9]*\">",$ertek,$talalat2);
$talalat2=str_replace("\" dur=\"","",$talalat2[0]);
$talalat2+=$talalat1;
$ido1[0]=$talalat1/3600;
$ido1[1]=$talalat1%3600/60;
$ido1[2]=$talalat1%60;
$ido2[0]=$talalat2/3600;
$ido2[1]=$talalat2%3600/60;
$ido2[2]=$talalat2%60;
print(floor($ido1[0]).":".floor($ido1[1]).":".$ido1[2].",".substr(strchr($talalat1,"."),1)." --> ".floor($ido2[0]).":".floor($ido2[1]).":".$ido2[2].",".substr(strchr($talalat2,"."),1)."\n");
$ertek=ereg_replace("</text><text start=\"[0-9]*\.[0-9]*\" dur=\"[0-9]*\.[0-9]*\">","",$ertek);
print($ertek."\n\n");
}
?>
Ja, az outputot ajánlott simán beleirányítani egy fileba. Pl. php googletosrt.php>subtitle.srt
Kicsit gány, de amúgy remekül működik. Épp most teszteltem. :)