0
Qt 4.8.4, Qt Mobility 1.2 및 C++을 사용하여 Windows 7 플랫폼에서 프로그래밍 중입니다. 프론트 잭에서 오디오를 녹음하고 mp3 형식의 파일에 저장하려고합니다. 프로그램에 LAME 인코더가 작동하지만 파일이 WAV로 저장 중입니다.Qt의 MP3 컨테이너에 녹음 저장
PCM/WAV를 기본값으로 사용하는 컨테이너 유형을 제어 할 수없는 것으로 보입니다. 변환이 완료되기 전에 프로세스가 종료 할 것이라고 파일이 매우 커질 수 있으므로
QAudioEncoderSettings settings;
settings.setCodec("audio/mpeg");
settings.setSampleRate(boxValue(ui->sampleRateBox).toInt());
settings.setBitRate(boxValue(ui->bitrateBox).toInt());
settings.setQuality(QtMultimediaKit::EncodingQuality(ui->qualitySlider->value()));
settings.setEncodingMode(ui->constantQualityRadioButton->isChecked() ?
QtMultimediaKit::ConstantQualityEncoding :
QtMultimediaKit::ConstantBitRateEncoding);
QString container = "audio/x-mp3";
capture->setEncodingSettings(settings, QVideoEncoderSettings(), container);
게시물의 기록 전환, 옵션 아니며, 확률 : 여기
은 내가 사용하고있는 QAudioEncoderSettings 있습니다 꽤 높습니다.제공되는 도움에 감사드립니다.