diff --git a/src/media/media_recorder.cpp b/src/media/media_recorder.cpp
index 0362cd3cf8b8319cf1ae463756872a00d1c06c0b..e5a0bf0f30f2f7257ae2b26423bd868c41e981b0 100644
--- a/src/media/media_recorder.cpp
+++ b/src/media/media_recorder.cpp
@@ -416,6 +416,8 @@ MediaRecorder::setupAudioOutput()
                 encoderStream) < 0) {
             RING_ERR() << "Failed to initialize audio filter";
             encoderStream.format = -1; // invalidate stream
+        } else {
+            encoderStream = audioFilter_->getOutputParams();
         }
         break;
     case 2: // mix both audio streams