É possível fazer com que o ffmpeg trabalhe no Debian com suporte para o codificador amr codec (libopencore-amrnb) ahd h264 (libx264)?

0

Eu nunca usei o Debian, mas na minha caixa Ubuntu eu instalei o ffmpeg dos repositórios (exatamente como é, sem qualquer ajuste ou hack) e eu posso facilmente usá-lo para transcodificar áudio para (por exemplo) mp3 e Transcodificar vídeo 3gp para MOV codificado com h264, e para flv. Na minha máquina, posso ver que o ffmpeg está usando o libopencore-amrnb para decodificar arquivos de áudio do amr e está usando o libx264 para codificar o vídeo H264.

Agora, quero fazer o mesmo em uma máquina servidora (um servidor virtual) onde usarei o PHP para chamar o ffmpeg. Eu não tenho problema em chamar o ffmpeg do PHP com exec (), isso não é um problema.

O servidor tem o Debian Linux e tem uma versão antiga do ffmpeg instalada que:

  1. não tem libopencore-amrnb
  2. não tem libx264

Os administradores do sistema me disseram que

  1. eles não podem instalar uma versão do ffmpeg com suporte para o amr codec por causa de alguma incompatibilidade com o Debian
  2. O libx264 não está disponível no Debian (como você o ouve).

Isso é verdade? O software de transcodificação de áudio / vídeo mais popular não funciona com alguns dos codecs mais comuns na distribuição Linux mais utilizada?

Existe alguma alternativa que me permita:  1. transcodificar arquivos de áudio amr para mp3  2. transcodificar arquivos de vídeo 3gp (mpeg4) para mover arquivos de vídeo h264 (ou seja, formato mov, h264 codec)?

    
por matteo 02.05.2011 / 21:27

1 resposta

1

A versão Debian do ffmpeg é despojada de alguns codecs de codificação devido a questões legais. O Debian tem o objetivo de ser totalmente gratuito para que nenhuma empresa possa processá-lo porque você usou software / código pelo qual você não pagou.

Existe o repositório debian-multimedia.org que oferece pacotes com um ffmpeg não-truncado, o problema é que quando você inclui este repositório em sua instalação normal do debian você precisa ter muito cuidado, por exemplo alguns pacotes de break debian-multimedia o vlc padrão no debian desde que os pacotes subjacentes não são totalmente compatíveis.

    
por 08.07.2011 / 09:14