Audacity não abre arquivo .m4a

1. Audacity não abre arquivo .m4a

Morpheus
Minions

(usa Nenhuma)

Enviado em 05/07/2021 - 11:05h




Obrigado em responde ao tópico.


  


2. Re: Audacity não abre arquivo .m4a

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/07/2021 - 16:29h


v aí ... tem que instalar um pacote ... 'FFmpeg 0.6.2' !!!




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Audacity não abre arquivo .m4a

Eric
Grinder

(usa Slackware)

Enviado em 05/07/2021 - 18:50h

O quê o Audacity está te pedindo é para que você compile o ffmpeg com esse suporte para então ser utilizado no Audacity como dependência.

Acredito que exista mais de um software que faça isso, mas ambos são utilizados pelo ffmpeg.
1-libfdk_aac porém esse pacote senão me engano não é opensource ou tem umas licenças estranhas que necessite que você habilite a opção --enable-nonfree no ffmpeg para funcionar.
2-faad2 esse pacote é opensource, sem medo de ser feliz.
3-
Native FFmpeg AAC Encoder
The native FFmpeg AAC encoder. This is currently the second highest-quality AAC encoder available in FFmpeg and does not require an external library like the other AAC encoders described here. This is the default AAC encoder.


- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


4. Re: Audacity não abre arquivo .m4a

Eric
Grinder

(usa Slackware)

Enviado em 05/07/2021 - 19:45h

Você mesmo já respondeu sua pergunta :)

[email protected] ~ ffmpeg -version
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10.3.0 (GCC)
configuration: --prefix=/usr --extra-cflags=-I/usr/include/mfx --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-4.4/html --mandir=/usr/man --disable-debug --disable-static --disable-cuda --disable-cuvid --disable-nvenc --disable-nvdec --disable-ffnvcodec --enable-shared --enable-pthreads --enable-libtheora --enable-libvorbis --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-libcdio --enable-libssh --enable-libcaca --enable-opengl --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libxvid --enable-openal --enable-nonfree --enable-libpulse --enable-libfontconfig --enable-libfreetype --enable-openssl --enable-libopus --enable-libfribidi --enable-libbluray --enable-libass --enable-libgsm --enable-bzlib --enable-zlib --enable-libtwolame --enable-libmodplug --enable-libvpx --enable-avfilter --enable-hardcoded-tables --enable-lzma --enable-sdl2 --enable-xlib --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-libbs2b --enable-libspeex --enable-libv4l2 --enable-libopenjpeg --enable-libgme --enable-libwebp --enable-gmp --enable-libdrm --enable-vdpau --enable-vaapi --enable-libmfx --enable-libxml2 --enable-libsoxr --enable-librsvg --enable-libsmbclient --enable-opencl --enable-libaom --enable-vulkan --enable-libjack --arch=x86_64


Como não estou usando libfdk_aac, está utilizando o interno do ffmpeg. Mas provavelmente vc vai ter que habilitar ai o nonfree

Edit:
Lembrando que provavelmente vc terá que recompilar o Audacity para reconhecer o ffmpeg, não basta somente recompilar o ffmpeg com as funções.

E adicionar essa função na compilação do Audacity
 --with-ffmpeg="system" \ 


Se precisar posso tentar reproduzir aqui, provavelmente já tenho todas as dependências do Audacity no meu computador

- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


5. Re: Audacity não abre arquivo .m4a

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/07/2021 - 20:27h


Eu baixei uma .m4a aqui e meu audacity 2.2.2 abriu sem problemas





------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




6. Re: Audacity não abre arquivo .m4a

Morpheus
Minions

(usa Nenhuma)

Enviado em 05/07/2021 - 21:04h


Mauriciodez escreveu:

Eu baixei uma .m4a aqui e meu audacity 2.2.2 abriu sem problemas






Aqui nem os arquivos .m4a do site acima abriu no Audacity

como esta o seu => $ ffmpeg -version


7. Re: Audacity não abre arquivo .m4a

Eric
Grinder

(usa Slackware)

Enviado em 05/07/2021 - 22:28h

Hummm vamos lá.

Tutorial tutorial mesmo eu não tenho, mas tenho um pacote de build de audio completo no slackware, que na vdd vai além disso, como é o ffmpeg que vai ditar a aceleração de hardware tanto ta intel quanto da nvidia então eu incluí pacotes de encoder/decoder via hardware tanto para quem usa Intel quando Nvidia, porém somente para o Slackware Current (de hoje).

