Colocar legendas em filmes

Iniciado por Freitas, 30 de Março de 2015, 10:53

tópico anterior - próximo tópico

Freitas

Alguém pode dar um exemplo:

"mencoder video_original.avi -sub video_original.srt -oac copy -ovc lavc -o video_com_legendas.avi -subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 3.8"

O que tenho de alterar para colocar as legendas

Obrigado

Tota

mencoder = inicia o pacote mencoder

video_original.avi = mencoder procura e abre o arquivo com o nome vídeo_original no formato avi (sem legendas)

-sub video_original.srt -oac = -sub (subtítulo) video_original.srt (é um arquivo em texto contendo a sincronia em segundos e a legenda em texto desde o início do filme)

copy -ovc lavc -o video_com_legendas.avi (copiar o vídeo_original.avi e o vídeo_original.srt e mesclá-los em vídeo_com_legendas.avi)

-subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 3.8 (copiar o subtítulo utilizando o arquivo de fontes arial em escala 3.8)

Seria isto o que deseja?

Freitas

Continua complicado pra mim, será que da para por o nome do filme, isto é um exemplo real ?

MatheusWillder

Citação de: Freitas online 03 de Abril de 2015, 09:09
Continua complicado pra mim, será que da para por o nome do filme, isto é um exemplo real ?

Pelo que eu sei e entendi, sim, isso é um exemplo real. Basta usar o comando que o arquivo deverá ser gerado com legenda. Lembre-se também de instalar o mencoder com:

sudo apt-get install -y mencoder Fonte

Depois navegue até o diretório onde estão todos os arquivos (por exemplo na pasta Home>Downloads), assim digite:

cd Downloads

E após isso basta usar o comando passado por você no início do tópico, substituindo os nomes por exemplo video_original.avi e video_original.srt para o nome do arquivo correspondente que estiver na pasta onde os arquivos estiverem (Home>Downloads no meu exemplo).

Se você estiver gerando o arquivo e não ficar com as legendas, pode ser porque a fonte Arial (indicada no comando) pode não estar instalada, bastando instalar com:

sudo apt-get install ttf-mscorefonts-installer Fonte

Caso o vídeo fique sem sincronia entre o áudio, você pode tentar alguma alternativa com interface, como o Avidemux, aqui: http://www.vivaolinux.com.br/dica/Avidemux-Como-inserir-legenda-em-videos.

Espero ter ajudado! Boa sorte!

:)

druidaobelix

#4
Então, /Freitas/.

Adicionando dois centavos de entendimento ao que já bem explicado nos posts anteriores.

No comando mencionado são pelo menos três coisas que precisam ser alteradas antes de executar o comando e que você irá substituir nele:

video_original.avi --> é o nome do arquivo de vídeo que tem aí

video_original.srt --> é o nome do arquivo de lengendas que você tem aí

video_com_legendas.avi --> é o nome do arquivo de saída (resultante) que você quer.

Como exemplo, vamos supor que o nome do arquivo de filme que você tem aí seja:

Pulp.Fiction.1994.avi

E que o nome do arquivo de legenda (nome quase sempre igual, só muda a extensão) seja:

Pulp.Fiction.1994.srt

E que você queira que o nome resultante seja

Pulp.Fiction.1994-legendado.avi

Então, substituindo no comando e com os demais fatores constantes, vai ficar:

mencoder Pulp.Fiction.1994.avi -sub Pulp.Fiction.1994.srt -oac copy -ovc lavc -o Pulp.Fiction.1994-legendado.avi -subcp latin1 -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 3.8
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.