Was ist eine gute Möglichkeit, MP3-Dateien von einer höheren Bitrate auf eine niedrigere Bitrate in Windows stapelweise neu zu codieren?

Ich habe ein paar tausend MP3-Dateien und sie sind alle von gemischter Bitrate.

Ich möchte ein Programm ausführen, das sie alle stapelweise auf 128 kbps codieren kann. Gibt es anständige und kostenlose Lösungen dafür für Windows?

Author: FireFly, 2010-06-27

6 answers

Einfache: hier ist eine kostenlose: http://winff.org
Führen Sie es aus und fügen Sie alle Ihre Dateien hinzu gehen Sie dann zur Schaltfläche Optionen und zur Registerkarte Audioeinstellungen und ändern Sie die Audio-Bitrate auf 128.

Es wird eine Weile dauern und eine Eingabeaufforderung aufrufen, wo es seine Magie mit ffmpeg

Erweitert: wenn Sie in Befehlszeilen sind, können Sie ffmpeg herunterladen und die folgende Befehlszeile verwenden, um eine Datei zu konvertieren: ffmpeg -i source.mp3 -vn -ar 44100 -ac 2 -ab 128 -f mp3 output.mp3

Wenn Sie es in eine Batchdatei einfügen, können Sie eine ganze Reihe konvertieren gleichzeitig. meins sieht so aus:

---convert.bat----

set formats=*.mp4 *.flv
set presets=-vn -ar 44100 -ac 2 -ab 192k -vol 400 -f mp3
set outputext=mp3

for %%g in (%formats%) do start /b /wait "" "%~dp0bin\ffmpeg.exe" -i "%~dp0%%g" %presets% "%~dp0%%~ng.%outputext%" && TITLE "Converted: "%%g

--end---
 29
Author: bigjohnny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-28 00:45:15

Meine Schwägerin hat etwa 9 GB musik auf dem Familiencomputer und sie ständig schrauben die Maschine. Ich dann müssen Sie rüberkommen, übertragen Sie die musik auf einen Laptop und dann übertragen es zurück nach einer Neuformatierung. Sie wird nicht beachten Sie den Unterschied in der Qualität zwischen 256 kbps und 128 kbps und die transferzeit für ihre Musiksammlung wird fast halbiert.

Ich glaube nicht, dass das Problem, das Sie haben, darin besteht, MP3 zu konvertieren, aber einen schnellen Wiederherstellungsprozess zu haben von deiner Schwestermaschine.

Also schlage ich Folgendes vor:

  • Erstellen Sie eine weitere Partition (z. B.D:). C: ist, wo Sie Ihr Betriebssystem installieren (ich nehme an, es ist Windows) und D: ist, wo Sie alle persönlichen Dateien halten. Es ist möglich, "Eigene Dateien" in einen anderen Ordner zu verschieben.
  • Nachdem Sie die Maschine formatiert haben, erstellen Sie ein [[19]}Ghost Image von Ihrem [[1]} Laufwerk und nehmen Sie damit eine DVD auf oder speichern Sie sie auf der [[0]} Partition. (Sie können ein OSS versuchen alternative zu Ghost namens Clonezilla auch)

Wenn deine Schwägerin die Maschine kaputt macht, musst du nur das Geisterbild (in 10 Minuten) in deinem Laufwerk C: wiederherstellen. Alle Dateien in D: werden intakt gehalten.

(Wenn Sie meinen Vorschlag nicht mögen und trotzdem die mp3s neu codieren möchten, können Sie foobar2000 verwenden, einen kostenlosen Windows-Audio-Player (der auch Dateien konvertieren kann).)

 8
Author: GmonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-28 00:46:31

DBpoweramp ist das, was ich benutze. Es gibt eine 21-tägige voll funktionsfähige Testversion, die alles in Chargen verarbeiten kann.

Http://www.dbpoweramp.com/dmc.htm

 4
Author: Raymond,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-27 16:25:05

Das Konvertieren von MP3 in MP3 kann ernsthafte Probleme mit der Audioqualität verursachen .wav-Dateien zuerst, dann kodieren sie zurück zu Ihrer gewünschten Bitrate. Unabhängig davon, welche Methode Sie verwenden, sind die konvertierten Dateien von geringerer Qualität als die Original-MP3.

DB PowerAmp ist wahrscheinlich die beste Lösung, um die Verzeichnisstrukturen intakt zu halten und eignet sich hervorragend für Stapelarbeiten.

DB Poweramp verwenden, um frei zu sein, kann es alte Versionen (Version 10) davon schweben um auf das Internet irgendwo, http://www.videohelp.com/tools/dBpowerAMP, Sie müssen Codecs herunterladen und installieren, nachdem DB installiert ist.

Http://www.dbpoweramp.com/legacy/codec-central-legacy.htm

 0
Author: Moab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-27 22:02:26

Format Fabrik: http://www.pcfreetime.com/formatfactory/

Kann praktisch jedes Medienformat in ein anderes konvertieren. Ich habe dies verwendet, um die Auflösung und Bitrate von Videos sowie Downsample-Audiodateien zu ändern.

 0
Author: Allan Smithee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-25 05:31:42

Dies wird bei 9 GB sehr lange dauern, aber ein naiver Ansatz, den ich verwende, besteht darin, die Ordnerstruktur zu durchsuchen, mp3s zu suchen und alles, was nicht bereits 128 kbps ist, in ffmpeg zu verschieben installiert werden muss und auf dem Pfad. Ich habe dies unter Windows getestet, aber keinen Vergleich zu einer der Lösungen mit industrieller Stärke gemacht. Verwenden Sie auf eigene Gefahr-es zerstört die Originaldateien.

Um die Geschwindigkeit zu verbessern, können Sie einige Prozesse für jeden verfügbaren Kern entweder im Perl-Skript verzweigen oder manuell und führen Sie jeweils eine Teilmenge der Ordner / Dateien aus, da die Aufgabe peinlich parallel ist.

# Convert files to mp3 recursively using ffmpeg, destroying originals

use strict;
use warnings;
use File::Copy;
use File::Find;

my $verbose = 0;
my $target_bitrate = 128;

# any mp3s above this bitrate will be converted to $target_bitrate
my $threshold_bitrate = 128; 

sub process {
    if (-f $_ && $_ =~ /\.mp3$/) {
        my $file = $_;
        my $info = `ffmpeg -i \"$file\" 2>&1`;
        $info =~ /^\s*Stream.+Audio: mp3.+?(\d+) kb\/s$/m;

        return if $1 <= $threshold_bitrate;

        print "$file\n" if $verbose;
        my $cmd = "ffmpeg -i \"$file\" -hide_banner -loglevel warning -vn ".
                  "-write_id3v1 1 -id3v2_version 3 ".
                  "-b:a ${target_bitrate}k \"____$file\"";
        system($cmd) == 0 or die "$0: [$cmd] failed: $?\n";
        move("____$file", $file) or die "move failed: $!";
    }
}

find(\&process, $ARGV[0] || ".");
 0
Author: ggorlen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-01 21:41:40