Sådan konverterer du ASS til SRT

Sådan konverterer du ASS til SRT - Udvalgt billede

SRT er industristandarden, når det gælder undertekstning, og er bredt kompatibel med alle videoredigeringsværktøjer. Denne kompatibilitet er grunden til, at formater som ASS, SUP, og VTT bliver ofte konverteret til SRT.

I mellemtiden er ASS et meget nichespecifikt undertekstningsformat, der fokuserer på styling og formatering, og som hovedsageligt bruges til tegnefilm.

Så hvis du har en undertekstfil i ASS, kan det være en god idé at konvertere den til SRT for at opnå kompatibilitet. Konverteringen fjerner formatets styling-aspekt, men det gør det nemt og bekvemt at redigere, uploade og brænde undertekster ind i dine videoer.

Her er en enkel og letforståelig guide til at løse ethvert problem med at konvertere ASS-undertekstfiler til et SRT-format.

Hvad er ASS til SRT-konvertering?

Konvertering af ASS til SRT indebærer at omdanne Advanced SubStation Alpha (.ass)-undertekstfiler til det mere udbredte SubRip (.srt)-format. Denne proces sikrer, at dine undertekster kan bruges på tværs af forskellige enheder og medieafspillere, hvilket øger tilgængeligheden for dit publikum.

Her er et eksempel på ASS-undertekstformatet for de første par linjer af Shrek 1.

Eksempel på ASS undertekstfil

Hvorfor konvertere ASS til SRT?

Selvom ASS-filer tilbyder avancerede styling- og placeringsmuligheder, har de begrænsninger, der gør det til et smart valg at konvertere til SRT:

  • Kompatibilitet: SRT-filer understøttes bredt på tværs af forskellige medieafspillere, enheder og platforme. Konvertering af ASS til SRT sikrer, at dine undertekster kan afspilles på en bredere vifte af systemer. Den dag i dag kan VLC Media Player, den mest brugte medieafspiller på Windows og MacOS, ikke naturligt understøtte ASS-undertekster uden at skifte til OpenGL.
  • Enkelhed: SRT-filer har et ligetil, almindeligt tekstformat, der er let at læse og redigere. Denne enkelhed gør det lettere at administrere og ændre dine undertekster uden at skulle håndtere komplekse formateringskoder.
  • Strømlinet arbejdsgang: Konvertering af ASS til SRT kan hjælpe med at strømline dit workflow for undertekster, især hvis du arbejder med flere platforme eller samarbejder med andre. SRT-filer er mere universelt anerkendte og lettere at dele.
  • Reduceret filstørrelse: SRT-filer er typisk mindre i størrelse sammenlignet med ASS-filer, da de ikke indeholder omfattende stylinginformation. Det kan være en fordel, når man distribuerer undertekster online eller indlejrer dem i videoer.

Selv om ASS-filer har deres plads i visse situationer, er konvertering til SRT ofte det bedste valg for at sikre maksimal kompatibilitet, enkelhed og effektivitet i dit workflow for undertekster.

Sådan konverterer du ASS til SRT

Konvertering af ASS til SRT er en ligetil proces, der kan udføres i nogle få trin. Ved at følge disse trin kan du nemt omdanne dine ASS-undertekstfiler til det mere kompatible SRT-format.

Sådan konverterer du ASS til SRT - Understøttende billede

Vælg en passende metode til at konvertere ASS til SRT

Der er tre hovedmåder at konvertere ASS til SRT på.

Brug online-konvertere

Der findes masser af online-konvertere, som kan konvertere ASS til SRT. Men deres sikkerhed er i bedste fald dårlig, og disse hjemmesider er fyldt med reklamer. På grund af det faktum, at disse websteder ofte er kompromitterede, vil vi ikke angive trinene for denne proces.

Vi anbefaler på det kraftigste at undgå disse freemium-hjemmesider, især hvis du undertekster uudgivet indhold. 

Brug redigering af undertekster

Subtitle Edit er et gratis open source-redigeringsmiljø, der er specielt designet til undertekster.

Med Subtitle Edit kan du resynkronisere undertekster, oprette nye undertekster og, i vores tilfælde, ændre undertekstformater.

Brug Python

Den sikreste måde at konvertere ASS til SRT på er gennem et tilpasset Python-script. Selv om denne funktion kræver en vis teknisk dygtighed og kendskab til Python, er det den sikreste og hurtigste måde at konvertere undertekstfiler til et andet format på.

Konvertering ved hjælp af Subtitle Edit

  • Download Subtitle Edit fra dets officielle hjemmeside eller fra dens GitHub side.
  • Start undertekstredigering.
  • Gå til Filer > Åbn, og vælg din ASS-fil. Når den er åbnet, vil miljøet se sådan ud.
Skærmbillede af hovedskærmen i Subtitle Edit
  • Når filen er indlæst, skal du gå til Filer > Gem som.
  • Vælg SubRip (*.srt) i rullemenuen "Gem som type".
  • Klik på Gem.

Konvertering ved hjælp af Python

Trin 1: Installer Python

  • Gå til den officielle Python-hjemmeside: https://www.python.org/
  • Klik på afsnittet "Downloads", og download den nyeste version af Python til dit operativsystem (Windows, macOS eller Linux).
  • Kør det downloadede installationsprogram.
  • Under installationsprocessen skal du sørge for at markere feltet "Add Python to PATH".
  • Følg installationsvejledningen, og afslut opsætningen.

Trin 2: Forbered Python-scriptet

  • Åbn en teksteditor (som Notepad, VS Code eller en anden kodeditor).
  • Kopier det medfølgende Python-script ind i editoren.
import re

