G729로 인코딩된 2채널 파일을 모노 채널 pcm로 인코딩된 wav 파일로 변환하려고 할 때마다 다음 오류가 발생합니다.
입력 #0, wav, 'g729stereo.wav'에서: 지속 시간: 00:00:07.07, 비트 전송률: 16kb/s 스트림 #0:0: 오디오: g729 ([131][0][0][0] / 0x0083), 8000Hz, 2채널, 16kb/s [g729 @ 0x7fd163802a00] 모노 사운드만 지원됩니다(요청 채널: 2). 입력 스트림 0에 대한 코덱을 열 수 없습니다.
누군가 그것을 진행하는 가장 좋은 방법이 무엇인지 알려줄 수 있습니까?
답변1
ffmpeg와 함께 제공되는 G729 코덱은 단일 채널만 지원하는 것 같습니다.
진행하는 가장 좋은 방법은 최신 버전의 ffmpeg로 업그레이드하고 지원이 개선되었는지 확인하는 것입니다.
그렇지 않은 경우 ffmpeg 개발자에게 정중한 기능 요청을 게시하거나 직접 앉아서 G729 코덱 소스 코드를 수정하여 구현할 수 있습니다. 아니면 스스로 할 수 없다면 누군가에게 돈을 지불하여 대신 하도록 하세요.
답변2
먼저 sox 또는 기타 유틸리티를 사용하여 스테레오를 모노로 분할한 후 디코딩하고 믹스합니다.