Immer wenn ich versuche, eine G729-kodierte Zweikanaldatei in monokanalige PCM-kodierte WAV-Dateien umzuwandeln, erhalte ich die folgende Fehlermeldung
Eingabe #0, wav, von „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 Eingabestream 0 konnte nicht geöffnet werden
Kann mir jemand sagen, wie ich am besten vorgehe?
Antwort1
Es sieht so aus, als ob der mit ffmpeg gelieferte G729-Codec nur einen einzigen Kanal unterstützt.
Am besten gehen Sie vor, indem Sie auf die neueste Version von ffmpeg aktualisieren und prüfen, ob die Unterstützung verbessert wurde.
Wenn dies nicht der Fall ist, können Sie eine höfliche Funktionsanfrage an die ffmpeg-Entwickler senden oder sich selbst hinsetzen und den Quellcode des G729-Codecs ändern, um die Funktion zu implementieren. Oder bezahlen Sie jemanden, der dies für Sie tut, wenn Sie es nicht selbst tun können.
Antwort2
Verwenden Sie zunächst Sox oder ein anderes Dienstprogramm, um Stereo in Mono aufzuteilen, und dekodieren und mischen Sie anschließend.