Arquivo da categoria: Mplayer

Mencoder: Adicionando legenda em um vídeo

Mplayer: http://www.mplayerhq.hu
Mplayer: http://www.mplayerhq.hu

Uma legenda no formato .srt, pode ser inserida em um vídeo com diversos programas/ferramentas. Vou mostrar que mencoder é uma das opções mais simples e rápida para isso.

O mencoder é instalado junto com o pacote do Mplayer. Mais detalhes de como instalar, visite: Mplayer: Projeto baseado no FFmpeg

Antes de adicionar a legenda ao vídeo, verifique se existe o arquivo subfont.ttf na pasta do mplayer. Sem esse arquivo de fonte, o mencoder não consegue “escrever” no vídeo.

Criando o subfont.ttf

No windows, basta copiar uma font .ttf, colar na pasta do Mplayer e renomear para subfont.ttf

No linux, procure pelas fontes .ttf com o comando: locate ttf | grep ttf\$
Depois copie a fonte para o diretório local do mplayer. No meu caso:  (Utilizei a fonte VERA)
cp /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf ~/.mplayer/subfont.ttf

Testando a legenda:

Antes de inserir a legenda, podemos e devemos testa-la. Para isso rode o comando:
mplayer -sub legenda.srt video_original.avi
Assim, você pode ver mais ou menos como a legenda vai ficar, em relação a fonte escolhida.

Inserindo a legenda:

Comando:
mencoder video_original.avi -sub legenda.srt -subpos 95 -subfont-text-scale 3 -subcp enca:gr:iso-8859-1 -vf expand=640:384 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq -oac copy -o video_com_legenda.avi

Onde:
video_original.avi= Vídeo de entrada
legenda.srt=  Legenda a ser inserida
video_com_legenda.avi= Vídeo de Saída

Parâmetros:
-subpos= Especifica em que % da tela a legenda irá aparecer (A partir do topo)
-subfont-text-scale= Especifica o tamanho da legenda no vídeo
-subcp= Especifica a codificação do arquivo de legenda
-vf= Especifica o tamanho do vídeo. Neste caso, o vídeo original era 640 x 272, adicionei mais 112px na altura (384px) utilizando expand,ou seja, o vídeo vai ficar com uma tarja preta de 56px em cima e em baixo.
-ovc= Especifica o codec de vídeo. Neste caso lavc.
-lavcopts = Opções do lavc. Especifica o nome do codec, bitrate,…, do vídeo.
-oac= Especifica o áudio. O valor copy, copia o áudio exatamente como o original.
-o= Especifica o arquivo de saída.

OBS: O comando do mencoder foi testado e executado no Linux. Para rodar o comando em windows, veja aqui.

 

Share

Mplayer: Extraindo o áudio de um vídeo

Mplayer: http://www.mplayerhq.hu
Mplayer: http://www.mplayerhq.hu

Para separar o arquivo de áudio num vídeo, podemos utilizar o Mplayer.
Este procedimento pode ser bastante utilizado para quem quer extrair o áudio de um clip por exemplo.
Linha de comando:

mplayer video_qualquer.avi -ao pcm:file=saida_audio.wav -vc dummy -aid 1 -vo null

Onde,

video_qualquer.avi = O video a ser convertido. Poder ser em outros formatos como .mpg ou .mov por exemplo.

-ao = codec de audio. Neste caso utilizamos o PCM

pcm:file = Utilizamos o PCM como codec pois o mesmo aceita um parametro “file” onde podemos especificar o arquivo de saida.

saida_audio.wav = Arquivo de áudio de saída. Extensão wav, devido ao codec selecionado “pcm”.

-vc dummy = Codec de vídeo. No caso selecionamos dummy para que o vídeo seja desconsiderado.

-aid 1 = Seleciona o canal de áudio. No caso, primeiro canal. Se o arquivo for um .VOB ( DVD ) pode ter diversos canais de áudio, devido as dublagens e etc..

-vo null = Atribui um valor nulo para saída de vídeo. Isso significa que ao fazer o procedimento, o vídeo não será exibido pelo player.

——————————————————

Instalação do pacote Mplayer ( Mencoder incluído )

Visite o POST: Mplayer: Projeto baseado no FFmpeg

——————————————————

Procedimento de Uso:

ubuntuUsuários Linux tem sempre mais facilidade, nesse tipo de procedimento.

Basta abrir o Terminal e digitar:
mplayer video_qualquer.avi -ao pcm:file=saida_audio.wav -vc dummy -aid 1 -vo null

Onde meu arquivo se chama video_qualquer.avi e se encontra na área de trabalho.
( Levando em consideração que ao abrir o terminal você vai estar dentro da pasta home do usuário local )

