2011-01-21 16 views
13

Próbuję konwertować pliki audio AMR na MP3 za pomocą FFMPEG. Używam Ubuntu 10.10 z VBoxem na hoście Windows 7 i zainstalowałem ffmpeg uruchamiając sudo apt-get install ffmpeg Mam już plik AMR, który wcześniej nagrałem, więc uruchomiłem polecenie: ffmpeg -i myfile.amr myfile.mp3 Konwersja się nie udała i śledzenie jest następujące :Konwersja AMR na MP3 za pomocą FFMPEG

FFmpeg version 0.6-4:0.6-2ubuntu6, Copyright (c) 2000-2010 the FFmpeg developers 
    built on Oct 5 2010 22:35:47 with gcc 4.4.5 
    configuration: --extra-version=4:0.6-2ubuntu6 --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 --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 --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 --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 --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 --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 --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 --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 
[amr @ 0x8538420]Estimating duration from bitrate, this may be inaccurate 
Input #0, amr, from '/home/octavius/share/1-aloalodwd.amr': 
    Duration: N/A, bitrate: N/A 
    Stream #0.0: Audio: amrnb, 8000 Hz, 1 channels, flt 
File '/home/octavius/share/1-aloalodwd.mp3' already exists. Overwrite ? [y/N] y 
Output #0, mp3, to '/home/octavius/share/1-aloalodwd.mp3': 
    Stream #0.0: Audio: 0x0000, 8000 Hz, 1 channels, flt, 64 kb/s 
Stream mapping: 
    Stream #0.0 -> #0.0 
Encoder (codec id 86017) not found for output stream #0.0 
[email protected]:~$ 

tak jak za wskazaniami tego wątku ffmpeg: convert audio-only flv to swf Pobiegłem polecenia sudo apt-get install ffmpeg libavcodec-extra-52 instalowania dodatkowych bibliotek i nadal mam ten sam problem. Jakieś inne pomysły?

UPDATE: również w wątku one odwołują się do tego miejscu, aby to działało http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html wykonałeś wszystkie kroki i nadal nie będzie działać

Odpowiedz

7

Rozwiązałem to postępując zgodnie z instrukcjami tutaj http://pasindudps.blogspot.com/2010/12/compiling-ffmpeg-in-ubuntu-1010.html po zrobieniu więc nie miał problem robi konwersję dźwięku

EDIT: link zamieściłem już nie żyje, tu jest inny dla systemów Linux http://linuxers.org/tutorial/how-install-ffmpeg-linux i oto kolejny dla Mac OS X http://jungels.net/articles/ffmpeg-howto.html

ZAKTUALIZOWANA ODPOWIEDŹ:

Ponieważ musiałem użyć tego rozwiązania, wydaje się, że proces stał się znacznie łatwiejszy. W systemie Mac OS można po prostu użyć Homebrew:

brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265 

Tylko Linux można zainstalować z repozytorium:

sudo apt-get install ffmpeg 

lub

su -c 'yum install ffmpeg' 

The FFMPEG website teraz ma zaktualizowaną dokumentację i pliki do pobrania Windows, Mac lub Linux; w przypadku, gdy wymagane są dodatkowe informacje.

+2

Chciałbym po prostu skopiować odpowiednie informacje. W ten sposób martwy link nie zabiłby twojej odpowiedzi. – Richard

+0

Dobry pomysł @Richard, zrobi. I nie ryzykujcie, że pozostałe linki umrą. – 8vius

+0

Dzięki! Jeśli wypowiesz raz jeszcze, kiedy to zrobisz, przekażę ci odpowiedź. – Richard

13

Argh, te bezużyteczne pytania dotyczące ubuntu dotyczące bezużytecznych pakietów ubuntu.

Converting AMR to MP3 using FFMPEG

ffmpeg -i audio1.amr -ar 22050 audio1.mp3 

Będzie to plik do konwersji audio1.amr mający Oceń dźwiękowej 22.05 kHz

+0

Jeśli ktoś ma problemy ze znalezieniem ffmpeg, zobacz tutaj: http://askubuntu.com/questions/432542/is-ffmpeg-missing-from-the-official-repositories--14-4 – FredFury

+0

Działa świetnie nawet w Ubuntu 16.10, dziękuję. – conualfy

0

Moje polecenie thunar niestandardowych działań:

ffmpeg -i *.amr -ar 12000 lastcall.mp3 

Wygląd i stan * .amr poniżej: "plik obrazu"

Powiązane problemy