fix mic record in windows

This commit is contained in:
ochibani 2025-01-28 00:04:32 +02:00
parent 982c64800b
commit e20b7e456a
No known key found for this signature in database
GPG Key ID: 2C6B61CE0C704ED4
2 changed files with 6 additions and 6 deletions

View File

@ -702,8 +702,8 @@ impl Ffmpeg {
if self.audio_output_switch.is_active() {
ffmpeg_command.format("pulse")
.input(&self.audio_output_id);
ffmpeg_command.format("ogg");
}
ffmpeg_command.format("ogg");
// Disable bitrate if value is zero
if self.audio_record_bitrate.value() as u16 > 0 {

View File

@ -531,7 +531,7 @@ impl Ffmpeg {
// Record audio input
if self.audio_input_switch.is_active() {
ffmpeg_command.format("dshow");
ffmpeg_command.input(format!("audio=\"{}\"", &self.audio_input_id.active_text()
ffmpeg_command.input(format!("audio={}", &self.audio_input_id.active_text()
.ok_or_else(|| anyhow!("Failed to get audio input source."))?)
);
}
@ -539,7 +539,7 @@ impl Ffmpeg {
// Record audio output
if self.audio_output_switch.is_active() {
ffmpeg_command.format("dshow");
ffmpeg_command.input(format!("audio=\"{}\"", &self.audio_output_id));
ffmpeg_command.input(format!("audio={}", &self.audio_output_id));
}
// Disable bitrate if value is zero
@ -626,12 +626,12 @@ impl Ffmpeg {
pub fn start_input_audio(&mut self) -> Result<()> {
let mut ffmpeg_command = FfmpegCommand::new();
ffmpeg_command.format("dshow")
.input(format!("audio=\"{}\"", &self.audio_input_id.active_text()
.input(format!("audio={}", &self.audio_input_id.active_text()
.ok_or_else(|| anyhow!("Failed to get audio input source."))?)
);
if self.audio_output_switch.is_active() {
ffmpeg_command.format("dshow")
.input(&self.audio_output_id);
.input(format!("audio={}", &self.audio_output_id));
}
// Disable bitrate if value is zero
@ -685,7 +685,7 @@ impl Ffmpeg {
pub fn start_output_audio(&mut self) -> Result<()> {
let mut ffmpeg_command = FfmpegCommand::new();
ffmpeg_command.format("dshow")
.input(format!("audio=\"{}\"", &self.audio_output_id));
.input(format!("audio={}", &self.audio_output_id));
// Remove metadate
ffmpeg_command.args(["-map_metadata", "-1"]);