Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como manipular legendas SRT usando scripts no Windows

As legendas SRT (SubRip Text) são arquivos de texto que contêm informações sobre o tempo de exibição e o conteúdo das legendas de um vídeo. Essas legendas são amplamente utilizadas para adicionar legendas a filmes, séries e vídeos em geral. Neste artigo, vamos explorar como manipular legendas SRT usando scripts no Windows, facilitando a tarefa de editar ou sincronizar legendas de forma automatizada.


Exemplos:
1. Renomeando legendas:
Suponha que você tenha um vídeo chamado "filme.mp4" e sua respectiva legenda "filme.srt". Para renomear a legenda com o mesmo nome do vídeo, você pode usar o seguinte script em batch:


@echo off
set video=filme.mp4
set legenda=filme.srt

for /f "delims=." %%i in ("%video%") do (
ren "%legenda%" "%%i.srt"
)

2. Sincronizando legendas:
Às vezes, as legendas podem estar fora de sincronia com o áudio do vídeo. Para ajustar o tempo de exibição das legendas, podemos usar um script em PowerShell. Suponha que você queira adiantar as legendas em 2 segundos:


$legenda = Get-Content "filme.srt"
$legenda | ForEach-Object {
if ($_ -match "^\d{2}:\d{2}:\d{2},\d{3} --> \d{2}:\d{2}:\d{2},\d{3}$") {
$inicio, $fim = $_ -split " --> "
$inicio = [datetime]$inicio
$fim = [datetime]$fim
$inicio = $inicio.AddSeconds(2)
$fim = $fim.AddSeconds(2)
$_ = $inicio.ToString("HH:mm:ss,fff") + " --> " + $fim.ToString("HH:mm:ss,fff")
}
$_
} | Set-Content "filme.srt"

Agora você pode manipular legendas SRT de forma mais eficiente usando scripts no Windows! Compartilhe este artigo com seus amigos que também estão interessados em aprender sobre automação de tarefas relacionadas a legendas de vídeos. Compartilhar conhecimento é sempre uma ótima maneira de ajudar os outros a economizar tempo e esforço.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.