Video e Audio > Diversos

Shell Script para converter mp4 para DivX no Linux

(1/1)

wdr:
A conversão permitirá tocar o arquivo num player de mesa com divx.

Depois de vários problemas de conversão de vídeos da internet com extensão mp4 (codec H.264 / AVC) , principalmente relacionados a sincronia áudio / vídeo, eu consegui escrever um script que tem funcionado bem.


É necessário ter o mencoder instalado.
Salvar o código abaixo em um arquivo que pode ser chamado de ToDivX.sh
Não esquecer de usar o comando abaixo para poder executar o arquivo.

$ chmod +x ToDivX.sh

...
depois para converter um vídeo chamado de

video1.mp4

usar o comando

$ ./ToDivX.sh video1

não usar a extensão do arquivo no comando.

o arquivo de saída será salvo com o nome video1-dx50.avi


--- Código: ---#!/bin/sh

mencoder ${1}.mp4 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -ffourcc DX50\
    -oac pcm -o /dev/null
mencoder ${1}.mp4 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 -ffourcc DX50 \
    -oac pcm -o ${1}-dx50.avi

rm  divx2pass.log

--- Fim de código ---


espero ter ajudado.

wdr





Alexandre de Moraes:
Prezado Amigo.

Infelizmente seu script não converte mp4 de alta definição, como 720p HD e 1080p HD.
Os parâmetros utilizados estão incorretos, portanto segue alterações:

Script: todivx.sh

#!/bin/sh
mencoder ${1}.mp4 -ovc lavc -oac lavc -o ${1}-divx.avi


Pois é, simples assim.
Muito obrigado pelo caminho.

Navegação

[0] Índice de mensagens

Responder

Ir para versão completa