Converta arquivos de vídeo para o Maemo (Nokia N900) usando ffmpeg / mencoder

1

Sou novato em codificação de vídeo, por isso estou à procura de conselhos de especialistas.

Eu estou olhando para transcodificar arquivos de mídia com ffmpeg ou mencoder (ou qualquer outra coisa) no Ubuntu para o meu Nokia N900 executando o Maemo. Eu preferiria mencoder, por causa das dependências loucas do ffmpeg.

  1. A saída de vídeo deve ser AVC / H.264 (provavelmente acelerada por hardware no dispositivo).
  2. Saída de áudio em AAC (deve ter preferido Vorbis mas não suportado nativamente e requer .mkv que também não é completamente suportado).
  3. O vídeo de saída deve manter a proporção original.
  4. Resolução da tela é 800 x 480 (16:10).

(A explicação do por que este valor é escolhido seria muito apreciada).

    
por Vikrant Chaudhary 11.08.2010 / 14:36

3 respostas

1

Se você é um novato, como você está dizendo, Handbrake pode ser mais sua coisa. Está disponível para Mac OS X, Linux e Windows. A última vez que verifiquei foi nos repositórios do Ubuntu, mas aqui está um PPA para ter certeza.

Eu tive bons resultados no meu N900 com as seguintes configurações:

Contêiner: arquivo MP4 (arquivos MKV não são suportados pelo N900 por padrão).
Suporte para iPod 5G: on (Apenas no caso de você decidir compartilhar um vídeo com um amigo amante da Apple.)

Imagem:

Largura: 400px (Embora a resolução horizontal do N900 seja 800px, o vídeo tende a pular para mim nessa resolução).
Manter a proporção: em

Vídeo:

Codec de vídeo: H.264 (Resulta em arquivos menores que o ffmpeg; ambos funcionam embora.)
Média bitrate: 500 / 600kbps
Codificação de 2 passagens: em

Áudio:

Codec de áudio: AAC (faac) (Mais compatível, melhor qualidade de som.)
Mixdown: Estéreo (Você só tem dois alto-falantes ou um fone de ouvido, por que desperdiçar largura de banda em mais canais?)
Bitrate: 64/80/96 / 128kbps (Se você tiver bons fones de ouvido, vá com 96 / 128kbps.)

Todas as outras opções podem permanecer inalteradas (ou fique à vontade para experimentar).

    
por 06.01.2011 / 14:32
0

Aqui está o código que eu escrevi em Ruby. Ele usa o ffmpeg para codificar e faz alguns cálculos para determinar o tamanho / resolução correta da saída para preservar a proporção original.

link

    
por 15.08.2010 / 17:18
0

Eu encontrei a ferramenta de linha de comando xvidenc fez um bom trabalho para um dispositivo semelhante (Abra a Pandora ). O xvidenc é um front-end estilo Q & A do mencoder. Não é tão fácil usar mencoder ou ffmpeg diretamente, se você deseja um bom resultado!

Existe uma ferramenta semelhante h264enc , que pode criar vídeos que correspondam aos seus requisitos específicos; mas eu recomendo usar o xvid.

Estas ferramentas permitem salvar os comandos em um script de shell, você pode editá-lo e aplicá-lo em arquivos diferentes. Eu mudei os filtros para que meus vídeos fossem escalonados para a altura 480 e depois cortados para 800x480. Parece funcionar bem.

Você também pode tentar o avconv , a nova versão do ffmpeg.

Vou atualizar esta resposta com um link para meus scripts de codificação (baseados em xvidenc e h264enc).

    
por 06.08.2012 / 10:05