Hello,
I am trying to increase the recording webcam quality but I haven't been able to accomplish it. I've searched a lot about this but I haven't found a working solution.
There are various points where the quality of the video can be affected.
1- The user stream quality during the class.
I've increased the the quality by adding to the file /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
kurento:
camperaProfiles:
....
- id: high
name: High
default: false
bitrate: 800
- id: hd
name: Ultra
default: false
bitrate: 1300
This has increased the quality of the live streaming of the webcam and also the bitrate of the raw webcams file.
2- The raw recording file generated by kurento
Here I don't know how to increase the resolution of the webcams file generated at /var/bigbluebutton/recording/raw folder. It is always 640x480, althought the quality (bitrate) has increased thanks to step 1, the resolution is very low.
ffprobe on raw webcam video file:
Duration: 01:35:38.81, start: 0.000000, bitrate: 1157 kb/s
Stream #0:0(eng): Video: vp8, yuv420p(progressive), 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn, 1k tbc (default)
3- The playback file generated after the raw file has been processed
I've edited the file /usr/local/bigbluebutton/core/scripts/presentation.yml and changed vide:output to:
video_output_width: 1280
video_output_height: 720
video_output_framerate: 30
This makes that the playback webcams file has this resolution. But the final quality is very low as the generated file has a very low bitrate:
ffrpobe on published webcams video file:
Duration: 01:29:10.85, start: 0.000000, bitrate: 235 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 162 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
So the question my question is:
1- How to increase the resolution of the raw webcam file.
2- How to increase the bitrate of the published webcam file.
Thanks