FFmpeg: Batch para conversão de vídeos para iPhone [Windows]

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

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

Já tem um tempo que estou tentando decidir o que fazer com um computador velho lá de casa. Resolvi instalar Windows nele, e fazer algumas experiências (:D)… de todo tipo, inclusive instalar servidor de games, VNC, Torrent, e tudo mais… Configurei meu roteador para deixar esse PC completamente exposto, assim posso brincar também com algumas regras de firewall e fazer o que quiser…

Como esse meu “PC cobaia” está ligado 24h lá em casa, resolvi não desperdiçar seu “poder de processamento” e fiz um script em Batch (.bat do windows) para converter vários filmes/vídeos que estou querendo colocar no meu iPhone.

Segue o “programa” de enconding para H264:

cd C:\Documents and Settings\Rafael\Desktop\ffmpeg-r16537-gpl-static-win32
for %%i in (”H:\videos\*.rmvb”) do
(
ffmpeg -i “%%i” -vcodec libx264 -acodec libfaac -deinterlace -sameq “C:\videos-iphone\%%~ni.mov”

)

Salve todo o código acima num arquivo .bat (Pelo bloco de notas mesmo !)
Você pode baixar o FFmpeg acessando:  http://www.rafaelbiriba.com/ffmpeg-r16537-gpl-static-win32.zip
Leia também: http://www.rafaelbiriba.com/2009/02/13/windows-xp-vs-ffmpeg-e-mplayer.html

Bom, continuando…
O Script pega meus videos com extensão .rmvb de dentro da pasta H:\videos e salva os novos arquivos na pasta videos-iphone que fica na unidade C:\.
Note que o comando %%~ni faz com que o arquivo seja salvo com o mesmo nome do original, só que com a extensão .mov.

O profile de encoding para iphone (linha de comando do ffmpeg) que estou utilizando, deixa o video final com a qualidade quase que igual ao vídeo original, o que deixa a codificação bem lenta. Esse script  que tem sido bastante útil pois tenho muitos arquivos de vídeo (muitos mesmo) e quero codifica-los um depois do outro automaticamente (enquanto a máquina não morrer de stress :) ).

Espero que essa informação seja útil para mais alguém… Provavelmente enquanto estou escrevendo este post, o script está rodando lá em casa :)

Abraços a todos ;)

Leia também:

, , , , , , , , , , , ,



  1. #1 by Guilherme Garnier on 23/03/2010 - 10:51

    Legal, mas por que vc fez isso c/ Windows? Pq não instala um Linux nesse PC antigo?

  2. #2 by Rafael Biriba on 23/03/2010 - 11:25

    Olá Guilherme,

    Sabia que alguém me perguntaria isso… rs

    Antes eu utilizava como servidor de backup, usando ubuntu.
    Mas agora instalei windows, para fazer alguns testes do tipo: como remover virus de msn, aquele virus chato do autorun e etc…
    :)

    Ah e é claro, ele é velho mas roda alguns jogos também (motivo principal por ser windows) :D

    Abraços,

  3. #3 by Guilherme Garnier on 26/03/2010 - 7:22

    Ah sim, pra fazer testes com virus, tem que ser Windows mesmo :D

  4. #4 by Rafael Biriba on 26/03/2010 - 10:56

    Com esses experimentos todos, já tive que reinstalar o windows 3 vezes… :)

    Estou pensando em instalar um CentOS e brincar com um pouco com virtualização… =)

    Abraços,

  5. #5 by VITOR on 09/06/2010 - 0:01

    ola
    tenho uma duvida
    eu tenho o greasemonkey e tenho o farmming machin
    para o farmanso mas o meu scripet de construçao que é
    Travian3 Beyond - ML&CN deixou de funcionar tipo já nao dá para guardar uma construçao :( alguem me pode ajudar

  6. #6 by Rafael Biriba on 09/06/2010 - 0:05

    Eu acho que você comentou no POST errado… rs
    Já tentou procurar outra versão do Travian Beyond ?
    Ou tenta refazer sua pergunta aqui:
    http://www.rafaelbiriba.com/2009/12/01/travian-36-nova-versao-veio-para-assustar.html

    Abraços,

  7. #7 by VITOR on 09/06/2010 - 0:09

    outra coisa desculpa lá
    eu se por uma construçao a fazer e mudar a hora do pc tipo uma constuçao que demore 20 minutos e se eu adiantar 19 minutos há hora do pc essa construçao fica só a construir 1minuto mas quando o pc atualiza volta ao normal ;( nao dá para ficar logo construida? de uma vex

(will not be published)
Desejo receber os novos comentários deste post por email. Subscribe to comments feed
  1. No trackbacks yet.




 


SetPageWidth