Wie verwende ich ffmpeg, um Ape in MP3 zu konvertieren?

Wie verwende ich ffmpeg, um Ape in MP3 zu konvertieren?

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-53Paket 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 avconvstattdessen. 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 cdBefehl 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 DEPRECATEDFehlermeldung. 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 vonffmpeg. Geben Sie es ein ~/binund melden Sie sich dann erneut an. Wenn Sie es jetzt ausführen, ffmpegwird dieser neue Build verwendet.Dies ist die einfachste Option.

  • Folgen Sie einemSchritt-für-Schritt-Anleitung zur Zusammenstellung der realenffmpegmit allen gewünschten Codecs und Funktionen.

  • Installieren Sie ffmpegvomUbuntu Multimedia für Trusty PPA(für 14.04-Benutzer).

  • Installieren Sie das libavcodec-extra-*Paket, um die MP3-Kodierung über libmp3lame in der fehlerhaften avconvoder der alten, miesen, gefälschten Version zu aktivieren ffmpeg.

  • Leiten Sie es weiter lameund verwenden Sie es zum Kodieren von:ffmpeg -i input -f wav - | lame - output.mp3

  • Aktualisieren Sie Ubuntu und verwenden Sie das ffmpegPaket aus dem Repo. Das echte ffmpegFFmpeg ist in Vivid 15.04 zu Ubuntu zurückgekehrt.

Antwort3

Wenn libav_toolsund libmp3lameim 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";

verwandte Informationen