Saya mencoba mengonversi .m4a
file ke .mp3
file menggunakan ffmpeg
dengan perintah berikut:
$ ffmpeg -i music.m4a music.mp3
Sayangnya, saya mendapatkan file berukuran nol byte yang dikembalikan sebagai output. Output dari perintah adalah sebagai berikut:
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
Bagaimana saya bisa mengkonversi .m4a
file suara ke .mp3
format file?
fformat
dantformat
vars untuk mengubah format audio apa yang Anda konversi.Jawaban:
Ini bekerja untuk saya di Ubuntu 14.04:
Untuk mendapatkan
avconv
perintah, instal libav-tools :sumber
ffmpeg
secara langsung, seperti yang ditentukan dalam pertanyaan, berfungsi baik untuk saya dengan ffmpeg 4.1.3 di macOS 10.14.4.Cara sederhana untuk melakukannya adalah:
Jika Anda ingin skrip membungkusnya, coba aac2mp3 , yang seharusnya cocok untuk Anda. (Sintaks untuk pernyataan terakhir itu ditarik dari sana.) Kode sebaris termasuk di bawah ini:
sumber
Unknown encoder 'libmp3lame' Error! Exiting
. Dengan apt-get saya bisa melihatlibmp3lame0
danlibmp3lame-dev
. Saya mencoba menginstal libmp3lame0, tetapi tidak ada yang berubah.ffmpeg
telah digantikan olehavconv
di rilis Ubuntu / Debian yang lebih baru. Lihat askubuntu.com/questions/432542/... dan installibav-tools
SoundConverter dapat melakukan ini tanpa harus dipusingkan pada command-line, dan itu tersedia di Pusat Perangkat Lunak Ubuntu:
sumber
Saya membutuhkan solusi alternatif karena - file saya duduk di subdirektori rekursif - saya punya spasi di jalur.
Jadi saya akhirnya setuju untuk:
Kemudian dihapus file aslinya:
sumber
find . -type f -name '*.m4a' -delete
Saya membuat skrip untuk melakukan ini.
Persyaratan saya adalah:
Bekerja pada semua file m4a dalam direktori, dan mengeluarkan Mp3 mengkilap baru ke folder yang dibuat skrip yang disebut Mp3. Peringatan; skrip ini akan menimpa Mp3 yang ada di folder keluaran jika memiliki nama yang sama. Juga menggunakan file 'metadata.txt' dan 'metadata2.txt' sebagai file temp.
Anda harus menginstal avconv jika belum ada.
Saya tidak tahu cara mempertahankan tag 'Tahun' menjadi tag ID3v1, jadi saya tidak mengaktifkan opsi itu.
Simpan sebagai 'convert.b', lalu jalankan skrip dengan mengetik:
sumber
avconv
keffmpeg
dan yang berhasil. Harap perbarui jawabannya untuk menyertakan penjelasan untuk berbagai perintah!Terkadang avconv dan ffmpeg tidak bekerja dengan sangat bersih, jadi:
selalu bekerja untukku.
sumber
Anda mungkin memerlukan paket libav tidak terbatas di repositori medibuntu. Secara pribadi saya akan mengkompilasi ffmpeg terbaru dengan semua codec, semudah 123 http://ubuntuforums.org/showthread.php?t=786095
sumber
Di L-Ubuntu saya,
libav-tools
tidak tersedia. Saya menginstalwinff
:sudo apt-get install winff
yang menyediakan alat grafis untuk mengkonversi file audio dan video dari dan ke berbagai format.
Hanya mencoba: bekerja baik untuk
.m4a
ke.mp3
:-)Kalau tidak, ini
vlc
juga tidak baik memainkan.m4a
file:sudo apt-get install vlc
sumber
Script Nautilus
Skrip Nautilus ini memungkinkan pengguna untuk mengonversi file yang dipilih seperti file m4a - melewatkan file mp3 atau non-audio - ke format mp3 di lokasi yang sama menggunakan ffmpeg . File mp3 baru akan memiliki bitrate variabel tertinggi dan mempertahankan sebagian besar tag, kecuali tahun .
sumber
Saya tahu pertanyaan ini agak lama, tetapi saya pikir orang masih melihat pertanyaan ini (seperti saya), jadi saya membagikan apa yang saya temukan yang bekerja untuk saya dan memiliki UI yang bagus: fre: ac ( https: //www.freac .org / ). Untuk menggunakannya di ubuntu cukup unduh biner untuk ubuntu, dekompres dan jalankan file calle
freac
, itu saja. Nikmati!sumber
Pertanyaan lama, tapi saya tidak melihat solusi yang sangat sederhana: Gunakan VLC
Dalam VLC Anda dapat memuat .m4a berkas dan mengubahnya menjadi .mp3 sangat easyllie.
Buka VLC (tidak perlu memuat file apa pun)
Klik Media atau tekan CTRL + R
Klik pada Conver / Save
Pada Profil pilih MP3
Pilih tujuan
Klik Mulai dan tunggu. Untuk mengetahui apakah ia melakukan sesuatu atau tidak, lihat bilah waktu.
Saya harap ini akan bermanfaat bagi seseorang.
sumber