VP8 to H264 Transcoding Video Freeze Issue - CRITICAL

231 views
Skip to first unread message

Truring Team

unread,
Jul 9, 2019, 2:29:27 AM7/9/19
to Micael Gallego, kur...@googlegroups.com, Juan Navarro
Hi ,

we are running following use case:
                                                                       H264       VP8                     VP8          VP8
 SIP Device(H264 HP,G711)  <---------------->MCU Kurento< --------------->SFU Kurento<----------------->Webrtc Users(VP8,opus)Chrome 

Suppose there are 2-3 webrtc users and one SIP device connected in a conference ,as SIP Device only understand one Composite Stream so we have deployed MCU for it.
In kurento MCU, we have webrtcendpoint (terminating SFU endpoint), which is then conected to hubport of composite hub and then to SIP endpoint (rtpEndpoint). 
In this case, when webrtc user leaves or joins, sometimes  (2 out of 5 times), video feezes on the SIP device. In this case, we can see the video packets coming from the webrtc clients through SFU to the MCU and video packets going from MCU to SIP device also. However SIP device shows very high frame rate than usual and video is frozen.

In some cases, video packets are coming from SFU to MCU, however only audio packets go from MCU to the SIP devices.

If we replace the configuration to the below, we do not observe the freeze issue. 
                                                                       H264      H264                   H264          H264
 SIP Device(H264 HP,G711)  <---------------->MCU Kurento< --------------->SFU Kurento<----------------->Webrtc Users(VP8,opus)Chrome 

However in this case, quality of video on webrtc clients on H264 is very bad (macroblock pixelation, green coloration)

This is very critical issue as our client is stuck up due to this issue from going into production

Please help resolve this critical issue for us

Regards



Micael Gallego

unread,
Jul 9, 2019, 2:41:40 AM7/9/19
to Truring Team, kur...@googlegroups.com, Juan Navarro
Hello,

Composite is a component very unstable.

Can you test with 7.0.0 dev version? It is based on a newer GStreamer version with updated composite. Maybe it solves the issues.

Regards

Truring Team

unread,
Jul 9, 2019, 4:51:50 AM7/9/19
to Micael Gallego, kur...@googlegroups.com, Juan Navarro
Hi Micael,

Thanks for Your Response. Currently i am using Kurento 6.10.0 , i will check with 7.0.0 and report back.

Can you please tell if alpha blending is stable in Kurento ?

Regards

Micael Gallego

unread,
Jul 9, 2019, 4:52:37 AM7/9/19
to Truring Team, kur...@googlegroups.com, Juan Navarro
I don't know.... test it yourself.

Best regards

Micael Gallego
Kurento / OpenVidu Project Lead

Truring Team

unread,
Jul 10, 2019, 11:00:13 AM7/10/19
to Micael Gallego, kur...@googlegroups.com, Juan Navarro
Hi,
Now i am using Kurento 7.0.0,  following error are coming in  Kurento logs and Video Freezes on device whenever this error occurs. 

[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (15) is invalid, previous id (14) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (16) is invalid, previous id (15) error ignored (10)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (17) is invalid, previous id (16) error ignored (10)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (18) is invalid, previous id (17) error ignored (10)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (19) is invalid, previous id (18) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (20) is invalid, previous id (19) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (21) is invalid, previous id (20) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (22) is invalid, previous id (21) error ignored (1)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (23) is invalid, previous id (22) error ignored (5)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (24) is invalid, previous id (23) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (25) is invalid, previous id (24) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (26) is invalid, previous id (25) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (27) is invalid, previous id (26) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (28) is invalid, previous id (27) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (29) is invalid, previous id (28) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (30) is invalid, previous id (29) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (31) is invalid, previous id (30) error ignored (4)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (32) is invalid, previous id (31) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (33) is invalid, previous id (32) error ignored (1)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (34) is invalid, previous id (33) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (35) is invalid, previous id (34) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (36) is invalid, previous id (35) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (37) is invalid, previous id (36) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (38) is invalid, previous id (37) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (39) is invalid, previous id (38) error ignored (8)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (40) is invalid, previous id (39) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (41) is invalid, previous id (40) error ignored (9)!
[OpenH264] this = 0x0x7fd06008db90, Error:PPS id (42) is invalid, pre


Regards
Reply all
Reply to author
Forward
0 new messages