Tentei converter um .m4a
arquivo em um .mp3
arquivo usando ffmpeg
o seguinte comando:
$ ffmpeg -i music.m4a music.mp3
Infelizmente, recebi um arquivo com tamanho de zero byte retornado como saída. A saída do comando é a seguinte:
FFmpeg version 0.6-4:0.6-2ubuntu6.2, Copyright (c) 2000-2010 the FFmpeg developers
built on Sep 16 2011 17:11:24 with gcc 4.4.5
configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
WARNING: library configuration mismatch
libavutil configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavcodec configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavformat configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavdevice configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavfilter configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libswscale configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libpostproc configuration: --extra-version=4:0.6-2ubuntu6.2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'music.m4a':
Metadata:
major_brand : M4A
minor_version : 0
compatible_brands: M4A mp42isom
Duration: 00:00:03.41, start: 0.000000, bitrate: 66 kb/s
Stream #0.0(und): Audio: aac, 44100 Hz, mono, s16, 63 kb/s
Output #0, mp3, to 'music.mp3':
Stream #0.0(und): Audio: 0x0000, 44100 Hz, mono, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
Como posso converter um .m4a
arquivo de som para um .mp3
formato de arquivo?
fformat
etformat
vars para alterar os formatos de áudio que você está convertendo.Respostas:
Isso funcionou para mim no Ubuntu 14.04:
Para obter o
avconv
comando, instale libav-tools :fonte
ffmpeg
direto, conforme especificado na pergunta, funciona bem para mim com o ffmpeg 4.1.3 no macOS 10.14.4.A maneira simples de fazer isso é:
Se você deseja que um script envolva isso, tente aac2mp3 , que deve funcionar para você. (A sintaxe dessa última instrução foi extraída de lá.) Código embutido incluído abaixo:
fonte
Unknown encoder 'libmp3lame' Error! Exiting
. Com o apt-get eu posso verlibmp3lame0
elibmp3lame-dev
. Tentei instalar o libmp3lame0, mas nada mudou.ffmpeg
foi substituído poravconv
em versões mais recentes do Ubuntu / Debian. Veja askubuntu.com/questions/432542/… e instalelibav-tools
O SoundConverter pode fazer isso sem ter que mexer na linha de comando, e está disponível no Ubuntu Software Center:
fonte
Eu precisava de uma solução alternativa porque - meus arquivos estavam em subdiretórios recursivos - eu tinha espaços nos caminhos.
Por fim, decidi por:
Em seguida, excluiu os arquivos originais:
fonte
find . -type f -name '*.m4a' -delete
Eu criei um script para fazer isso.
Meus requisitos eram:
Funciona em todos os arquivos m4a em um diretório e gera os novos Mp3s brilhantes em uma pasta criada pelo script chamada Mp3. Aviso; esse script substitui os Mp3s existentes na pasta de saída se eles tiverem o mesmo nome. Também usa os arquivos 'metadata.txt' e 'metadata2.txt' como arquivos temporários.
Você precisará instalar o avconv se ele já não existir.
Não consegui descobrir como manter a tag 'Year' nas tags ID3v1, por isso não ativei essa opção.
Salve-o como 'convert.b' e execute o script digitando:
fonte
avconv
paraffmpeg
e que fez o trabalho. Atualize a resposta para incluir uma explicação para os vários comandos!Às vezes, avconv e ffmpeg não funcionam de maneira tão limpa, então:
sempre funciona para mim.
fonte
Você provavelmente precisa dos pacotes de libav irrestritos no repositório do medibuntu. Pessoalmente, eu compilaria o ffmpeg mais recente com todos os codecs, tão fácil quanto 123 http://ubuntuforums.org/showthread.php?t=786095
fonte
No meu L-Ubuntu,
libav-tools
não estava disponível. Eu instaleiwinff
:sudo apt-get install winff
que fornece uma ferramenta gráfica para converter arquivos de áudio e vídeo de e para vários formatos diferentes.
Apenas tentou: ele funciona muito bem para
.m4a
a.mp3
:-)Caso contrário,
vlc
também faz um ótimo trabalho ao reproduzir.m4a
arquivos:sudo apt-get install vlc
fonte
Script Nautilus
Esse script do Nautilus permite ao usuário converter arquivos selecionados, como arquivos m4a - saltando qualquer arquivo mp3 ou que não seja de áudio - para o formato mp3 no mesmo local usando o ffmpeg . Os novos arquivos mp3 terão a maior taxa de bits variável e preservarão a maioria das tags, exceto o ano .
fonte
Sei que essa pergunta é um pouco antiga, mas acho que as pessoas ainda a veem (como eu), então compartilho o que descobri que funcionou para mim e tem uma ótima interface do usuário: fre: ac ( https: //www.freac .org / ). Para usar no ubuntu, basta baixar o binário do ubuntu, descomprimir e executar o arquivo calle
freac
, é isso. Desfrutar!fonte
Pergunta antiga, mas não vejo uma solução muito simples: use o VLC
No VLC, você pode carregar um arquivo .m4a e convertê-lo em .MP3, muito fácil.
VLC aberto (não é necessário carregar nenhum arquivo)
Clique em Mídia ou pressione CTRL + R
Clique em Converter / Salvar
No perfil, selecione MP3
Selecionar destino
Clique em Iniciar e aguarde. Para saber se está fazendo algo ou não, veja a barra de tempo.
Espero que isso seja útil para alguém.
fonte