
Ich versuche, ffmpeg unter Ubuntu 13.10 zu verwenden, um AP3 in MP3 zu konvertieren?
ich installierteffmpeg, aber ich erhalte diesen Fehler, wenn ich es verwende. Bitte sagen Sie mir, wie ich das beheben kann.
$ ffmpeg -i CD1_Age_0-3_Baby.ape CD1_Age_0-3_Baby.mp3
ffmpeg version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
built on Nov 9 2013 19:15:22 with gcc 4.8.1
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, ape, from 'CD1_Age_0-3_Baby.ape':
Metadata:
Album : MOZART EFFECT I - ENLIGHTMENT
Title : C:\[APE SET] Ī����ЧӦ-�������ǵ����� 4CDS\CDImage01
Genre : Classical
Year : 2002
Comment : Exact Audio Copy
Duration: 01:09:17.75, start: 0.000000, bitrate: 656 kb/s
Stream #0.0: Audio: ape, 44100 Hz, stereo, s16
Output #0, mp3, to 'CD1_Age_0-3_Baby.mp3':
Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
Antwort1
Stellen Sie zunächst sicher, dass Sie das libavcodec-extra-53
Paket zur Kodierung in MP3 installiert haben.
sudo apt-get install libavcodec-extra-53
Versuchen Sie, die APE-Datei mit ffmpeg in MP3 zu konvertieren. Sie erhalten die folgende Meldung:
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release.
Please use avconv instead.
Dies ist die gleiche Fehlermeldung, die Sie in Ihrer Frage erhalten haben. Verwenden Sie avconv
stattdessen. Das avconv-Programm wird bereitgestellt vonlibav-toolsPaket aus dem Ubuntu Software Center. avconv wird wie ffmpeg vom Terminal aus ausgeführt.
Dieses Beispiel verwendet eine Bitrate von 256 kbps für die Datei output.mp3 und id3v2_version 3 für die Metadaten-Tags. Wechseln Sie zunächst mit dem cd
Befehl in das gleiche Verzeichnis, in dem sich Ihre zu konvertierende Datei input.ape befindet. Führen Sie dann den Befehl aus:
avconv -i 'input.ape' -id3v2_version 3 -codec:a libmp3lame -b 256k 'output.mp3'
Hinweis: Der Befehl: ffmpeg -i '10 Make Peace.ape' -acodec libmp3lame -b 256k -id3v2_version 3 '10 Make Peace.mp3'
führt die Konvertierung in MP3 auch mit ffmpeg durch, aber Sie erhalten die THIS PROGRAM IS DEPRECATED
Fehlermeldung. Das ffmpeg-Paket ist in Ubuntu 13.10 und früheren Versionen weiterhin verfügbar.
In Ubuntu 14.04 wurde das Paket der Libav-Codec-Bibliothek (zusätzliche Codecs) (libavcodec-extra-53) auf libavcodec-extra-54 aktualisiert. In Ubuntu 14.10 und 15.04 wurde das Paket der Libav-Codec-Bibliothek (zusätzliche Codecs) auf libavcodec-extra-56 aktualisiert.
Updates für Ubuntu 15.10 und höher
In Ubuntu 15.10 und 16.04 wurde das Paket der Libav-Codec-Bibliothek (zusätzliche Codecs) auf libavcodec-ffmpeg-extra56 aktualisiert.
In Ubuntu 16.10, 17.04, 17.10 und 18.04 wurde das Paket der Libav-Codec-Bibliothek (zusätzliche Codecs) auf libavcodec-extra57 aktualisiert.
In Ubuntu 18.10 und 19.04 wurde das Paket der Libav-Codec-Bibliothek (zusätzliche Codecs) auf libavcodec-extra58 aktualisiert.
Antwort2
Für die Kodierung in MP3 stehen Ihnen sechs Hauptoptionen zur Verfügung ffmpeg
:
Vermeide denirreführendes Libav-Chaosdas Ubuntu-Benutzern aufgezwungen wurde, und laden Sie einfach eine aktuelleLinux-Build von
ffmpeg
. Geben Sie es ein~/bin
und melden Sie sich dann erneut an. Wenn Sie es jetzt ausführen,ffmpeg
wird dieser neue Build verwendet.Dies ist die einfachste Option.Folgen Sie einemSchritt-für-Schritt-Anleitung zur Zusammenstellung der realen
ffmpeg
mit allen gewünschten Codecs und Funktionen.Installieren Sie
ffmpeg
vomUbuntu Multimedia für Trusty PPA(für 14.04-Benutzer).Installieren Sie das
libavcodec-extra-*
Paket, um die MP3-Kodierung über libmp3lame in der fehlerhaftenavconv
oder der alten, miesen, gefälschten Version zu aktivierenffmpeg
.Leiten Sie es weiter
lame
und verwenden Sie es zum Kodieren von:ffmpeg -i input -f wav - | lame - output.mp3
Aktualisieren Sie Ubuntu und verwenden Sie das
ffmpeg
Paket aus dem Repo. Das echteffmpeg
FFmpeg ist in Vivid 15.04 zu Ubuntu zurückgekehrt.
Antwort3
Wenn libav_tools
und libmp3lame
im Verzeichnis installiert sind, in dem sich die Ape-Dateien befinden, geben Sie im Terminal Folgendes ein:
$ for f in *.ape; do
avconv -i "$f" -id3v2_version 3 -codec:a libmp3lame -ab 320k "${f%.ape}.mp3"
done
Damit werden alle Ape-Dateien im Verzeichnis in MP3 Stereo 320 KB konvertiert und Tags in den Ape-Dateien werden berücksichtigt.
Antwort4
Das folgende Skript konvertiert alle WMA-Dateien rekursiv in MP3, beginnend mit dem Pfad, in dem der Suchbefehl ausgeführt wird. Alte WMA-Dateien werden gelöscht!!!
Skript:
#!/bin/bash
#Command to call wma2mp3 script
#find . -name "*wma" -exec ~/wma2mp3 {} \;
ffmpeg -sameq -i "$1" "${1%.*}.mp3";
rm -f "$1";