def ass_to_srt(ass_filename, srt_filename):

    def ass_time_to_srt_time(ass_time):

        h, m, s = ass_time.split(':')

        s, cs = s.split('.')

        ms = str(int(cs) * 10).zfill(3) # Konverter centisekunder til millisekunder

        return f"{h.zfill(2)}:{m.zfill(2)}:{s.zfill(2)},{ms}"

    med open(ass_filename, 'r', encoding='utf-8') som ass_file:

        linjer = ass_file.readlines()

    dialogue_lines = [line for line in lines if line.startswith('Dialogue:')]

    srt_lines = []

    index = 1

    for line i dialogue_lines:

        parts = line.split(',', 9)

        start_time = ass_time_to_srt_time(parts[1].strip())

        end_time = ass_time_to_srt_time(parts[2].strip())

        text = parts[9].strip().replace('\\N', '\n').replace('\\n', '\n')

        text = re.sub(r'{.*?}', '', text) # Fjern ASS style tags

        srt_lines.append(f"{index}")

        srt_lines.append(f"{start_time} --> {end_time}")

        srt_lines.append(tekst)

        srt_lines.append("")

        indeks += 1

    med open(srt_filename, 'w', encoding='utf-8') som srt_file:

        srt_file.write("\n".join(srt_lines))

# Eksempel på brug

ass_to_srt('eksempel.ass', 'eksempel.srt')
  • Gem filen med en .py-udvidelse, f.eks. convert_ass_to_srt.py.
Skærmbillede af Python-koden

Trin 3: Kør Python-scriptet

Før du kører scriptet, skal du placere ASS-filen i samme destination som Python-scriptet, og i den sidste linje af koden skal du ændre 'example.ass' til det faktiske navn på din ASS-fil. Ellers vil din kode kaste en fejl, som det ses nedenfor.

Python-konsollen kører filen

Hvis du vil ændre navnet på den genererede .SRT-fil, kan du gøre det ved at ændre teksten 'example.srt' i samme linje. Ellers genereres den endelige fil med navnet 'example.srt', hvis du lader den være som den er.

  • Åbn kommandoprompt eller terminal:
  • I Windows: Tryk på Win + R, skriv cmd, og tryk på Enter.
  • macOS/Linux: Åbn programmet Terminal.

Brug kommandoen cd til at navigere til den mappe, hvor du har gemt Python-scriptet. For eksempel

cd sti/til/dit/script
  • Erstat path/to/your/script med den faktiske sti til mappen.

Trin 4: Kør scriptet

  • Sørg for, at du har din .ass-fil i samme mappe, eller angiv den fulde sti til den.
  • Kør scriptet ved hjælp af Python-fortolkeren:
python convert_ass_to_srt.py
  • Scriptet konverterer eksempel.ass til eksempel.srt og gemmer den i samme mappe.

Trin 4: Bekræft output

  • Tjek output-filen:
  • Find filen example.srt i mappen.
  • Åbn den med en teksteditor for at kontrollere, at konverteringen er udført korrekt.
Sammenligning af SRT- og ASS-filer side om side

ASS vs. SRT: Hvilket format skal man vælge?

Valget mellem ASS- og SRT-formater afhænger af dine specifikke behov og den sammenhæng, du vil bruge underteksterne i.

  • ASS tilbyder flere funktioner: Hvis du har brug for avanceret styling og positionering, er ASS den rigtige vej at gå. Det er ideelt til projekter, hvor underteksternes visuelle komponent bidrager til seerens oplevelse.
  • SRT for bredere kompatibilitet: Hvis din prioritet er kompatibilitet på tværs af forskellige platforme og enkelhed, er SRT det foretrukne valg. Det er bredt understøttet og nemt at redigere.

Ved at forstå styrkerne og begrænsningerne ved hvert format kan du træffe en informeret beslutning baseret på dine projektkrav.

Afsluttende tanker

Konvertering af ASS til SRT er en vigtig proces for alle, der ønsker at forbedre tilgængeligheden og professionalismen af deres videoindhold. Undertekster er afgørende for at nå ud til et bredere publikum, herunder døve og hørehæmmede, og for at gøre dit indhold mere engagerende og forståeligt. 

For dem, der søger et pålideligt undertekstningsværktøj, er Sonix det bedste valg. Med sin evne til at transskribere med 99%-nøjagtighed på over 39 sprog sikrer Sonix, at dine undertekster er både præcise og alsidige, hvilket forbedrer den overordnede kvalitet af dine videoer. 

Prøv Sonix' gratis prøveperiode i dag, og få 30 minutters gratis transskription. Der kræves ikke kreditkort.

Sådan konverterer du ASS til SRT: Ofte stillede spørgsmål

Kan jeg konvertere ASS til andre formater som VTT?

Ja, det er muligt at konvertere ASS til forskellige formater, herunder VTT, med de rigtige værktøjer, der imødekommer en række projektbehov.

Er ASS til SRT-konvertering gratis?

Mange onlineværktøjer tilbyder gratis konverteringer med begrænsninger, men hvis man investerer i en betalingsløsning, får man adgang til avancerede funktioner og kan gennemføre større projekter.

Hvor lang tid tager konverteringsprocessen?

Konverteringstiden varierer afhængigt af filens størrelse og kompleksitet, men de fleste værktøjer sigter mod at afslutte processen inden for få minutter, hvilket giver hurtige ekspeditionstider.

Præcis, automatiseret transskription

Sonix bruger den nyeste AI til at producere automatiserede transskriptioner på få minutter.
Transskriber lyd- og videofiler på over 35 sprog.

Prøv Sonix gratis i dag

Inkluderer 30 minutters gratis transskription

da_DKDanish