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

266

    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ä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Poliisitehtävä alkuviikosta Maisan kotona

      Iltasanomat: Helsingin poliisilaitos vahvistaa, että Vantaalla on ollut poliisitehtävä kyseisenä ajankohtana. Poliisin
      Kotimaiset julkkisjuorut
      86
      2048
    2. Tämä on sinulle vaikka kaikki lukee

      Vaikka kuinka olet viisas ja kaikin puolin velho, niin et tiedä tilanteestani. Senkin takia menetät mielenkiinnon. Eikä
      Tunteet
      11
      1662
    3. T-mies tässä

      Kerro nainen huolesi niin pohditaan yhdessä. 😎
      Ikävä
      102
      1152
    4. Lulu selvityttää Elokapinan lakkautusta

      Persukannattajien mielistely otti Lulu Ranteella aika tavalla runtua, kun hän aikoo selvityttää mahdollisuuksia Elokapin
      Maailman menoa
      350
      1126
    5. Ensitreffit Matti joutuu "ulkoruokintaan" - Väärinymmärrysten suossa Taina-vaimon kanssa: "Oli..."

      No nyt on kyllä väärinymmärrystä kerrakseen… Mitä luulet, pysyykö Taina ja Matti yhdessä vai onko tulevaisuudessa ero ed
      Ensitreffit alttarilla
      3
      1113
    6. Harmi, kun sillä nousi

      kaikki huomio päähän. Vaikutti aluksi niin mukavalta ja vaatimattomalta 😔
      Ikävä
      53
      851
    7. Täytyy sanoa

      Että olit kyllä mielenkiintoisin ja omaperäisin nainen mitä olen koskaan tavannut. Aivan kuin joku olisi tiputtanut sinu
      Ikävä
      21
      839
    8. Miten saisin

      Hurmattua sinut uudelleen,? Pissin omiin muroihini ensinmäisellä kerralla koska olin tyhmä ja liiaksi kiinni menneess
      Ikävä
      31
      777
    9. Persu Meri Valkama kadehtii Sanna Marinin menestystä

      Taas yksi persu tuli nolaamaan itsensä kadehtiessaan menestynyttä Suomen kansan supertähteä Sanna Marinia. https://demo
      Maailman menoa
      237
      737
    10. Raamatun tärkein lause

      Ja Mooses tuli alas vuorilta missä jumala oli, Mooseksen mukaan, ilmoittanut hänelle, että hän ja koko juutalainen väki,
      Hindulaisuus
      367
      719
    Aihe