Um script de shell direcionando mencoder
ou ffmpeg
poderia fazer isso, ou para tarefas maiores você poderia usar um script Avidemux.
Eu gravo uma tonelada de coisas no meu iPod Touch, ele codifica 50 minutos de vídeo (tempo máximo de gravação) em um arquivo massivo de 4 GB. Eu tenho uma tonelada desses vídeos no meu PC Desktop Windows 7 (Dell Optiplex GX 620, com Dual 2.8 P4 e 3 GB, w / 1TB hd). Entre todas as minhas outras mídias, tenho espaço para cerca de 100-150 vídeos adicionais.
Eu tentei usar o freio de mão para codificar / renderizar o vídeo em arquivos menores .Mov ou .Mv4 de cerca de 1 gigabyte, mas o problema é que ele cria defeitos no vídeo ou áudio, como ruído, perda dramática de cor etc ...
Estes são grandes problemas. Alguma sugestão para uma solução gratuita / de código aberto para converter em um tamanho menor, mantendo a qualidade?
O Handbrake é um frontend para o ffmpeg. Se o vídeo / áudio não for corretamente transcodificado com o handbrake, você provavelmente obterá os mesmos resultados com o ffmpeg. Você deve tentar o mencoder, às vezes quando você obtém resultados ruins com o ffmpeg, o mencoder faz isso bem (e vice-versa).
Se você está curioso e quer saber mais, você pode tentar converter com ffmpeg na linha de comando e ver se você recebe alguns erros ou avisos.
Além disso, você não mencionou a entrada que está usando. Codificadores diferentes funcionam melhor com entradas diferentes.