FFMPEG capaz de converter m4a - mp3, mas incapaz de converter mp3 - mp3?

1

FYI: Fedora 8 rodando no Amazon EC2 ...

Ter dificuldades com o FFmpeg fazendo uma conversão (que deve ser bem simples). Eu posso obter FFmpeg para codificar um arquivo mp3 de um arquivo m4a usando o seguinte:

ffmpeg -i /file1.m4a -acodec libmp3lame -ab 160k /file2.mp3

No entanto, não consigo converter um mp3 - > mp3, ele responde com "Formato desconhecido" usando o seguinte:

   ffmpeg -i /file1.mp3 -acodec libmp3lame -ab 160k /file2.mp3

Eu recebo a seguinte string de comando:

FFmpeg version UNKNOWN, Copyright (c) 2000-2008 Fabrice Bellard, et al.


configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --incdir=/usr/include/ffmpeg --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaad --enable-libfaac --enable-libgsm --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-pp --enable-shared --enable-pthreads --enable-gpl --disable-strip
  libavutil version: 49.6.0
  libavcodec version: 51.50.1
  libavformat version: 52.7.0
  libavdevice version: 52.0.0
  built on Feb 14 2008 17:47:08, gcc: 4.1.2 20070925 (Red Hat 4.1.2-33)
/file1.mp3: Unknown format

Edite para maior clareza: O arquivo de entrada está em /ebs/queue/input.mp3 e a saída é /ebs/converted/output.mp3

    
por Jonathan Coe 31.10.2011 / 16:59

1 resposta

2

Verifique seus codecs instalados com

ffmpeg -codecs | grep mp3

O problema é que libmp3lame permite apenas codificação , e decodificação , você precisa de outra alternativa.

Por exemplo, esta é a saída no meu sistema. E é para os recursos codificação , D para decodificação .

  EA    libmp3lame      libmp3lame MP3 (MPEG audio layer 3)
 D A    mp3             MP3 (MPEG audio layer 3)
 D A    mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A    mp3adufloat     ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A    mp3float        MP3 (MPEG audio layer 3)
 D A    mp3on4          MP3onMP4
 D A    mp3on4float     MP3onMP4

Eu considero isso uma característica básica do FFmpeg, então você pode querer recompilar a partir da fonte.

    
por 31.10.2011 / 19:08