Na verdade é muito simples, se vc tiver o Slackware current ai, basta vc dar um git clone no meu repositório
git clone https://gitlab.com/grinder/audio.git 


E iniciar o build utilizando o comando
Para intel
./build-audio-intel.sh 

Nvidia
./build-audio-nvidia.sh 


Enfim, vc pode utilizar meus slackbuilds ou o script de compilação para se basear nas deps ou no proprio build propriamente dito.

Inclusive já fiz a adição do pipewire como daemon e controlador de audio em todo o sistema.

Versão Jack2 : 1.9.18
Versão Pipewire : 0.3.31
Versão FFMPEG : 4.4
NvidiaSDK : 11.0.10
IntelSDK : 21.2.3

Requerimentos:
- intel ou nvidia
- slackware64 current

Esse pacote de áudio é "obrigatório" ser instalado antes de ser compilado os Ambientes Gráficos e também são dependências dos programas Audacious, VLC, Deadbeef, Mplayer, Qtractor entre vários outros.

O jack audio faz parte do pacote junto ao pipewire, você pode utilizá-lo de duas formas, uma utilizando como era antes que é habilitando o jackd ou jack d-bus como servidor no caso o qjackctl fazendo esse manuseio para vocÊ e a outra opção agora disponibilizado pelo pipewire que consiste em utilizar o comando pw-jack antes executar o programa necessário.

Como esse pacote vem com o ffmpeg e isso envolve encoders e decoders então eu resolvi dividir entre gpu's para não existir confusão. Infelizmente não tenho uma placa de vídeo da AMD, então se você possuí uma você terá que editar manualmente.

Como instalar:
- você precisa clonar com o comando : git clone https://gitlab.com/grinder/audio.git
E então dentro da pasta criada execute o script de instalação
sh build-audio-nvidia.sh (para placas da nvidia)
sh build-audio-intel.sh (para placas integradas intel)


- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


8. Re: Audacity não abre arquivo .m4a

Eric
Grinder

(usa Slackware)

Enviado em 05/07/2021 - 22:38h

Minions escreveu:



No site http://www.ffmpeg.org/download.html onde fica o pacote para compilação? não achei....


Mas resumindo, acredito que todo o problema seja porque vc não compilou o Audacity com o ffmpeg do sistema.

- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


9. Re: Audacity não abre arquivo .m4a

Morpheus
Minions

(usa Nenhuma)

Enviado em 06/07/2021 - 18:36h


Essa parte não funciona no Slackware 14.02

# --enable-libfaac \
# --enable-libschroedinger \
# --enable-libwavpack \
# --enable-avisynth \
# --enable-lv2 \
# --enable-libcodec2 \
# --enable-libmysofa \
# --enable-libopenmpt \
# --enable-libshine \
# --enable-libsoxr \
# --enable-omx \
# --enable-x11grab


Usei isso:



./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--shlibdir=/usr/lib${LIBDIRSUFFIX} \
--docdir=/usr/doc/"$programa"-"$versao"/html \
--mandir=/usr/man \
--arch="$ARCH" \
--disable-debug \
--disable-filter=resample \
--disable-static \
--disable-stripping \
--enable-avresample \
--enable-chromaprint \
--enable-frei0r \
--enable-gnutls \
--enable-gpl \
--enable-ladspa \
--enable-libaom \
--enable-libass \
--enable-libbluray \
--enable-libbs2b \
--enable-libcaca \
--enable-libcdio \
--enable-libdc1394 \
--enable-libdrm \
--enable-libflite \
--enable-libfontconfig \
--enable-libfreetype \
--enable-libfribidi \
--enable-libgme \
--enable-libgsm \
--enable-libiec61883 \
--enable-libjack \
--enable-libmp3lame \
--enable-libopencore_amrwb \
--enable-libopencore-amrnb \
--enable-libopenjpeg \
--enable-libopus \
--enable-libpulse \
--enable-librsvg \
--enable-librubberband \
--enable-libsmbclient \
--enable-libsnappy \
--enable-libspeex \
--enable-libssh \
--enable-libtheora \
--enable-libtwolame \
--enable-libv4l2 \
--enable-libvidstab \
--enable-libvorbis \
--enable-libvpx \
--enable-libwebp \
--enable-libx264 \
--enable-libx265 \
--enable-libxml2 \
--enable-libxvid \
--enable-libzmq \
--enable-libzvbi \
--enable-nonfree \
--enable-openal \
--enable-opengl \
--enable-postproc \
--enable-pthreads \
--enable-runtime-cpudetect \
--enable-sdl2 \
--enable-shared \
--enable-version3


