Travian: Jogo Online Multiplayer

Travian: http://www.travian.com.br/
Travian: http://www.travian.com.br/

Travian é um jogo de estratégia medieval, jogado no web browser e conta com milhares de jogadores competindo simultaneamente.

Durante o jogo, é possivel interagir diretamente com outros jogadores, através de mensagens, fazendo alianças, atacando e destruindo outros jogadores, e inclusive fazendo tratados comerciais, negociações em tempo real e tudo mais.

No servidor Brasileiro ( http://www.travian.com.br ), é possível jogar em duas modalidades:
– Servidor Lento: Server 1, 2, 3, 4, 5 e 6
– Servidor Rápido: Server 3x ( speed )

Em todos os servers, é bem comum encontrar mais de 10 mil pessoas jogando. E gosto muito de jogar no servidor rápido, onde já vi participarem 44 mil jogadores.

Quanto a duração dos servidores, é algo muito difícil de ser calculado. Logo vou explicar o objetivo do jogo, e o servidor so termina quando o objetivo é alcançado. Geralmente o speed dura 6 meses e os servidores normais duram pouco mais que 1 ano.

travian_maravilha

O Objetivo final do jogo é contruir a maravilha do mundo ( WW = World Wonder ), conforme pode ser visto na foto acima. As WWs só podem ser construidas depois da metade do jogo, onde são liberadas somente 10 aldeias, onde é possível construir as WWs. O que deixa o jogo mais emocionante, é que a localização, bem como o nome do dono e o level da maravilha, pode ser facilmente visualizado por todos, na área de estatísticas, o que torna o jogo mais competitivo.

As Tribos:

Você pode escolher uma das três tribos do Travian: Romanos, Gauleses e Teutões. Cada tribo tem as suas vantagens e desvantagens, e os seus tipos de tropas são muito diferentes. O importante é você escolher a tribo que te parece ser a mais adequada.

Os Romanos:

O Império Romano representa a tribo mais fácil de jogar. Graças a um nível social e tecnológico elevado os Romanos são verdadeiros mestres na construção e coordenação, e suas tropas fazem parte da elite de Travian.
Seus valores são equilibrados, em ataque como na defesa. Para garantir este equilíbrio, as tropas Romanas necessitam um treino intensivo, caro e lento. A infantaria do Império Romano é uma verdadeira lenda, mas o poder defensivo contra a cavalaria inimiga é mais fraca do que a das outras tribos.
Para iniciantes e indecisos, o Império Romano é a escolha ideal.

  • Podem ao mesmo tempo construir/evoluir edifícios e campos de recursos
  • Bônus de defesa com a muralha
  • Mercadores podem transportar 500 unidades de recursos (Velocidade: 16 quadrados/hora).
  • Infantaria poderosa, cavalaria média
  • Tempo de treino importante e caro.

Os Gauleses

Os Gauleses representam a tribo mais pacífica do jogo. O treino das tropas gaulesas privilegia a defesa, mas isso não impede uma habilidade no ataque comparável com a das outras duas tribos. A rapidez dos cavalos e a habilidade da cavalaria gaulesa constituem uma vantagem, e um efeito de surpresa muitas vezes.

A tribo gaulesa é fácil de defender, mas também é possível escolher uma tática ofensiva. Com esta tribo, todas as estratégias são praticáveis, mas precisarás de um mínimo de experiência e talento. No entanto, também dá para aprender, por isso uma boa escolha para iniciantes!

  • Bônus de velocidade: as unidades mais rápidas do jogo.
  • Bônus médio de defesa com a paliçada
  • Mercadores podem transportar 750 unidades de recursos. (24 quadrados/hora).
  • Capacidade do esconderijo duas vezes superior
  • Máquinas de guerra caras
  • Colonizadores baratos

Os Teutões

Os Teutões representam a tribo mais agressiva do jogo. A extrema violência dos ataques das tropas teutonicas inspiram o terror. As tropas teutonicas atravessam regiões inteiras para pilhar quem calhar, e nem da morte têm medo.

Os Teutões sofrem de uma fraqueza defensiva resultado de uma disciplina militar fraca em comparação com os Gauleses e os Romanos. Para jogadores agressivos e experientes esta é com certeza a melhor escolha!

  • Bônus de pilhagem: os esconderijos inimigos apenas preservam 66% dos recursos escondidos
  • Muralha quase indestrutível, mas oferece um pequeno bônus de defesa
  • Mercadores podem transportar 1000 unidades de recursos.(12 quadrados/hora).
  • Unidades baratas e com treino rápido para pilhagem
  • Defesa fraca

– Referências de tropas retiradas de: http://www.travian.com.br/anleitung.php

Resumindo, Os Teutões são de ataque, Gauleses de defesa e Romanos ficam no meio entre os dois.
Cada um tem um estilo para jogar, se você gosta de atacar todo mundo e não se preocupa muito com defesa, Teutão é sua melhor escolha… Eu gosto muito de jogar com o Gauleses, e mesmo sendo de defesa, eu faço excelentes ataques.
Cada um com seu gosto, jogue e experimente, certamente vai achar sua melhor tribo.

Os Edifícios:

No início do jogo, concentre-se apenas em evoluir os seus recursos, assim permitirá o rápido e sustentado crescimento da tua aldeia. Na visão geral da sua aldeia você vai encontrar 18 campos de recursos : bosques, poços de barro, minas de ferro e campos de cereais. Clique em um dos campos para ter mais informação

Mais tarde, os edifícios virão a ser importantes. Para construir um novo edifício vá ao Centro da aldeia e clique em uma das zonas para construção (círculos vazios). Você vai ver então a lista dos edifícios disponíveis para construção.

Certos edifícios necessitam de pré-requisitos e não estão disponíveis para construção no início do jogo.

Confira a lista dos edifícios em: http://www.travian.com.br/anleitung.php?s=1

Tutorial de inicio do jogo:

No início do jogo, a sua aldeia possui apenas um edifício.

Existem quatro tipos de recursos diferentes no Travian: a madeira, o barro, o ferro e os cereais.

Antes de começar com a construção dos edifícios evolua os seus recursos, assim permitirá o rápido e sustentado crescimento da sua aldeia.

Quando pensar que os teus recursos estão suficientemente evoluidos, pense em iniciar a expensão da tua aldeia.

O armazém e o celeiro permitem-lhe armazenar os recursos. Se for atacado, alguns recursos serão guardados no esconderijo e não poderão ser roubados.

Você não joga sozinho Travian. Vai interagir com milhares de jogadores, espalhados pelo mundo.

Os jogadores situados perto da sua aldeia são os mais importantes. Com o mapa pode ver os seus vizinhos e ter informações sobre eles.

Navegação do Menu:

  1. Visão geral da aldeia: Os seus campos de recursos
  2. Centro da aldeia: Para ver e mandar construir edifícios.
  3. Mapa: Para ver os seus vizinhos e ter informações sobre eles
  4. Estatísticas: Ranking dos jogadores e estatísticas
  5. Mensagens: Saber o que aconteceu na sua aldeia e receber/enviar mensagens.
  6. Agora já sabe tudo o que é necessário para jogar Travian. Depois de se registrar, pode começar a jogar!

Link do tutorial:
http://www.travian.com.br/tutorial.php

Dicas gerais:

– Caso possua alguma duvida, visite o tutorial disponivel no servidor de portugal:
http://help.travian.pt/

– Nos primeiros dias de jogo, não se preocupe com tropas. Você vai começar o jogo com uma proteção de novo jogador. Procure investir o máximo que puder em recursos, na ordem de preferencia:
Barro > Madeira > Ferro > Cereal
Essa ordem deve ser seguida no inicio, pois a maioria das contruções requer mais Barro do que o resto.

– Verifique no mapa os seus vizinhos, procure fazer o máximo de amigos possíveis, mais tarde você pode precisar deles, e quem sabe até mesmo num outro serer, vocês podem se encontrar novamente

– PLUS:
O Travian PLUS é excelente ! O Fato de você produzir 25% a mais que todo mundo, ou finalizar uma contrução imediatamente, ou contruir 2 edifícios ao mesmo tempo, são fatores que podem lhe ajudar a crescer mais rapido.
Atualmente é possível comprar ouro por no mínimo 30 de Ouro por R$ 5,50, pagos via pagseguro da UOL.
Se você realmente deseja invertir em ouro, eu sugiro que compre o pacote de 250 de ouro por R$ 22,99. Esse sim vale a pena.

– Aliança: Depois de 3 dias de jogo, procure uma aliança ! Dê uma olhada nas estatísticas. Quanto mais forte for a aliança que você entrar, mais proteção vai ter. Alianças grandes impõe muito respeito no jogo, e você só será atacado pelo inimigo dessa aliança, se ela tiver algum. Membros de mesma aliança constuma se ajudar, enviando tropas de reforços uns para os outros.

– Se você estiver sob ataque. Nunca desista. Construa esconderijos, assim os recursos ficarão protegidos.

– Use a sabedoria para ganhar o jogo. Se você está sendo atacado por um Teutão, isso significa que você está sendo atacado por um jogador de ataque. Pegue suas tropas e ataque ele também. Enquanto as tropas deles estão se aproximando de você, as suas estão se aproximando dele. A defesa do Teutão é horrível, o que lhe dá alguma vantagem !

– Não brinque de herói. O Jogo não precisa de super-heroi. Se alguém forte está te atacando, aqui vai umas dicas. Não tente defender o ataque. Antes do ataque chegar, mande suas tropas atacar, algum outro jogar fraco, um pouco longe, para que quando o seu atacante chegar, não mate suas tropas. Fazendo isso sempre, com o tempo, você vai juntar e ter um exército enorme. Procure gastar todo o seu recurso, antes do ataque chegar, certifique-se que ele não vai roubar nada seu, para que você não saia no prejuízo.

FARM: Palavra utilizada para denominar um jogador fraco que é atacado e perde frequentemente seus recursos para o atacante. O Ato de farmar, é muito bom para você, pois rende alguns recursos, e lhe ajuda a crescer e fazer tropas. Procure farmar o seu vizinho ( aquele que não seja o seu amigo ), logo que possível, e com frequência, para que el não faça tropas.

CROP: O Jogo tem algumas vilas que chamamos carinhosamente de CROP 9 / CROP 15. Crop 9/15 são aldeias com 9 ou 15 campos de cereal. É bastante raro, e utilizada por grandes jogadores, já que produzem bastante cereal, suportam mais tropas do que uma aldeia normal. Geralmente é recomendável que procure uma CROP logo que for fundar a segunda ou terceira aldeia ! São difíceis de encontrar, as no fim vale a pena a procura !

Criar novas aldeias: Para criar novas aldeias, você precisa elevar o Edificio Principal para level 5, e a residência para lvl 10 ( pode ser um palácio lvl 10, mas o palácio é mais caro para elevar. Geralmente ele é contruido em uma CROP ). Após isso, é possível construir 3 colonos, e com eles fundar uma nova aldeia, basta ir no mapa e escolher um lugar vago !

Residencia X Palacio: Palacio são construidos nas capitais. Residencias nas demais aldeias. Caso você possua somente uma aldeia, está é sua capital, mas você pode construir uma residência nela, que é mais barato.  Quando criar outras aldeias, você pode estar contruindo um palácio, e depois de construido, vai habilitar uma opção para você transferir sua capital. As capitais não podem ser capturadas pelo inimigo, já as demais aldeias estão vulneráveis a uma captura.

Esses são os princípios básicos do jogo. Visite o link http://help.travian.pt/index.php?type=faq&mod=500 e veja mais detalhes sobre o jogo.

Em qual servidor jogar:
Se você tiver bastante tempo para investir no jogo, eu recomendo o SPEED. É mais rápido e emocionante. Porém se você não jogar todo dia, uma boa parte do dia, não será bem sucedido, e perderá algumas de suas aldeias facilmente. Na verdade, o risco de você dormir, e quando acordar, já ter perdido 2 aldeias é incrivelmente grande !

Se você trabalha e não tem muito tempo para isso, escolha um dos servidores normais, com um pouco de paciência, é posssível se divertir também. Os servidores normais geralmente são 3x mais lentos que o SPEED. As coisas acontecem com um pouco de demora, o que não requer que você fique online o dia inteiro !

O Ideal é jogar num servidor que tenha acabado de começar. Fique atento as notícias disponíveis no canto direito do servidor brasileiro: http://www.travian.com.br e verifique qual o servidor é o mais recente.

Também é possível jogar em servidores estrangeiros, cabe a você escolher qual. A forma de jogar e as técnicas são iguais para todos eles. O que muda são os jogadores e o idioma. O Fuso horário importa também. De nada adianta jogar num servidor, onde quando você estiver jogando, vai estar quase todos dormindo… =D

Bom jogo e divirtam-se !


Share

PHP: Ocultando erros de código

PHP: http://www.php.net/
PHP: http://www.php.net/

É muito comum após concluir todo e desenvolvimento de um projeto PHP, alguns error serem mostrados na tela, como um E_WARNING ou E_NOTICE. Isso pode ocorrer por muitos motivos, como indisponibilidade temporária no acesso ao banco de dados, tempo máximo de execução excedido, dentre outros.

Durante o desenvolvimento é altamente recomendado deixar os erros habilitados, justamente para ser feita a depuração dos mesmos, antes de finalizar o projeto. Depois de concluido, podemos desabilitar os erros, para caso haja uma eventualidade, não fique aparecendo diretamente na tela do usuário / cliente !

Para isso, vamos criar uma página PHP, onde vamos deixar os comandos para habilitar/desabilitar de forma simples e rápida, e vamos incluir a página criada nas páginas em que os erros não deverão ser exibidos. Vamos começar:

[ mostra_erros.php ]
<?php

error_reporting(0);
ini_set(“display_errors”, 0 );

?>

Definimos  de início error_reporting para ser zero, com isso nenhum erro é reportado. Logo em seguida atribuimos ao display_errors o valor zero, poderia ser também true ou false, um e zero, respectivamente. O código acima fará com que o PHP não exiba nenhum tipo de erro na tela. Para exibir todos os erros novamente utilize o código abaixo:
[ mostra_erros.php ]
<?php

error_reporting(E_ALL);
ini_set(“display_errors”, 1 );

?>

Veremos a seguir, algumas outras combinações, para ser exibido somente o erro desejado. Primeiro vamos entender o que cada erro mais comum do PHP quer dizer:
( Definições completas disponíveis no manual PHP.net: )

E_ERROR: Estes indicam erros que não podem ser recuperados, como problemas de alocação de memória. A execução do script é interrompida.
E_WARNING: Avisos em tempo de execução (erros não fatais). A execução do script não é interrompida.
E_PARSE: Erro em tempo de compilação. Erros gerados pelo interpretador.
E_NOTICE: Indica que o script encontrou alguma coisa que pode indicar um erro, mas que também possa acontecer durante a execução normal do script.
E_STRICT: Permite ao PHP sugerir mudanças ao seu código as quais irão assegurar melhor interoperabilidade e compatibilidade futura do seu código.
E_ALL: Todos erros e avisos, como suportado, exceto de nível E_STRICT

Caso você deseje exibir apenas os erros de tipo E_WARNING deve ser usado o seguinte código:

[ mostra_erros.php ]
<?php

error_reporting(E_WARNING);
ini_set(“display_errors”, 1 );

?>

Observe que agora atribuimos ao display_errors o valor 1 ( true ), para reportamos apenas os erros E_WARNING, como definimos na função error_reporting.

Podemos ainda utilizar as seguinte combinações:

[ mostra_erros.php ]
<?php

error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set(“display_errors”, 1 );

?>

Desta forma apenas os erros do tipo E_ERROR, E_WARNING e E_PARSE serão exibidos na tela. Uma outra forma seria:

[ mostra_erros.php ]
<?php

error_reporting(E_ALL ^ E_WARNING);
ini_set(“display_errors”, 1 );

?>

Com isso, todos os erros serão mostrados ( E_ALL ), com exceção do E_WARNING.

Já temos nosso arquivo de configuração ( mostra_erros.php ), agora basta chamar o arquivo de configuração nas páginas em que gostaria de alterar a configuração.

<?php

include “mostra_erros.php”;

?>

Adicione a ‘include’ acima no inicio das páginas PHP,  para que seja definido os parametros antes da página ser carregada. Quando precisar depurar algum erro nos códigos, ou acrescentar mais linhas ao código, basta alterar o arquivo mostra_erros.php e habilitar a exibição dos erros conforme foi apresentado nos exemplos acima.

Share

Google: Pesquisar por arquivos específicos

Google: http://www.google.com/
Google: http://www.google.com/

Atualmente, os sistemas de buscas se tornaram muito importantes, para localizar facilmente um conteúdo em um site indexado pelo mesmo. O que muitas pessaos não sabem é que podemos utilizar o sistema para localizar arquivos. Esta foi uma dica fornecida por Bruno de F. Melo e Souza.

Através desta dica, irei apresentar algumas formas para pesquisar arquivos, tanto de texto, audio e vídeo.

Explicando:
– Vamos orientar a busca, a procurar em diretórios cujo titulo seja “index of”, isso significa que um diretório com este título, não possui nenhum arquivo de index, o que permite o acesso aos arquivos do mesmo.

  • Arquivo de texto:
    -inurl:htm -inurl:html intitle:”index of” “Last modified” python pdf

    No exemplo, iremos encontrar como resultado de busca, diretórios que contém arquivos com php e pdf, o que provavelmente vamos encontrar é algum documento com python no nome e extensão pdf. Podemos ainda especificar ainda mais, por exemplo:

    -inurl:htm -inurl:html intitle:”index of” “Last modified” oreilly python pdf

  • Arquivo genérico:
    -inurl:htm -inurl:html intitle:”index of” “Last modified” games

    Desta forma, a busca será realizada em cima da palavra games, podendo retornar qualquer arquivo. A busca também é feita em nome de diretórios, então é bem provável que um dos resultados da busca seja http://www.exemplo.com/games/.

Espero que esta dica seja útil, da mesma forma que me foi útil para localizar alguns documentos.
Experimente também buscando arquivos de áudio e vídeo.

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

FFmpeg: Extraindo imagens de um vídeo ( Snapshot ) – Parte II

FFmpeg: http://www.ffmpeg.org/
FFmpeg: http://www.ffmpeg.org/

Recebi uma dúvida bem plausível, sobre extrair imagens de um vídeo. Com os comandos fornecidos em meu ultimo POST, é possível atrasar a captura da imagem, para começar a extrair a partir de 10 segundos por exemplo, depois do vídeo ter iniciado, como mostra o comando a seguir:
ffmpeg -itsoffset -10 -i foo.avi -r 1 -s 800×600 -f image2 snapshot-%03d.jpeg

A dúvida seria exatamente essa:
“Se possuirmos um vídeo de 2 horas de duração, e precisarmos extrair somente uma imagem da posição 1 hora, 30 minutos e 20 segundos, como seria feito ?”

Simples:

Para isso utilizaremos o parametro -vframes, comando utilizado para limitar o numero de frames que vai ser capturado. No nosso caso será 1 frame. O outro comando, bastante similar ao -itsoffset, seria o -ss, serve para atribuir uma posição de inicio para capturarmos o nosso frame. Essa posição deve ser indicada como hh:mm:ss. Sendo hora : minutos : segundos da posição desejada. Abaixo segue a solução para nosso problema:

ffmpeg -vframes 1 -ss 01:30:20 -i foo.avi -r 1 -s 800×600 -f image2 snapshot-%03d.jpeg

Para certificarmos que iremos extrair exatamente o frame que desejamos o valor do vframes pode ser alterado para capturar alguns frames seguintes, por segurança.

Veja o restante do tópico: Extraindo imagens de um vídeo – parte I, pelo link:
https://rafaelbiriba.com/?p=53

Share

FFmpeg: Extraindo imagens de um vídeo ( Snapshot )

FFmpeg: http://www.ffmpeg.org/
FFmpeg: http://www.ffmpeg.org/

Utilizando o seguinte comando:

ffmpeg -i foo.avi -r 1 -s 800×600 -f image2 snapshot%03d.jpeg

Onde:

foo.avi > Vídeo de entrada, podendo ser .avi, .mpeg, .mov, ou qualquer outra extensão suportada pelo FFmpeg.
-r 1 > frame rate ( 1 frame por segundo )
– s 800×600 > Dimensão desejada da imagem final. Caso o valor seja maior que o vídeo de entrada, será acrescentado bordas pretas na imagem.
-f image2 > Força o formato de imagem de saída para imagem. Deve ser seguido pelo nome do arquivo desejado.jpeg
snapshot03%d.jpeg > Snapshot- é o nome do arquivo desejado. 03%d é a numeração de 3 digitos iniciando em zero. Sendo assim 04%d para 4 digitos e assim por diante, seguido pela extenção .jpeg , ou .png, .bmp ou até mesmo .tiff


Opções Adicionais:

• Sabendo que as snapshots são extraídas por segundo, então ajustando o parametro -r é possível definir de quantos em quantos frames deve-se extrair uma imagem.

• Acrescentando o parametro: -itsoffset -4 as imagens começam a ser extraídas 4 segundos depois do inicio do vídeo. Exemplo utilizando um delay de 10 segundos:
ffmpeg -itsoffset -10 -i foo.avi -r 1 -s 800×600 -f image2 snapshot-%03d.jpeg

• Parametro -s ( tamanho do frame ):
Ao invés de especificar o tamanho, é possível utilizar uma das abreviações a seguir:
sqcif = 128×96
qcif = 176×144
cif = 352×288
4cif = 704×576
qqvga = 160×120
qvga = 320×240
vga = 640×480
svga = 800×600
xga = 1024×768
uxga = 1600×1200
qxga = 2048×1536
sxga = 1280×1024
qsxga = 2560×2048
hsxga  = 5120×4096
wvga = 852×480
wxga = 1366×768
wsxga = 1600×1024
wuxga = 1920×1200
woxga = 2560×1600
wqsxga = 3200×2048
wquxga = 3840×2400
whsxga = 6400×4096
whuxga = 7680×4800
cga = 320×200
ega = 640×350
hd480 = 852×480
hd720 = 1280×720
hd1080 = 1920×1080

Exemplo:
ffmpeg -i foo.avi -r 1 -s hd1080 -f image2 snapshot-%03d.jpeg

• Parametros para CROP ( corte de imagem )
Para “cropar” um vídeo, o parametro de crop deve estar localizado antes do parametro -s ( tamanho do frame )
-croptop 100 = Define o corte no topo em 100 pixels
-cropbottom 250 = Define o corte no rodapé de 250 pixels
-cropleft 30 = Define o corte da lateral esquerda de 30 pixels
-cropright 25 = Define o corte da lateral direita de 25 pixels
* Valores em pixels ilustrativos, devendo ser usados conforme sua necessidade. Não é necessário utilizar todos os parametros para fazer um crop.
Exemplo:
ffmpeg -i foo.avi -croptop 250 -cropright 25 -r 1 -s hd1080 -f image2 snapshot-%03d.jpeg
Onde é feito o crop do topo e da lateral direita.

Espero ter ajudado a todos… =)

Share

Tecnologia e informação no lugar certo !