——————————————————

logo_windowsUsuários Windows levam mais tempo para poder executar o comando.
Entre em INICIAR > EXECUTAR e digite cmd > OK ( Para abrir o Terminal do Windows )
Acesse a pasta digitando:
cd Desktop/pasta_do_mplayer/
em seguida:
mplayer “../video_qualquer.avi” -ao pcm:file=”../saida_audio.wav” -vc dummy -aid 1 -vo null
Onde meu arquivo se chama video_qualquer.avi e se encontra na área de trabalho.
( Utilizamos ../ para sair da pasta do mplayer e acessar o video_qualquer.avi e gravar o saida_audio.wav na área de trabalho. )
Para maiores informações visite o POST: Windows XP vs FFmpeg e Mplayer

——————————————————

Em caso de dúvidas, entre em contato …

Share

Mplayer: Rotacionando um Vídeo

Mplayer: http://www.mplayerhq.hu
Mplayer: http://www.mplayerhq.hu

Rotacionar um vídeo talvez seja um dos grandes problemas em filmar com uma camera digital, por exemplo. Todos ja devem ter tido alguma experiência em filmar alguma coisa, com a camera deitada, e só depoi perceber ue no computador o vídeo também fica na horizontal !
Abaixo segue o passo a passo para converter o video e deixa-lo na posição correta, utilizando uma ferramenta disponível no pacote Mplayer, o Mencoder.

A linha de comando é:
mencoder video_original.mpg -vf rotate=1:pp=ci -oac pcm -ovc lavc -o video_rotacionado.mpg

Onde:

video_original.mpg = O video a ser convertido. Poder ser em outros formatos como .avi ou .mov por exemplo.

-vf rotate = comando para rotacionar o video. Veja a tabela abaixo:
-vf rotate=0     (Rotaciona 90 graus sentido horário e inverte a imagem)
-vf rotate=1     (Rotaciona 90 graus somente)
-vf rotate=2     (Rotaciona 90 graus sentido anti-horário somente)
-vf rotate=3     (Rotaciona 90 graus sentido anti-horário e inverte a imagem)

pp=ci = Ativa o filtro para desentrelaçar o video: “Cubic  interpolating  deinterlacing”

-oac = codec de audio.
-oac pcm               (uncompressed PCM audio)
-oac copy              (copia o audio, sem codificar)
-oac mp3lame   (mp3 codec)

-ovc = codec de video
-ovc lavc (libavcodec: mpeg1video, mpeg2video, flv, mpeg4, dvvideo, dentre outros )
-ovc xvid ( Xvid, MPEG-4 codec)
-ovc copy (copia o video, sem codificar)

-o video_rotacionado.mpg = Video de saida. Pode ser em outros formatos como .avi ou .mov por exemplo.
*Não é necessário que esteja com a mesma extensão que o arquivo de entrada.

——————————————————

Instalação do pacote Mplayer ( Mencoder incluído )

Visite o POST: Mplayer: Projeto baseado no FFmpeg

——————————————————

Procedimento de Uso:

ubuntuUsuários Linux tem sempre mais facilidade, nesse tipo de procedimento.

Basta abrir o Terminal e digitar:
mencoder video_original.mpg -vf rotate=1:pp=ci -oac pcm -ovc lavc -o video_rotacionado.mpg

Onde meu arquivo se chama video_original.mpg e se encontra na área de trabalho.
( Levando em consideração que ao abrir o terminal você vai estar dentro da pasta home do usuário local )

——————————————————

logo_windowsUsuários Windows levam mais tempo para poder executar o comando.
Entre em INICIAR > EXECUTAR e digite cmd > OK ( Para abrir o Terminal do Windows )
Acesse a pasta digitando:
cd Desktop/pasta_do_mplayer/
em seguida:
mencoder “../video_original.mpg” -vf rotate=1:pp=ci -oac pcm -ovc lavc -o “../video_rotacionado.mpg
Onde meu arquivo se chama video_original.mpg e se encontra na área de trabalho.
( Utilizamos ../ para sair da pasta do mplayer e acessar o video_original.mpg e gravar o video_rotacionado.mpg na área de trabalho. )
Para maiores informações visite o POST: Windows XP vs FFmpeg e Mplayer

——————————————————

Em caso de dúvidas, entre em contato …

Share

FFmpeg / Mplayer: Reproduzindo Vídeos

Alguns dias atrás eu apresentei o FFmpeg e também como extrair imagens de um vídeo, mas somente agora me alertaram, que não demonstrei como reproduzir vídeos utilizando a ferramenta. Então vou exemplificar a reprodução utilizando tanto o FFmpeg como o Mplayer.

Para quem é usuário Linux, já deve conhecer o Mplayer (  Mplayer Movie Player ) um dos melhores reprodutores para linux, muito usado em sua versão com interface gráfica.
Para quem é usuário Windows, deve conhecer um Pacote de codec chamado K-Lite Mega Codec Pack, onde vem o Media Player Classic, famoso por reproduzir todos os tipos de vídeo. O pacote FFmpeg funciona também de maneira bem similar, só que com opções mais avançadas como a conversão de vídeos, por exemplo, utilizando codecs variados.

Utilizando o FFmpeg:

Para assistir seus vídeos com o FFmpeg, utilizamos o componente FFplay.

ubuntuUsuários Linux tem sempre mais facilidade, nesse tipo de procedimento.

Basta abrir o Terminal e digitar:
ffplay “Desktop/filme.avi”

Onde meu arquivo se chama filme.avi e se encontra na área de trabalho.
( Levando em consideração que ao abrir o terminal você vai estar dentro da pasta home do usuário local )

logo_windowsUsuários Windows levam mais tempo para poder executar o comando.
Entre em INICIAR > EXECUTAR e digite cmd > OK ( Para abrir o Terminal do Windows )
Acesse a pasta digitando:
cd Desktop/pasta_do_ffmpeg/
em seguida:
ffplay.exe “../filme.avi”

Onde meu arquivo se chama filme.avi e se encontra na área de trabalho.
( Utilizamos ../ para sair da pasta do ffmpeg e acessar o filme.avi a partir da área de trabalho. )
Para maiores informações visite o POST: Windows XP vs FFmpeg e Mplayer

Utilizando o Mplayer:

ubuntuBasta abrir o Terminal e digitar:
mplayer “Desktop/filme.avi”

Onde meu arquivo se chama filme.avi e se encontra na área de trabalho.
( Levando em consideração que ao abrir o terminal você vai estar dentro da pasta home do usuário local )

logo_windowsEntre em INICIAR > EXECUTAR e digite cmd > OK ( Para abrir o Terminal do Windows )
Acesse a pasta digitando:
cd Desktop/pasta_do_mplayer/
em seguida:
mplayer.exe “../filme.avi”
Onde meu arquivo se chama filme.avi e se encontra na área de trabalho.

( Utilizamos ../ para sair da pasta do mplayer e acessar o filme.avi a partir da área de trabalho. )
Para maiores informações visite o POST: Windows XP vs FFmpeg e Mplayer

Share

Mplayer: Projeto baseado no FFmpeg

Mplayer: http://www.mplayerhq.hu
Mplayer: http://www.mplayerhq.hu

Mplayer é um player de vídeo código aberto, derivado do ffmpeg,  que roda em vários sistemas operacionais. Suporta diversos codecs como MPEG/VOB, AVI, ASF/WMA/WMV, QT/MOV/MP4 entre outros. Com ele você pode assitir DVDs, SVCD, DivX, WMV e vídeos H.264.

O suporte para placas de vídeos é bem amplo. Funciona com a maioria dos drivers hoje disponíveis. Existem também um suporte a legendas e uma ferramente bastante útil, que veremos depois chamada Mencoder, que funciona de maneira similar ao FFmpeg.

Abaixo segue a lista de formatos de entrada compatíveis:

(S)VCD (Super Video CD)
DVD, incluindo DVD protegido
MPEG-1/2 (ES/PS/PES/VOB)
RIFF AVI file format
ASF/WMV/WMA format
QT/MOV/MP4 format
RealAudio/RealVideo format
Ogg/OGM files
Matroska
NUT
NSV (Nullsoft Streaming Video)
VIVO format
FLI format
NuppelVideo format
yuv4mpeg format
FILM (.cpk) format
RoQ format
PVA format
streaming via HTTP/FTP, RTP/RTSP, MMS/MMST, MPST, SDP
Captura de TV

Codecs de vídeo suportados:

MPEG-1 (VCD) and MPEG-2 (SVCD/DVD/DVB) video
MPEG-4 ASP incluindo todas as variantes do DivX
MPEG-4 AVC H.264
Windows Media Video 7/8 (WMV1/2)
Windows Media Video 9 (WMV3)
RealVideo 1.0, 2.0 (G2)
RealVideo 3.0 (RP8), 4.0 (RP9)
Sorenson v1/v3 (SVQ1/SVQ3), Cinepak, RPZA and other QuickTime codecs
DV video
3ivx
Intel Indeo3 (3.1, 3.2)
Intel Indeo 4.1 and 5.0 (using x86 DLL or XAnim codecs)
VIVO 1.0, 2.0, I263 and other H.263(+) variants (using x86 DLL)
MJPEG, AVID, VCR2, ASV2 and other hardware formats
FLI/FLC
HuffYUV

Codecs de áudio suportados:

MPEG layer 1, 2, and 3 (MP3) audio
AC3/A52 (Dolby Digital)
AAC (MPEG-4 audio)
WMA (DivX Audio) v1, v2
WMA 9 (WMAv3), Voxware audio
RealAudio: COOK, SIPRO, ATRAC3 (using Real libraries)
RealAudio: DNET and older codecs
QuickTime: Qclp, Q-Design QDMC/QDM2, MACE 3/6 (using QT libraries), ALAC
Ogg Vorbis audio
alaw/ulaw, (ms)gsm, pcm, *adpcm e outros formatos simples de audio

Confira a lista atualizada de Codecs suportados pelo Mplayer em:
http://www.mplayerhq.hu/DOCS/codecs-status.html

——————————————————————————

ubuntu

Instalando em Linux ( No exemplo, Ubuntu )

sudo aptitude install mplayer

Depois disso basta utilizar o mplayer com os parametros desejados.

——————————————————————————

logo_windowsInstalando em Windows XP

Página de Download:
http://www.mplayerhq.hu/design7/dload.html

Link direto: MPlayer 1.0rc2 Windows
http://www.mplayerhq.hu/MPlayer/releases/win32/MPlayer-mingw32-1.0rc2.zip

Baixe também os codecs:
http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-essential-20071007.zip

Instalação:
Extraia o Mplayer na área de trabalho ( mais acessível ), em seguida, todo os codecs baixados devem estar extraidos dentro da pasta codecs do Mplayer, que você acabou de extrair.
Certifique-se que todos os codecs estarão corretamente copiados dentro da pasta, ou seja, sem nenhuma subpasta.

Após isso basta utilizar o mplayer com os parametros desejados.
Para mais informações de como passar os paramentros do mplayer, veja o tópico anterior:
Windows XP vs FFmpeg e Mplayer

——————————————————————————

Nosso próximo assunto será como utilizar o mplayer ou ffplay para reproduzir vídeos.

Share

Windows XP vs FFmpeg e Mplayer

logo_windows

Vamos lá… Mais uma vez ajudando nossos amigos usuários Windows !
Para aqueles que não leram a máteria sobre  Windows XP vs Linux Ubuntu podem acessar clicando aqui.

Mas ainda há aqueles que preferem o windows, não sei porque se tudo nele é mais complicado, mas vamos lá !

Existe uma certa dificuldade de usar o FFmpeg em ambiente Windows. No linux, basta digitar na linha de comando ffmpeg “mais os parametros” ou até mplayer “mais os parametros“, infelizmente Windows é tão bom, que vai nos  dar um pouco mais de trabalho ! O motivo disso ? Simples… Porque o FFmpeg e o Mplayer ( derivado do ffmpeg ) forão desenvolvidos dentro do Linux. Como o código é aberto, é possível achar algumas versões compiladas para Windows.

Vamos agora por a mão na massa !

Para quem não leu a matéria FFmpeg: Solução ideal para Áudio e Vídeo, o FFmpeg pode ser obtido pelo link: https://rafaelbiriba.com/ffmpeg-r16537-gpl-static-win32.zip

Para ficar mais acessível, extraia o arquivo .zip na área de trabalho, depois abra o bloco de notas ( Iniciar > Executar > Digite cmd > OK )

Com o terminal aberto, devemos agora entrar no diretório do ffmpeg.

Acesse a pasta digitando:
cd Desktop/pasta_do_ffmpeg/

Agora com o diretório do FFmpeg aberto pasta digitar:
ffmpeg.exe mais os parametros desejados

Com o Mplayer será bem parecido, basta extrair na área de trabalho ( mais acessível ), entrar na pasta do Mplayer no terminal e digitar mplayer.exe mais os paramentros.

Só gostaria de ressaltar, e reafirmar a facilidade desta operação quando realizada em Linux. Já vou adiantando que nem todos os Codecs tanto de vídeo como áudio, não estão disponíveis para a maioria das compilações Windows. Hoje mesmo, tive um super-problema para rodar o codec de vídeo libdv no Mplayer numa máquina Windows, e a unica solução que eu consegui achar foi: não usar o codec libdv. Logicamente arrumei uma outra saida com outro codec utilizando ffmpeg e o codec dvvideo. Porém existe muitos outros que não estão disponíveis.

Meu conselho: Eu já dei.. use Linux… Para quem se recusa de qualquer forma, também já disse que é possível utilizar rodando de um CD, também é possível instala-lo num pendrive e até mesmo rodar junto com o Windows ( Dual Boot ). Opções é que não faltam… Agora cabe a você avaliar qual vai ser mais útil para você trabalhar e usar…

Share