CentOS 6.4 e Conversão de Áudio

1

Estou tendo problemas com a configuração de um servidor Centos 6.4 para converter as faixas de áudio necessárias para um projeto no qual estou envolvido.

Assim, os utilizadores de um site em que trabalhei podem Carregar faixas, mas como alguns navegadores não suportam todos os tipos de áudio, tenho de utilizar um conversor de áudio para converter mp3 - > ogg e ogg - > mp3. (Também gostaria de suporte m4a e talvez outros).

No meu local (Ubuntu), não tive problemas em instalar o SoX e o FFmpeg para fazer isso. No entanto, quando se trata de passar para o servidor Centos, tive vários problemas. Instalar o SoX é bom, mas ele não tem suporte a Mp3, e os pacotes necessários para ele (Sox-plugins-Freeworld + Sox-plugins-nonfree) aparentemente não são suportados pelo Centos 6.4 apenas pelo Fedora 19. Porque ele continua jogando o Glibc 2.14 necessário, mas eu entendo que o Centos 6.4 suporta apenas o glibc 2.12. Agora eu posso instalar o FFmpeg, mas agora eu preciso de plugins extras para isso para converter para Ogg, dos quais aparentemente não é suportado pelo Centos 6.4. Tentei canalizar as trilhas entre os dois para evitar os problemas, mas as taxas de bits não estão sendo convertidas corretamente e a faixa resultante é ignorada, e a qualidade do áudio é ruim. Eu estava pensando em converter faixas para WAV e depois usar o FFMpeg ou o SoX para convertê-los para ogg ou mp3, mas não é uma estratégia viável, já que o Wav pode ser uma faixa muito grande. Além disso, converter livremente para sem folga e voltar novamente pode ter problemas novamente.

Então, minhas perguntas são, em primeiro lugar, alguém pode confirmar que os plugins SoX e FFmpeg não são suportados no Centos. Em segundo lugar, existe um conversor de áudio fácil que pode converter faixas sem perder qualidade para o Centos que eu claramente ignorei?

    
por Simon Nicholls 19.08.2013 / 18:08

2 respostas

1

Eu finalmente resolvi meus problemas!

Descobri que, por alguma razão, meus repositórios do rpmfusion estavam todos apontados para os pacotes do Fedora; e é por isso que eu estava recebendo todos os conflitos que estavam vindo. Se alguém receber erros de Glibc.2.14 () (64BIT) necessários ou algo similar, cheque seus repos no /etc/yum.repos.d com o vim e veja onde eles estão apontados. Para resolver isso eu simplesmente removi o rpmfusion de graça e não livre com o Yum, uma vez que fiz isso eu limpei tudo e atualizei para verificar se tudo estava funcionando; e depois os reinstalou usando;

su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-6-1.noarch.rpm' .

Agora, voltemos à questão da conversão de áudio. Como Michael Hampton apontou em um comentário, os plugins sox necessários para a conversão de mp3 e ogg não estão incluídos no CentOS. No entanto, o FFmpeg tem um ótimo tutorial que ajuda a compilar os codecs necessários que eu precisava do código-fonte. Isso funcionou apesar de eu ter tido um ligeiro soluço na compilação do ffmpeg desde que eu tive problemas com a pasta tmp. Eu consegui resolver isso, fazendo uma pasta tmp na minha pasta pessoal real e, em seguida, usando;

export TMPDIR=$HOME/tmp .

Esta compilado corretamente e agora eu tenho ffmpeg trabalhando com todos os tipos de codecs. Se alguém mais estiver usando o ffmpeg ou qualquer outra conversão de áudio em um servidor; Você também pode querer procurar por php fileinfo posteriormente para poder verificar o que as pessoas estão enviando. Espero que isso ajude alguém.

    
por 20.08.2013 / 13:35
4

A Red Hat não distribui pacotes habilitados para MP3 devido a problemas de patente e licenciamento.

Você pode encontrar os pacotes necessários para o CentOS e o Fedora a partir dos repositórios RPM Fusion gratuitos e não-livres.

    
por 19.08.2013 / 18:22