ffmpeg FLAC zu AAC-Kodierung

4243
Kiwarou_10

Ich wollte sicherstellen, dass ich mich nicht in den Fuß schieße und danach frage.
Derzeit habe ich also eine Audiodatei in einem .mkv-Container, die so aussieht

Audio: FLAC (gerahmt) 48000Hz Stereo 1536 kbps [A: Audio (flac, 48000 Hz, stereo, s16) [Standard]]

ID: 2
Format: FLAC
Format / Info: Free Lossless Audio Codec
Codec - ID: A_FLAC
Dauer: 39mn 50s
Bitrate - Modus: Variable
Channel (s): 2 Kanäle
Abtastrate: 48,0 kHz
Bit - Tiefe: 16 Bit
Titel: Audio
Schreiben Bibliothek: libFLAC 1.2.1 (UTC 2007-09-17)

Und ich möchte es gerne in AAC konvertieren, am besten ohne die Qualität zu sehr zu verlieren.
Ich habe eine ähnliche Frage in diesem Forum gefunden.
Die dort beschriebene Methode ist aber etwa 3 Jahre alt.

Zusamenfassend:

"kompilieren Sie Ihr eigenes ffmpeg für fdk_aac,
folgen Sie der AAC-Kodierungsanleitung und verwenden Sie die Option -vbr von fdk_aac - mit der Einstellung 3"

Ergebend:

ffmpeg -i input.flac -c: libfdk_aac -vbr 3 output.m4a ".

Von Evilsoup. - von hier genommen .

Ich habe mich gefragt, ob dies für meine Situation geeignet ist oder ob es für mich nicht funktioniert.
Wenn das alles ist, dann brauchen Sie nicht zu antworten, und danke!

0
Sieht gut für mich aus. Beachten Sie, dass die vbr-Qualität von 1 bis 5 reicht, wobei 5 am höchsten ist. Was als die geeignete Ebene endet, hängt vom Ausgangsmaterial und der Verwendung ab. Ich schlage vor, du spielst ein bisschen herum. AkselA vor 8 Jahren 0

1 Antwort auf die Frage

1
LordNeckbeard

FFmpeg unterstützt zwei AAC-LC-Encoder:

  • Nativer FFmpeg-AAC-Encoder ( aac)
  • Fraunhofer FDK AAC ( libfdk_aac)

FFmpeg unterstützt einen HE-AAC-Encoder:

  • Fraunhofer FDK AAC (libfdk_aac)

libfdk_aac

libfdk_aacist immer noch der beste von FFmpeg unterstützte AAC-LC-Encoder und der einzige von FFmpeg unterstützte HE-AAC-Encoder. Die Lizenz ist jedoch bei der Verteilung problematisch, so dass Sie kompilieren müssenffmpeg, um sie verwenden zu können.

Nativer FFmpeg-AAC-Encoder

Dieser Encoder hat seit der Antwort, auf die Sie sich beziehen, viele Verbesserungen erfahren . Es wird nicht mehr als experimentell betrachtet, ist aber noch nicht so gut wielibfdk_aac . Wenn Sie jedoch genug Bits geben, sollte dies akzeptabel sein. Der Vorteil dieses Encoders ist, dass er immer verfügbar ist und mit FFmpeg geliefert wird.

Rohr

Nicht immer praktisch, aber Sie können zu Ihrem bevorzugten Standalone-Encoder pfeifen:

ffmpeg -i input -f wav - | fdkaac -I -m 5 - -o output.m4a 

Siehe auch

Nur um Ihren Kommentar zu präzisieren, dass der native Encoder nicht ganz so gut wie der von Fraunhofer ist, aber bei höheren Bitraten akzeptabel ist; Hörtest, der Folgendes unterstützt: https://hydrogenaud.io/index.php/topic,111085.0.html AkselA vor 8 Jahren 0