2009-08-26 4 views
0

Gibt es Möglichkeiten, ein eigenes Audiodateiformat zu erstellen? Ich plane, einen einfachen Player mit seinem Codec zu erstellen. Was soll ich jetzt schon lernen?Neues Audiodateiformat

danke.

+3

Die Frage ist warum? Erfinden Sie das Rad nicht neu, es sei denn, Sie wollen viel über Räder lernen. –

+2

Wenn Sie fragen müssen, warum, Grasshopper, dann werden Sie nie verstehen, p – johnc

+1

Menschen, helfen Sie, seine Frage zu beantworten oder nichts zu sagen (re: Leute sagen "do not do it"). Nod @ Lagerdalek. Gut gesagt, Kumpel. –

Antwort

3

Ein Audiodateiformat ist nicht dasselbe wie ein Audiocodec. Zum Beispiel kann das WAV-Dateiformat Audiodaten enthalten, die mit einer Vielzahl von Codecs komprimiert sind.

Um Ihr eigenes Audiokompressionsformat zu erstellen, müssten Sie viel über digitale Signalverarbeitung (DSP) lernen. Die Vorgehensweise hängt davon ab, welche Art von Audio komprimiert wird (z. B. Sprache oder Musik, Mono oder Stereo usw.) und wie Sie den Kompromiss zwischen Audioqualität und Dateigröße abwägen.

+0

kann ich jemanden kontaktieren, der Experte in diesen Fragen ist? –

2

Warum den Raum mit mehr Codecs überfluten, die wir nicht wirklich brauchen? Verwenden Sie etwas, das bereits weit verbreitet ist und sparen Sie sich unnötige Arbeitsstunden.

+1

Ich weiß nicht, warum jemand dies ablehnen würde. Es ist eine gültige Antwort. Ich finde diese Audio-/Videodateien, die mit einem Codec codiert sind, der einen bestimmten Player benötigt, als absolute Verschwendung. – Jeremy

1

Es sei denn, Sie tun es für die Lernerfahrung, würde ich argumentieren, dass es schon zu viele Codecs und Spieler gibt und die Schaffung eines anderen fügt nur mehr Schaden als gut.

3

Ich schlage vor, die Website zu überprüfen, weil sie Informationen zu mehreren Audio-Codecs haben, die frei, offen und frei von Patenten sind.

Wie von Mark Heath erwähnt, ist der erste Schritt, den Unterschied zwischen einem Container-Format, wie ogg oder WAV und einem compression algorithm von einem Codec implementiert zu verstehen. Das WAV-Containerformat wird am häufigsten für unkomprimiertes Audio verwendet, obwohl es auch mit MP3 und einigen anderen komprimierten Audioformaten verwendet werden kann. Das ogg-Containerformat wird häufig mit dem Codec Vorbis verwendet, insbesondere beim Codieren von Musik. Ein Containerformat kann normalerweise mehrere Audiokanäle (z. B. Stereo-Audio) oder Video- und Audiokanäle mit Synchronisation enthalten, wobei für jedes Programm unterschiedliche Codecs verwendet werden.

Andere Audio-Codecs, die mit ogg verwendet werden können, schließen speex (für Sprache), CELT (für Ultra-Low Delay Audio) und FLAC (für Lossless Audio-Komprimierung). Alle diese Codecs sind offen und Sie können die verschiedenen Features, Algorithmen und Designentscheidungen der einzelnen Codecs lesen und vergleichen, um die einzigartigen Ziele für Ihr Projekt zu bestimmen. Bevor Sie einen neuen Codec entwerfen, werden Sie wahrscheinlich die Spezifikationen für ähnliche Codecs lesen und vollständig verstehen. Wikipedia hat auch einen Vergleich von Audio-Codecs, in Tabellenform.

+0

Eigentlich sind in Win7 alle Windows-Systemsounds WAV-Dateien, die mit dem MP3-Codec komprimiert wurden. –

+0

@Larry: Ah, interessant. Ich habe meine Antwort aktualisiert. – mark4o