[Mplayer-felhasznalok] subdelay

Pásztor Szilárd silicon at inf.bme.hu
Wed Oct 30 11:37:10 CET 2002


khiraly at cia.hu:
> Ha baromi egyszeru akkor megosztanad?

Meg. Perl script:
----------------
virsli:~>cat `which subrate.pl`
#!/usr/bin/perl -n

$oldrate = 23.976;
$newrate = 25;
$offset = 5;

/^\{([^\}]*)\}\{([^\}]*)\}(.*)/;
print "{", int($1 / $oldrate * $newrate) + $offset, "}{",
        int($2 / $oldrate * $newrate) + $offset, "}$3\n";
----------------
Microdvd formátumra működik, azaz a {1234}{5678}Felirat típusra.
Offset az eltolás frame-kben megadva. Ha siet a felirat, akkor pozitív kell,
ha késik, akkor negatív. Az oldrate meg newrate elég egyértelmű. Ha ezeket
átírtad, ahogy éppen kell, akkor subrate.pl < kisf at szom.sub > nagyf at szom.sub
és jó. Viszont CRLF-es sorvégekkel nem működik. Ha a netről töltesz
feliratot, az úgy kb. 100%, hogy FOSos sorvége jelekkel lesz, szóval kell
előtte egy dos2unix.

Van egy másik scriptem is, ami microdvd formátumra konvertál subrip-ről, de
az most nincs kéznél, legközelebb este.

> Megkoszonnem!

Lássuk :)

s.
     ---------------------------------------------------------------------
     |  Never underestimate the power of stupid people in large groups.  |
     ---------------------------------------------------------------------




More information about the MPlayer-felhasznalok mailing list