tekti.srt tiedoston ajallinen muokkaus...

Anonyymi-ap

Pitäisi saada 'duration' näkyminen? n. 200-250ms lyhyemmäksi, joka riville. En löydä yhtäkään ohjetta/sovellusta koko netistä. Nyt menee tekstit vähän päällekkäin, kun on joku akka ollut asialla ;-)

5

329

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Minä tekisin tuohon esim. Pythonilla loopin, jolla ensin luetaan sisään tekstitykset yksi kerrallaan, napataan niistä aikarivi, josta tehdään haluttu vähennys, ja tulostetaan uuteen tiedostoon.

      https://docs.fileformat.com/video/srt/

      Luetaan srt-tiedostoa siis rivi kerrallaan aina tyhjään riviin saakka, joka toimii tekstitysten erottimena. Voi toki lukea kaikki kerralla taulukkoonkin, koska tuskinpa tekstityksiä muistin käytön suhteen on montaa kilotavua.

      • Anonyymi

        Tuollaista minäkin ajattelin, mutta kun en osaa koodata :-) Siis ihan simppeli homman pitäisi olla, jossa tuo ykkönen oiskin kolmonen 00:00:03.123 jne..
        Yli tuhat riviä pitäisi käsin käydä läpi, semmoset 300 olen jo saanut aikaan, mutta kestää tunteja tuollainen homma.


      • Anonyymi

        Näpyttelin sadepäivän ratoksi pienen pyyttoniskriptin srt-tiedoston aikojen muokkaamiseen.

        https://pastebin.com/FUnuhnGi

        Tallentaa tuon vaikka nimellä skripti.py ja sitten tekee siitä suoritettavan tiedoston "chmod + ./skripti.py" komennolla

        Parametriksi pitää antaa vähintään srt-tiedoston nimi. Silloin se tosin tulostaa vaan tiedoston muuttumattomana. Valitsimella "-a" ja "-d" voi sitten antaa millisekuntiarvot, jonka verran ajoitusta muutetaan. Eli "a" on "appear", tekstityksen ilmestymisajankohta, ja "d" disappear, jolloin tekstitys katoaa.

        Esim.
        skripti.py tekstitys.srt -a 100 -d -200 >uusitekstitys.srt

        Tuo myöhästyttää jokaisen tekstityksen aloitusajankohtaa 100ms ja aikaistaa vastaavasti katoamista 200ms. Ja kaikki tuo ohjataan tiedostoon "uusitekstitys.srt".

        Ohjelman logiikka on simppeli. Ensin parsitaan argumentit, jonka jälkeen aletaan lukemaan rivi kerralla annettua srt-tiedostoa. Jos rivillä on "-->", todetaan sen olevan aika-arvot sisältävän rivin. Sitten tehdään tarvittaessa muutokset ja tulostetaan uusi rivi. Kaikki muut kuin "-->":n sisältävät rivit tulostetaan sellaisenaan.


    • Anonyymi

      Missä tuollaista tiedostoa käytetään?

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mihin kaivattusi

      Ja sinun juttusi kaatui?
      Ikävä
      107
      3654
    2. En löydä sinua

      En löydä sinua täältä, etkä sinä varmaankaan minua. Ennen kirjoitin selkeillä tunnisteilla, nyt jätän ne pois. Varmaan k
      Ikävä
      23
      2892
    3. Eelin, 20, itsemurhakirje - Suomalaisen terveydenhuollon virhe maksoi nuoren elämän

      Yksikin mielenterveysongelmien takia menetetty nuori on liikaa. Masennusta sairastava Eeli Syrjälä, 20, ehti asua ensi
      Maailman menoa
      112
      2451
    4. Opettelen sun jokaisen virheen

      ja rakastan sua.
      Ikävä
      43
      1925
    5. Hajoaako persut kuten 2017?

      https://www.is.fi/politiikka/art-2000011217813.html Tämä on totisinta totta. Persut on murroksessa. Osa jättää puolueen
      Maailman menoa
      242
      1623
    6. Kamala uutinen: Henkilö kuoli Tokmannin pihaan Kankaanpäässä- Jäi trukin alle

      IL 9.5.2025 Ihminen kuoli Kankaanpään Tokmannin edustalla perjantaina aamupäivästä. Poliisin mukaan henkilö oli jäänyt
      Kankaanpää
      41
      1565
    7. Mihin se sysipska hävisi?

      Katso Frida Kahlo elämäkerta ja opi.
      Ikävä
      32
      1547
    8. Mitä haluat oikeasti

      Mun ymmärtävän? Sitäkö ettet rakasta ja ole valmis mihinkään?
      Ikävä
      28
      1360
    9. Ne oli ne hymyt

      Mitä vaihdettiin. Siksi mulla on taas niin järjetön ikävä. Jos haluat musta eroon päästä niin älä huomioi mua. Muuten kä
      Ikävä
      20
      1336
    10. Mitä uskot sinun

      Ja kaivattusi välillä tulevan tapahtumaan lähiaikoina
      Ikävä
      95
      1191
    Aihe