Zdravím jak by se dalo převést srt titulky na VTT titulky..?
Je tam změna že na začátku dokumentu je text
WEBVTT
a prázdný řádek
A čas například: 00:00:08,550 --> 00:00:14,300 je změna na 00:00:08.550 --> 00:00:14.300
(změna tam je místo , tak je tam .
Fórum › PHP
Převod SRT na VTT titulky
Toto vlákno bylo označeno za vyřešené — příspěvek s řešením.
Pomocí preg_replace jde nahrazovat text podle regulárního výrazu.
Takže můžeš jednoduše udělat jakoby:
z [00:00:08] , [550 --> 00:00:14] , [300]
na [^^^^^^^^] . [^^^^^^^^^^^^^^^^] . [^^^]
Co nejvíc tak, aby to nechytlo i něco jiného, třeba nějak takhle:
$SRT = "00:00:08,550 --> 00:00:14,300\ntady ne 00:00:08,550 --> 00:00:14,300\n\n00:00:08,550 --> 00:00:14,300";
$VTT = preg_replace('/^([\d:]{8}),(\d{3} --> [\d:]{8}),(\d{3})$/m', '$1.$2.$3', $SRT);
echo "WEBVTT\n\n$VTT";
Nebo udělat inteligentnější parser.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 9 hostů
Podobná vlákna
C++ prevod z M/s na KM/H — založil defender
Převod písmen — založil pazdy
Prevod z VB6 do C# — založil maxpower
Prevod do midi — založil
Moderátoři diskuze