Services Plugins FAQs

Camera Capture and Video Recorder File Issues

Hi,

I have been struggling to get this plugin to give me a file that is compatible with the openai whisper audio transcription service. It supports mp4 files so i have tried to use the preferred file ex and mime as shown. I think there may be a bad codec or something like that as it won’t even let me save the video url as a video on chrome, when other files (that work with whisper) do.
image

Also, i was wondering, is there any way to almost store which file is currently being uploaded, I want to have someone complete the video, move on to next recording, whilst it is being uploaded in background, and not have any upload issues even if using the same recorder. i.e. CamCapture A for both.

Thanks,
Tom

Hi @toms88.keys,

Thanks for sharing these details – they’re very helpful.

Regarding the file compatibility issue with OpenAI Whisper:

  • The plugin uses the browser’s built-in MediaRecorder API, which means the final file format and codec are determined by the browser (e.g., Chrome often defaults to WebM with VP8/VP9 codecs).
  • Setting mp4 and video/mp4 in the plugin options doesn’t always guarantee MP4 output, since many browsers don’t natively record in MP4 format.

:pushpin: Quick workaround:

  • Try recording in WebM first (the browser’s default) and then convert it server-side (or via a third-party service) to MP4/H.264 - which Whisper accepts more reliably.
  • If you already tested this, could you let us know what exact codec/format the failing files are using?

Regarding your second question about “storing which file is being uploaded and moving on to the next recording”:

  • The plugin doesn’t currently “queue” recordings, but you can handle this with Bubble workflows.
  • Once the user stops recording, you can trigger the upload action and try storing the file’s state (e.g., “Uploading”) in your database, while resetting the recorder for the next session.
  • It’s safe to reuse the same recorder element (CamCapture A) as long as you trigger the “Start Camera” action again before the next recording.

Could you confirm:

  • Which browser/device you’re testing on? (Chrome, Safari, etc.)
  • If you’ve tried using WebM first to see if Whisper accepts it after a conversion step?

We’ll use this info to see if there’s any codec-related improvement we can add to the plugin.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hi,

Thanks for the response. How would I go about doing this?

As for the second question, I will have to give it a go, im sure it is just a case of me trying different workflows until i find what works.

Testing on Chrome on Laptop, I’ve tried using the webm format i think, still no good if going through the plugin camera.

Thanks

Just tested converting a file that previously didn’t work (recorded with the plugin), and converted from webm to mp4 and it worked for the whisper transcription. However I would like to find a way to do it without having to do this extra step if possible. Any ideas?

Hi @toms88.keys ,

Thanks again for the update - glad to hear the converted file worked with Whisper!

At the moment, due to browser-side limitations (especially in Chrome), it’s not possible to generate MP4/H.264 recordings directly in the browser using this plugin. Even if you set .mp4 and video/mp4 as preferred options, the MediaRecorder API still outputs WebM format, which isn’t always compatible with services like Whisper.

Unfortunately, this behavior isn’t something the plugin can override, as it depends on the encoding support provided by the browser itself.

We understand that adding a conversion step isn’t ideal, but for now, it’s the most reliable solution available when working with tools that require specific video codecs.

Let us know if you have any other questions or need help adjusting your workflow accordingly.

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3

Hi Constantin,

Yes that makes sense, thank you, well for now I guess I’ve just got to find the best way to convert the footage for the cheapest price. Or I could separate out the audio?

Do you have any ideas / tips for this? Thanks

Hello @toms88.keys

Glad that helped clarify things a bit!

If you’re mainly focused on transcribing audio, and don’t necessarily need the video component, you might want to take a look at our Audio Recorder Plugin for Bubble. It’s designed specifically for recording audio and could potentially simplify your workflow if you’re working with Whisper or similar services.

That said, we definitely recommend checking out the plugin documentation and live demo first to ensure it covers your use case before making a purchase.

As for converting or extracting audio from video, tools like CloudConvert or Online-Convert offer free plans that support .webm → .mp3/.wav extraction, which should work well for Whisper input.

Let us know if you have any other questions!

Best regards,
Support Team
Browse all Zeroqode Plugins for bubble
Banner_Last3