Pular para o conteúdo principal

Assistindo filmes na sua TV com legendas

Hoje em dia é muito comum encontrarmos filmes para baixar na Internet. Em muitos casos o áudio original do filme está em um idioma diferente do português.
Players como o SMPlayer procuram a legenda no opensubtitles.org e gravam o arquivo de legenda na mesma pasta do filme acrescentando ao nome do filme o sufixo  "_pb.srt" (no caso pb = português do Brasil).

Para um filme cujo arquivo é nomeado filme.avi, você fica com um arquivo chamado filme_pb.srt (pb = protuguês do Brasil) e o SMPlayer ou VLC ou qualquer outro player carregará a legenda automaticamente.

Mas então qual é o problema?

Imagine que você tem uma coleção de filmes (incluindo os arquivos de legenda) num HD externo e conecta esse HD à sua TV digital. O software das TVs atuais normalmente só carregam a legenda se o nome base do filme e da legenda forem iguais, por exemplo: filme.avi e filme.srt.

O script avi2pb_avi.sh roda em ambientes Debian (Ubuntu, Mint etc), procura por TODOS os arquivos filme_XX.srt a partir de uma pasta escolhida pelo usuário e renomeia, se existir, o arquivo filme.YYY para filme_XX.YYY.

XX: idioma da legenda, _pb ou _pt (português do Brasil ou de Portugal)
YYY: extensão do filme, avi, mp4 ou mkv (as mais comuns)

Obs: Para executar o script...

1) Baixe o script em alguma pasta de sua preferência;
2) Dê permição de executar esse script:
        2.1) via terminal: chmod +x <script>
        2.2) via seu gerenciador de arquivos:                 
                Por exemplo, no gerenciador Nautilus 4.4.2,
                clique com o botão direito do mouse no nome do script e escolha Propriedades:


               Depois, na guia Permissões, 
               habilite a caixa "Permitir execução do arquivo como um programa                       

      
3) Rode o script via terminal ou duplo clique no gerenciador de arquivos.

Comentários

Postagens mais visitadas deste blog

Matemática no terminal de comandos

Precisa fazer um cálculo rápido sem ter que abrir nenhuma aplicação gráfica como, por exemplo, uma planilha de cálculo? O terminal de comandos do Linux é ideal para esses casos. Para cálculos com ponto flutuante usando somente o terminal de comandos temos diversas opções como o comando bc , por exemplo. O comando bc (basic calculator) é utilizado para cálculos com precisão arbitrária e possui a vantagem de já vir instalado em qualquer distribuição Linux, portanto, sem a necessidade de instalar nada! Além do bc, as linguagens de programação de modo geral são ricas em recursos matemáticos e algumas podem ser executadas interativamente no terminal.  Neste artigo mostraremos exemplos de cálculos usando o bc , gnuplot , Python , Scilab, R , Julia, bash e zsh . Operadores matemáticos Para realizarmos os cálculos, precisamos saber a sintaxe básica e que símbolos são usados para representar os operadores matemáticos. Soma, subtração, mu...

QBASIC no Linux

Problema:   Você encontrou um diretório com antigos programas feitos em QBASIC e quer rodá-los no Linux. Como fazer? Estratégia: 1) Obtenha um emulador do DOS, por exemplo, o dosbox 2) Obtenha o QBASIC na versão desejada 3) Faça o emulador DOS considerar o diretório onde se encontra o executável do QBASIC como drive C: Como fazer?   Supondo que está usando o Ubuntu ou Mint e afins, os 3 passos da estratégia podem ser assim implementados: * Passo 1: Abra um terminal de comandos e digite (após o $) $ sudo apt-get install dosbox * Passo 2: Caso você só tenha os arquivos fonte e não tenha o compilador QBASIC, você poderá baixá-lo daqui . Se já tiver o QBASIC, vá direto ao próximo passo. * Passo 3: 3.1) Deixe o QBASIC em ~/qbasic (só uma sugestão). No meu caso, eu não precisei baixar pois eu já tinha uma pasta com a seguinte estrutura:  /home/richard/Laboratorio/programacao/qbasic Nesse caso eu criei um link de ~/qbasic apontando para o local c...

O incrível sed - stream editor

sed é um editor extremamente eficiente usado para realizar transformações de texto. Se você está precisando substituir uma palavra ou expressão, que ocorre várias vezes ao longo de um arquivo de texto, pode pensar em usar o comando "Localizar e Substituir" normalmente presente em qualquer programa para edição desses arquivos. Mas se o problema é que você tem datas no formato mm-dd-yyyy (mês-dia-ano) e precisa trocar para o formato dd/mm/yyyy (dia/mês/ano), a ferramenta de Localizar e Substituir não vai ajudar pois: São várias datas com dias, meses e anos variados; A ordem mês - dia mudará para dia - mês. Essa tarefa que é praticamente impossível para os editores comuns, o sed faz isso com os "pés nas costas". Vamos conhecê-lo um pouco? Seções Que tal uma mãozinha! Sintaxe Áreas de transferência Fluxo normal de funcionamento do sed Regexp Classes de caracteres Caracteres de escape Resumo dos comandos 'sed' Principai...