Transcoder Error on Mixer

Hi Max,

We are facing a sudden error of TRANSCODER_RESULT_NULL from Flashphoner side during room creation which was working fine earlier. on server log I found the following errors -


Bash:
10:36:16,548 ERROR 01-987d-af6d21c8eeeb - MIXER-AGENT-mixer://363292c2-f9ac-4f01-987d-af6d21c8eeeb-596bc45e-7fcd-4fff-b64c-d36ac41c3b5d TRANSCODER RESULT NULL
10:36:16,590 ERROR 01-987d-af6d21c8eeeb - MIXER-AGENT-mixer://363292c2-f9ac-4f01-987d-af6d21c8eeeb-596bc45e-7fcd-4fff-b64c-d36ac41c3b5d TRANSCODER RESULT NULL
10:36:16,627 WARN         StunUdpSocket - STUN-UDP-pool-41-thread-1054 [id: 0x56b539c3, /172.31.31.31:31790] Failed to send or receive message
java.lang.ArrayIndexOutOfBoundsException
10:36:17,268 ERROR 01-987d-af6d21c8eeeb - MIXER-AGENT-mixer://363292c2-f9ac-4f01-987d-af6d21c8eeeb-596bc45e-7fcd-4fff-b64c-d36ac41c3b5d TRANSCODER RESULT NULL
10:36:17,345 ERROR 01-987d-af6d21c8eeeb - MIXER-AGENT-mixer://363292c2-f9ac-4f01-987d-af6d21c8eeeb-596bc45e-7fcd-4fff-b64c-d36ac41c3b5d TRANSCODER RESULT NULL
10:36:26,858 WARN         StunUdpSocket - STUN-UDP-pool-41-thread-1054 [id: 0x56b539c3, /172.31.31.31:31790] Failed to send or receive message
java.lang.ArrayIndexOutOfBoundsException
10:36:28,227 WARN         StunUdpSocket - STUN-UDP-pool-41-thread-1054 [id: 0x56b539c3, /172.31.31.31:31790] Failed to send or receive message
java.lang.ArrayIndexOutOfBoundsException
Can you please let us know what caused this error ? as this error interrupted our production system.
 

Attachments

Max

Administrator
Staff member
Good day.
The message TRANSCODER RESULT NULL means that the native decoder/encoder library (which is called from Java code to speed up decoding/encoding) returns null while decoding or encoding some video frame. This internal error does not affect translation quality and may be ignored.
But the following message Failed to send or receive message: java.lang.ArrayIndexOutOfBoundsException means that media data received from publisher is broken. This may be due to bad publisher channel. If this affects translation quality, we recommend:
- to use lower publishing bitrate/resolution
- to use TCP transport instead of UDP
Code:
session.createStream({
    name: streamName,
    display: localVideo,
    ...,
    transport: "TCP"
}).on(STREAM_STATUS.PUBLISHING, function (stream) {
...
}).publish();
- to use other network (LTE instead of 3G, Wi-Fi instead of LTE, wired connection instead of Wi-Fi) to publish stream.
 
Top