make
make install DESTDIR=$PKG
make install-man DESTDIR=$PKG




No final tem que roda um monte de ln -s criando um loop infinito

$ ./ffmpeg -v
./ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory

Acho que a versão 4.4 do ffmpeg não rola no slackware 14.02


Na versão 3.2.4 do ffmpeg, tem como funcionar no Audacity para abrir arquivo .m4a?



10. Re: Audacity não abre arquivo .m4a

Eric
Grinder

(usa Slackware)

Enviado em 06/07/2021 - 21:33h

Com certeza tem sim. Não necessariamente necessita ser o 4.4.
Bom, fiz um teste aqui. Compilei o Audacity 3.0.2 utilizando o ffmpeg do sistema.

Utilizei exemplos de .m4a desse site:
https://filesamples.com/formats/m4a

Segue algumas imagens do Audacity com o m4a aberto.

- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


11. Re: Audacity não abre arquivo .m4a

Morpheus
Minions

(usa Nenhuma)

Enviado em 06/07/2021 - 22:16h


Grinder escreveu:

Com certeza tem sim. Não necessariamente necessita ser o 4.4.
Bom, fiz um teste aqui. Compilei o Audacity 3.0.2 utilizando o ffmpeg do sistema.

Utilizei exemplos de .m4a desse site:
https://filesamples.com/formats/m4a

Segue algumas imagens do Audacity com o m4a aberto.

- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1




Boa noite amigo,

1- Quando você fala em utilizar o ffmpeg do sistema seria o gerado pelo arquivo ffmpeg.SlackBuild alterando só a variável => VERSION=${VERSION:-3.2.4}



2- Na versão 3.4.8 do ffmpeg saiu algo de WARNING e 3.2.4



$ ./ffmpeg -V
ffmpeg version 3.4.8 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 5.5.0 (GCC)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.4.8/html --mandir=/usr/man --arch=x86_64 --disable-debug --disable-filter=resample --disable-static --disable-stripping --enable-avresample --enable-chromaprint --enable-frei0r --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libdc1394 --enable-libdrm --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libiec61883 --enable-libmp3lame --enable-libopencore_amrwb --enable-libopencore-amrnb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libsmbclient --enable-libsnappy --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-nonfree --enable-openal --enable-opengl --enable-postproc --enable-pthreads --enable-runtime-cpudetect --enable-sdl2 --enable-shared --enable-version3
WARNING: library configuration mismatch
avutil configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
avcodec configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
avformat configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
avdevice configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
avfilter configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
avresample configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
swscale configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
swresample configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
postproc configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=x86_64 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libbluray --enable-libcaca --enable-libcdio --enable-libopus --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
libavutil 55. 78.100 / 55. 34.101
libavcodec 57.107.100 / 57. 64.101
libavformat 57. 83.100 / 57. 56.101
libavdevice 57. 10.100 / 57. 1.100
libavfilter 6.107.100 / 6. 65.100
libavresample 3. 7. 0 / 3. 1. 0
libswscale 4. 8.100 / 4. 2.100
libswresample 2. 9.100 / 2. 3.100
libpostproc 54. 7.100 / 54. 1.100
Unrecognized option 'V'.
Error splitting the argument list: Option not found






12. Re: Audacity não abre arquivo .m4a

Eric
Grinder

(usa Slackware)

Enviado em 06/07/2021 - 23:25h

Minions escreveu:

Boa noite amigo,

1- Quando você fala em utilizar o ffmpeg do sistema seria o gerado pelo arquivo ffmpeg.SlackBuild alterando só a variável => VERSION=${VERSION:-3.2.4}


Vamos lá, quando me refiro utilizar o ffmpeg do sistema, estou me referindo ao Audacity. A compilação dele oferece dois modos, vc utilizar os seus pacotes compilados (shared) que estão no sistema para serem utilizados pelo Audacity ou então o próprio Audacity disponibilizar o source do ffmpeg, nesse caso compilando de forma estática, ou seja, somente o Audacity "enxerga" esses pacotes.

1- Compile o seu ffmpeg que você está habituado a utilizar e certifique-se de ter habilitado a opção --enable-nonfree na compilação dele.
2- Compile o Audacity e certifique-se de que ele esteja utilizando o ffmpeg do sistema como nessa imagem que vou demonstrar abaixo.
Edit:
Caso não esteja detectando utilize essas flags no ./configure
Autotools:
--with-ffmpeg=system \ 


Cmake:
-Daudacity_use_ffmpeg=loaded \ 


- - - - -
www.gitlab.com/grinder
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts