Skip to content

FFmpeg Conversie Subtitrări SRT ASS

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about FFmpeg Conversie Subtitrări SRT ASS. We cover key concepts, practical examples, and best practices.

In acest ghid vei învăța cum să convertești fișierele de subtitrare între formatele SRT și ASS folosind FFmpeg, păstrând sau adăugând informații de stil.

Problema

Subtitrările SRT sunt simple, fără suport pentru stiluri avansate (fonturi, culori, poziționare). Formatul ASS suportă stiluri complexe, dar nu toate instrumentele îl generează. Conversia între ele este necesară frecvent.

Modul Greșit

ffmpeg -i subtitles.srt subtitles.ass

Fără parametri, FFmpeg poate eșua sau produce un ASS fără stiluri.

Modul Corect

Convertire SRT în ASS:

ffmpeg -i subtitles.srt subtitles.ass

Convertire ASS în SRT:

ffmpeg -i subtitles.ass subtitles.srt

Output:

Conversia se realizează automat — ASS păstrează textul, SRT pierde stilurile.

Pași de urmat

1. SRT în ASS (pierdere minimă)

ffmpeg -i input.srt output.ass

ASS generat va conține textul cu stiluri implicite.

2. ASS în SRT (pierdere de stiluri)

ffmpeg -i input.ass output.srt

Stilurile (culoare, font, poziție) se pierd — doar textul și timingul se păstrează.

3. Personalizare ASS la conversie

Pentru a adăuga stiluri implicite personalizate:

ffmpeg -i input.srt -ass_styles "FontName=Arial,FontSize=24,PrimaryColour=&H00FFFFFF" output.ass

Sfaturi utile

  • Conversia SRT→ASS păstrează timingul exact.
  • Conversia ASS→SRT elimină toate efectele vizuale.
  • Verifică rezultatul cu un editor de subtitrări (Aegisub).
  • Pentru conversii în lot, folosește un script shell cu for.

Greșeli comune

  1. Pierderea stilurilor la ASS→SRT — SRT nu suportă stiluri, informațiile se pierd ireversibil.
  2. Codare greșită a caracterelor — folosește -sub_charenc UTF-8 pentru fișiere non-UTF-8.
  3. Timpi incorecți — liniile de timp ASS folosesc formatul h:mm:ss.cc, iar SRT hh:mm:ss,mmm.
  4. Ignorarea overlapurilor — ASS suportă subtitrări suprapuse, SRT nu.
  5. Fonturi lipsă — ASS poate referenția fonturi care nu sunt instalate pe sistem.

Aceste greșeli apar frecvent în fluxurile de lucru FFmpeg. Contribuitorii DodaTech le-au identificat prin analiza proiectelor open-source și a sistemelor de producție.

FAQ

### Ce format de subtitrare să aleg?

SRT pentru simplitate și compatibilitate maximă. ASS pentru efecte vizuale avansate, stiluri și poziționare precisă.

Pot converti subtitrări încorporate în video?

Da, extrage mai întâi streamul de subtitrare cu -map 0:s:0 și apoi convertește-l.

Se pierde calitatea la conversie?

Conversia SRT→ASS nu pierde informații. Conversia ASS→SRT pierde toate informațiile de stil.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează perfect cu FFmpeg pentru productivitate și securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro