Manual Intermediário Mplayer / Mencoder
Manual Intermediário Mplayer / Mencoder
Manual Intermediário Mplayer / Mencoder
Depois de dois anos, retomo com o manual intermediário do mencoder e agora também
do mplayer, como muitos sabem na documentação oficial do programa existem muitos
paramentos no qual podem deixar o player com mais opções do que aquelas básicas que não
aparecem no “GUI”.
Patchs
Patch para mencoder suportar fontes ASS/SSA, mplayer suporta fontes desse gênero
porem não o mencoder, com esse patch será possível embutir legendas com efeitos.
Wget http://smplayer.svn.sourceforge.net/viewvc/smplayer/mplayer-
builds/patches/ass_support_for_mencoder_with_embeddedfonts.patch
Preparando o mplayer
Segue os comandos para trocar source normal para que funciona
multicore(opcional)
rm -rf mplayer/libavcodec mplayer/libavformat mplayer/libavutil
cp -a ffmpeg-mt/libavcodec ffmpeg-mt/libavformat ffmpeg-mt/libavutil mplayer/
Cd mplayer
patch -p0 < ass_support_for_mencoder_with_embeddedfonts.patch
patch -p0 < patcheq.diff
Lembrando de por os arquivos de patchs na pasta do mplayer para que possa ser
aplicado.
Iniciando a compilação:
X264
o x264 não existe grandes segredos na compilação.
./configure --prefix=/usr --enable-shared
make
sudo make install
Mplayer
./configure --prefix=/usr --target=i686-linux --language=pt_BR
--disable-dvdread-internal –enable-menu
Nas opções, Geral → video Output, coloque o driver como vdpau, para placas
nvidia serie 8 ou gl(fast) para placas inferiores com suporte 3D ou xv para
placas como sis, trident, e VIA. Em áudio procure o driver alsa
Em avançado poderá por alguns filtros de Vídeo se preferir, nos filtros de vídeo
adicione a seguinte linha:
hqdn3d,spp,denoise3d,2xsai
Se preferir poderá ver uma lista de filtros do mplayer para isto basta digitar
num Terminal Konsole: mplayer -vf help
Legenda:
0 - front left
1 - front right
2 - rear left
3 - rear right
4 - center front
5 - subwoofer
Exemplo:
mplayer 6-channel.wav -af pan=2:1:0:0:1:1:0:0:1:0.5:0.5:1:1
para smplayer poderá ligar esse suporte em: opções → Geral → Áudio e marcar a
opção AC3/DTS pass-though S/PDIF, e canais de som está na mesma janela poderá
optar entre 2, 4, e 6
lembrando que é necessário que sua caixa de som possua saída de áudio digital,
caso contrario o áudio irá ficar mudo.
depois de compilado é sempre bom ver a lista de codecs que o mplayer está
suportando, lembrando que agora não é mais necessário a instalação do W32Codecs
pois graças ao libavcodec, já é possível reproduzir basicamente todos formatos
padrão de vídeo.
Exemplo:
mplayer filme.avi -sub legenda.srt -ass -ass-color -100 -ass-font-scale 0.8 -ass-force-style
FontName=FreeSans,Default.Bold=1
A legenda irá sair com a cor branca e contorno tamanho 1, poderá trocar a cor
trocando o “-100” por outro valor exemplo amarela, “FFFF0000” o tamanho da
legenda está definido no 0.8 poderá trocar para 1.0 ou 0.7 ou trocar a fonte de
FreeSans para Arial ou qualquer outra.
Para legendas que já estiverem em .ass ou .ssa basta digitar o paramento do
mplayer da seguinte forma:
Aspecto de Vídeo:
Legenda:
4:3 também considerado FullScreen
19:9 WideScreen
16:10 para monitores largos de LCD
5:4 ideal para monitores de 17 há 19 polegadas
Exemplo:
mplayer filme.avi -aspect 4:3
Mencoder
Listar Codecs de Encoder do Mencoder poderá usar os seguintes comandos:
Vídeo
Mencoder -ovc help
mencoder -of help
Áudio
Mencoder -oac help
Lista de Codecs Avformart
O Codec de RM também conhecido como rmvb é para versão antiga de encoder rmvb ou
seja a versão que o mencoder diz suportar é apenas para RV1 e 2, já os encoders
mais recentes estão já no 9 e 10.
X264 é o codec de encoder AVC mpeg4 usando tecnologia de Vídeo H.264, utilizado
atualmente para Blu-ray.
Filtros de X264
subq: Defina a velocidade de conversão 1-9, quanto maior numero mais irá
demorara conversão, porem com mais qualidade.
bitrate: Bitrate comum de vídeo poor quality 100 normal quality 400 the
best 900 ou mais
Esses são os principais filtros de x264, ainda possui mais, para ver toda
lista de filtros de X264 basta ir no seu terminal konsole e digitar a seguinte
linha:
X264 --fullhelp
mencoder "entrada.avi" -sub "legenda.srt" -ass -ass-color -100 -ass-font-scale 1.3 -ass-
force-style FontName=FreeSans,Default.Bold=1 -oac faac -faacopts
mpeg=4:object=2:quality="080":raw -channels 2 -srate 48000 -ovc x264 -x264encopts
cqm=/etc/h264matrix.cfg:ref=6:mixed-refs=1:bframes=3:b-
pyramid=1:weightb=1:subme=9:trellis=2:analyse=all:8x8dct=1:no-fast-pskip=1:no-dct-
decimate=1:me=esa:merange=64:filter=-2,-
1:direct=auto:crf="24":qp_step=2:qcomp=0.3:direct_pred=auto:keyint=300 -of lavf
-lavfopts format=mp4 -o "saida.mp4"
Encoder Audio:
Codec padrão dos Constainers mp4 ou até MKV é o famoso AAC, o mencoder cria
vinculo com a biblioteca libfaac para que possa ser feito tal Encoder nele segue
a linha de comando para mencoder FAAC:
o mplayer irá extrair o áudio de qualquer que seja a entrada de vídeo, e mandar
para .wav sem compressão, para arquivo único de áudio poderá apenas usar algum
programa independente do mencoder/mplayer como por exemplo faac ou lame.
Lame - MP3
Faac – AAC
Programas recomendados