So verwenden Sie Linux-Befehle zum Konvertieren und Zusammenfügen von Audioformaten

So verwenden Sie Linux-Befehle zum Konvertieren und Zusammenfügen von Audioformaten

Installieren Sie FFmpeg flac

eric@ray:~$ sudo apt installiere FFmpeg flac

Installieren Sie lame faac

eric@ray:~$ sudo apt install lame faac

Konvertieren Sie ein Video mit der Erweiterung .ape in das Format m4a (mp4)

1. Verwenden Sie zunächst den Befehl ffmpeg oder flac, um es in das Mav-Format zu konvertieren, und verwenden Sie dann lame, um wav in das MP4-Format zu konvertieren

eric@ray:~/Musik$ ffmpeg -i Gracie-Theme.ape Gracie-Theme.wav

##oder eric@ray:~/Musik$ flac -d Gracie-Theme.flac Gracie-Theme.wav

2. Verwenden Sie den Befehl lame, um es in MP3 zu komprimieren

##Befehl „lame“ verwenden: Verwenden Sie die dynamische VBR-Bitratenkomprimierung. 0 bedeutet die höchste Qualität, 9 bedeutet die niedrigste Qualität. Der Standardwert ist 4.

eric@ray:~/Musik$ lame -v Gracie-Theme.wav

##Oder verwenden Sie die FAAC-Kodierung, um Dateien im M4A- (MP4-) oder MP3-Format zu erhalten: 100 bedeutet, dass die höchste Qualität 100 % beträgt 

eric@ray:~/Musik$ faac -w -q 100 Gracie-Theme.wav -o Gracie-Theme.mp4

3. Sie können zum Komprimieren auch ffmpeg verwenden, um das M4A-Format zu erhalten:

#Hier verwenden wir die integrierte AAC-Kodierung von ffmpeg und stellen die Bitrate auf feste 320 KB ein

eric@ray:~/Musik$ ffmpeg -i Gracie-Theme.wav -strict experimental -c:a aac -b:a 320k Gracie-Theme.m4a

#Sie können ffmpeg auch verwenden, um mit einem Befehl zu dekomprimieren und zu komprimieren: -map_metadata bedeutet, dass die Metadaten des Songs, also Name, Sänger usw., beibehalten werden. eric@ray:~/Music$ ffmpeg -i Gracie-Theme.flac -ab 320k -map_metadata 0 Gracie-Theme.m4a

4. Batch-Skripte

#!/bin/bash

für DATEI in *.ape;
Tun
ffmpeg -i "$DATEI" temp.wav;
lame -b 320 temp.wav "${FILE%.*}.mp3";
rm temp.wav
Erledigt

Für eine Ape/Flac-Datei mit mehreren Songs

In diesem Fall gibt es normalerweise eine Cue-Datei, die den Albumnamen, den Namen des Sängers, den Namen jedes Songs und den Zeitbereich der Ape-/Flac-Datei enthält. Sie können zunächst die gesamte Datei mit der oben beschriebenen Methode in das MP3-Format konvertieren und sie dann mit dem Tool mp3splt aufteilen.

Cue-Datei in MP3 aufteilen:

eric@ray:~/Musik$mp3splt -c lied.cue -o @n.@t lied.mp3

Gemeinsame Parameter:

@a: Name des Sängers

@b: Albumtitel

@t:Songtitel

@n: Titelnummer

Audio-Zusammenführung

# Audiozusammenführung (zwei Audios überlappen sich)

eric@ray:~/Musik$ffmpeg -i erstes.mp3 -i zweites.mp3 -filter_complex amix=inputs=2:duration=erstes:dropout_transition=2 -f mp3 drittes.mp3

#Zwei Audio-Spleißen eric@ray:~/Music$ffmpeg -i d1.mp3 -i d2.mp3 -filter_complex '[0:0] [1:0] concat=n=2:v=0:a=1 [a]' -map [a] j5.mp3

#Drei Audio-Verbindungen eric@ray:~/Music$ffmpeg -i title.wav -i content.WAV -i end.wav -filter_complex '[0:0] [1:0] [2:0] concat=n=3:v=0:a=1 [a]' -map [a] synthesis.wav

Verweise

FFmpeg- und AAC-Kodierungshandbuch https://trac.ffmpeg.org/wiki/Encode/AAC

Die obige Linux-Befehlsmethode zum Konvertieren und Spleißen von Audioformaten ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Befehls zur Konvertierung des Zeilenumbruchformats von Linux-Textdateien und WIN-Textdateien

<<:  So ermitteln Sie, ob das Linux-System auf VMware installiert ist

>>:  In JavaScript integrierter Zeit- und Datumsformatierungsbeispielcode

Artikel empfehlen

Untersuchung des Problems der Flip-Navigation mit geneigter Maus

In diesem Artikel analysieren wir als Beispiel die...

Thumbnail-Hover-Effekt mit CSS3 implementiert

Ergebnisse erzielenImplementierungscode html <...

Ein paar Dinge zu favicon.ico (am besten im Stammverzeichnis ablegen)

Öffnen Sie eine beliebige Webseite, zum Beispiel ...

So aktualisieren Sie Ubuntu 20.04 LTS unter Windows 10

23. April 2020: Heute können Sie mit Ubuntu 20.04...

Reines HTML und CSS, um den JD-Karusselleffekt zu erzielen

Das JD-Karussell wurde mit reinem HTML und CSS im...

Spezifische Verwendung der Schnittstelle wx.getUserProfile im Applet

Kürzlich hat das WeChat Mini-Programm Anpassungen...

Detaillierte Erläuterung der Cache-Konfiguration von Nginx Proxy_Cache

Vorwort: Aufgrund meiner Arbeit beschäftige ich m...

Implementierung von Docker zum Erstellen eines Zookeeper- und Kafka-Clusters

Ich habe vor Kurzem Kafka gelernt. Als ich mich d...

So erzielen Sie mit Vue3 beispielsweise einen Lupeneffekt

Inhaltsverzeichnis Vorwort 1. Die Bedeutung der K...

JavaScript-Grundlagen dieser Verweisung

Inhaltsverzeichnis Das Verfahren Im Objekt Verste...

Block- und Zeilenelemente, Sonderzeichen und Verschachtelungsregeln in HTML

Wenn wir die Verschachtelungsregeln grundlegender...

Detaillierte Erklärung des Docker-Befehls zum Sichern des Linux-Systems

Tar-Backup-System sudo tar cvpzf backup.tgz --exc...

Sie müssen wirklich die Verwendung von CSS-Variablen var() verstehen

Wenn ein Webprojekt immer größer wird, werden sei...

Tutorial zu HTML-Tabellen-Tags (11): Horizontales Ausrichtungsattribut ALIGN

In horizontaler Richtung können Sie die Ausrichtu...