Ich versuche, ffmpeg unter Ubuntu 13.10 zu verwenden, um AP3 in MP3 zu konvertieren.
Ich habe ffmpeg installiert , aber ich erhalte diesen Fehler, wenn ich es benutze. 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
ffmpeg
Libav (eine Abzweigung von FFmpeg) und nichtffmpeg
auf FFmpeg bezieht .Encoder (codec id 86017) not found for output stream #0.0
. Das Ausführen des gleichen Programms mit einem anderen Namen behebt kein wirkliches Problem, sondern unterdrückt lediglich die Libav-Schwuchtel, kann jedoch-codec:a libmp3lame
die Lösung für das Problem sein.Sie haben sechs Hauptoptionen zum Codieren in MP3 mit
ffmpeg
:Vermeiden Sie das irreführende Libav-Chaos , das Ubuntu-Benutzern aufgezwungen wurde, und laden Sie einfach einen aktuellen Linux-Build von
ffmpeg
herunter, extrahieren Sie ihn und führen Sie ihn aus . Legen Sie es ein~/bin
und melden Sie sich erneut an. Wenn Sieffmpeg
es jetzt ausführen , wird dieser neue Build verwendet. Dies ist die einfachste Option .Befolgen Sie eine Schritt-für-Schritt-Anleitung, um das Real
ffmpeg
mit den gewünschten Codecs und Funktionen zu kompilieren .Installation
ffmpeg
von Ubuntu Multimedia für Trusty PPA (für 14.04 Benutzer).Installieren Sie das
libavcodec-extra-*
Paket, um die MP3-Codierung über libmp3lame im Buggyavconv
oder in der beschissenen, alten, gefälschten Version zu aktivierenffmpeg
.Pipe to
lame
und benutze es zum Codieren:ffmpeg -i input -f wav - | lame - output.mp3
Aktualisieren Sie Ubuntu und verwenden Sie das
ffmpeg
Paket aus dem Repo. Der Realffmpeg
von FFmpeg kehrte in Vivid 15.04 zu Ubuntu zurück.quelle
ffmpeg
. Ich verwende die statischen Builds - keine Installation, kein Aufwand, dekomprimieren und loslegen -, die im Link in dieser Antwort seit mindestens zwei Jahren (Aktualisierung irgendwann) bereitgestellt werden, und hatte überhaupt kein Problem.Hier ist ein weiteres Skript, das Leuten helfen könnte. Sie müssen es lediglich in den Stammordner der Affendateien kopieren, die Sie konvertieren möchten.
quelle
Geben Sie mit
libav_tools
undlibmp3lame
installiert in dem Verzeichnis, in dem sich Affendateien befinden, terminal ein:Damit werden alle Affendateien im Verzeichnis in MP3-Stereo 320kb konvertiert und Tags in Affendateien werden respektiert.
quelle
Das folgende Skript konvertiert alle wma-Dateien rekursiv in mp3, beginnend mit dem Pfad, in dem der Befehl find ausgeführt wird. Alte WMA-Dateien werden gelöscht !!!
Skript:
quelle