Individual recording as zip file

Hello There,

When recording in individual mode the files are are stored as .zip.
In some of the discourse topics its been mentioned that there will be a method of disabling .zip function, is there any ETA for this?

Separate to this, is there recommended approach for utilizing the underlying webm files for playback within all browsers (Safari, Chrome, Mobile devices browsers, IOS browsers, Firefox etc.)

1 Like

Hello,

Thank you in advance!

This is a blocker to my application, if someone please help me in here, it would be highly appreciated.

@brajesh.mehra14, I think Openvidu Team can better answer the ETA to disable the .zip functionality of a Recording, however i don’t see any problem/overhead over here. Just unzip the folder and play the available video.

Secondly, i would recommend you to convert the .WEB file to some other format like .MP4 which is supported by almost every browser because i think Safari hasn’t fully implemented Webm support yet, so not much you can do until Apple adds that in place. Chrome and the other browsers on iOS still use the webview of Safari for rendering, so playing webm over there would be a challenge.

So it’s better to do some post processing(like use ffmpeg to convert your .webm to .mp4)
on the available webm files once Recording is done.

Thank you Rohit for your reply!

  1. Unzipping it and replaying it on browsers is fine and less expensive operations. But I also need to support Safari browser, hence I must need .MP4 files.
  2. Converting it to .mp4 using ffmpeg will be expensive operation as it will use good amount of CPU power, which I am trying to avoid as my recording files could be as huge as (> 20GB).

I know in Kurento, there is an option to configure it to .MP4, but in OpenVidu I am not to sure how to change that setting.

@brajesh.mehra14, in most of the cases you’ll have to adopt some post processing operations if you want to give the Buffer free / Less buffer experience, and to do so you’ll have to choose ABR and need to convert your videos in multi bit rate.

I think MP4 would be a little bit larger than WebM, so sooner or later you’ll have to reprocess the video(whether it’s a WebM or MP4) if you are targeting to provide better user experience.

1 Like

I did little research on how KMS works, it has option to configuration whether you want .MP4 or .webm.
I was wondering if OpenVidu also has similar configuration for INDIVIDUAL recording mode.

No, it is not possible.

Regards

MP4 has never been a good format for Real Time comms. It is easy to end up with a corrupted video file if something unexpected happens. So, even though internally Kurento offers the ability to store recorded data into MP4, we do not really recommend it, and we won’t go that way in OpenVidu.
For the future we are thinking about a global post-processing system that allows operating on recorded files in different ways, silently in the background.