|
| Script til tidsforandring... Fra : Jacob Tranholm |
Dato : 17-03-05 22:36 |
|
Jeg skal have forandret tider i en xml-fil. Dette er i forbindelse med
konvertering af nogle undertekster til en film, hvor der er et lille
sync-problem.
Jeg har leget med at konstruere et script ved anvendelse af 'grep', 'sed' og
'date -d', der automatisk trækker fx. 00:04:10.72 fra alle tiderne, men
resultatet har hidtil ikke været utvetydigt positivt. Enhver hjælp er meget
velkommen...
Én af mine xml-filer har følgende udseende:
-----
<subpictures>
<stream>
<spu image="dvd00000.png" start="00:04:43.16"
end="00:04:50.16"xoffset="222" yoffset="452" />
<spu image="dvd00001.png" start="00:07:36.56"
end="00:07:42.91"xoffset="124" yoffset="452" />
<spu image="dvd00002.png" start="00:07:43.08"
end="00:07:45.80"xoffset="248" yoffset="452" />
....
<spu image="dvd00675.png" start="01:53:02.22"
end="01:53:06.10"xoffset="208" yoffset="452" />
<spu image="dvd00676.png" start="01:53:28.66"
end="01:53:30.46"xoffset="274" yoffset="452" />
<spu image="dvd00677.png" start="01:53:35.70"
end="01:53:39.37"xoffset="205" yoffset="452" />
</stream>
</subpictures>
-----
| |
Klaus Alexander Seis~ (18-03-2005)
| Kommentar Fra : Klaus Alexander Seis~ |
Dato : 18-03-05 13:54 |
|
Jacob Tranholm skrev:
> Jeg har leget med at konstruere et script ved anvendelse af 'grep',
> 'sed' og 'date -d', der automatisk trækker fx. 00:04:10.72 fra alle
> tiderne, men resultatet har hidtil ikke været utvetydigt positivt.
Hvis din emailadresse er gyldig, burde du have et pythonscript i din
indbakke nu. Det er ganske simpelt (og uden fejltjek), og benytter
re.sub() til at ændre tidsangivelserne.
Mvh,
--
Klaus Alexander Seistrup
Magnetic Ink, Copenhagen, Denmark
http://magnetic-ink.dk/
| |
Jacob Tranholm (18-03-2005)
| Kommentar Fra : Jacob Tranholm |
Dato : 18-03-05 14:29 |
|
Klaus Alexander Seistrup wrote:
> Jacob Tranholm skrev:
>
>> Jeg har leget med at konstruere et script ved anvendelse af 'grep',
>> 'sed' og 'date -d', der automatisk trækker fx. 00:04:10.72 fra alle
>> tiderne, men resultatet har hidtil ikke været utvetydigt positivt.
>
> Hvis din emailadresse er gyldig, burde du have et pythonscript i din
> indbakke nu. Det er ganske simpelt (og uden fejltjek), og benytter
> re.sub() til at ændre tidsangivelserne.
>
> Mvh,
>
Min mailadresse er gyldig, og mange tak for dit script. Det fungerer... og
resultatet er perfekt, men jeg modtager en ubetydelig advarsel:
jt@tranholm dr.zhivago.1 $ ~/adjtime 00:-04:-10.72 < dvd.xml > nydvd.xml
/home/jt/adjtime:0: SyntaxWarning: name 'DELTA' is assigned to before global
declaration
| |
Klaus Alexander Seis~ (19-03-2005)
| Kommentar Fra : Klaus Alexander Seis~ |
Dato : 19-03-05 00:28 |
|
Jacob Tranholm skrev:
> jeg modtager en ubetydelig advarsel:
>
> jt@tranholm dr.zhivago.1 $ ~/adjtime 00:-04:-10.72 < dvd.xml > nydvd.xml
> /home/jt/adjtime:0: SyntaxWarning: name 'DELTA' is assigned to before \
> global declaration
Den er ganske rigtigt ubetydelig. Hvis du ikke vil se på den, så slet
linjen med "global DELTA".
Mvh,
--
Klaus Alexander Seistrup
Magnetic Ink, Copenhagen, Denmark
http://magnetic-ink.dk/
| |
|
|