Konvertieren einer 2-Kanal-Stereo-g729-Datei in eine einzelne, mit einem Kanal codierte, pcm-Datei

411
Ananth

Immer, wenn ich versuche, eine G729-codierte 2-Kanaldatei in Monokanal-pcm-codierte WAV-Dateien zu konvertieren, erhalte ich die folgende Fehlermeldung

Eingabe # 0, wav, aus 'g729stereo.wav': Dauer: 00: 00: 07.07, Bitrate: 16 kb / s Stream # 0: 0: Audio: g729 ([131] [0] [0] [0] / 0x0083), 8000 Hz, 2 Kanäle, 16 kb / s [g729 @ 0x7fd163802a00] Es wird nur Monoton unterstützt (angeforderte Kanäle: 2). Codec für Eingangsstrom 0 konnte nicht geöffnet werden

Kann mir jemand sagen, wie es am besten weitergeht.

0
Haben Sie es mit `sox` anstelle von` ffmpeg` versucht? jcbermu vor 5 Jahren 1
G.729 spezifiziert eigentlich nur monophones Audio. Woher hast du die Datei? slhck vor 5 Jahren 0
Dies ist von Audio-Recoder-Software wie Asterisx. Ananth vor 5 Jahren 0
Sternchen unterstützen auch nicht Stereo G729 arheops vor 5 Jahren 0

2 Antworten auf die Frage

0
dirkt

Es sieht so aus, als würde der mit ffmpeg gelieferte G729-Codec nur einen einzigen Kanal unterstützen.

Fahren Sie am besten auf die neueste Version von ffmpeg um und prüfen Sie, ob die Unterstützung verbessert wurde.

Wenn dies nicht der Fall ist, können Sie eine höfliche Feature-Anfrage bei den ffmpeg-Entwicklern posten oder sich selbst setzen und den G729-Codec-Quellcode ändern, um ihn zu implementieren. Oder zahlen Sie jemanden, der es für Sie erledigt, wenn Sie es nicht selbst tun können.

-2
arheops

Verwenden Sie zunächst Sox oder ein anderes Dienstprogramm, um Stereo in Mono zu unterteilen, anschließend zu decodieren und zu mischen.

Dies wäre eine bessere Antwort, wenn Sie erklären, wie Sie dies tun können. Blackwood vor 5 Jahren 0
Sie haben selbst einige Tests durchgeführt. g729 Stereo-Datei ist wirklich selten. Starten Sie von Soxi aus, um zu prüfen, ob es wirklich Stereo ist, und überprüfen Sie dann https://www.nesono.com/node/275 oder ähnliches. arheops vor 5 Jahren 0