You may can't play the udp stream from oupree HDMI Vidoe Encoder using VLC in a multi-network card environment, as UDP is a connectionless protocol that does not guarantee the order, integrity, or reliability of packets. here are some steps you can take to troubleshoot and resolve the issue,
If the routing is not set up correctly, UDP packets might be sent to the wrong network interface, preventing them from reaching the correct destination.
1. Disable or Isolate Unnecessary Network Interfaces: If only one network interface is required to receive the UDP stream, other interfaces can be temporarily disabled or isolated.
2. Configure Routing Rules: Ensure that UDP traffic is correctly routed to the specified network interface. You can use the 'route add' command on Windows or the 'ip route' command on Linux to set up static routes, here by Windows as example,
2.1 Open Command Prompt as Administrator:
- Search for 'Command Prompt' or 'cmd' in the Start menu, right-click on it, and select 'Run as administrator'.
2.2 View network interfaces by 'netsh interface ipv4 show config'
2.3 Add a New Route:
- Use the following command format to add a new static route,
route add DestinationIP mask SubnetMask GatewayIP metric MetricValue
DestinationIP - the encoder udp IP
GatewayIP - Your network card IP.
route add 238.0.0.1 mask 255.255.255.255 192.168.1.198 metric 25
2.4 route delete 238.0.0.1
Others
Use Firewall Rules: Configure firewall rules to ensure that only specific UDP port traffic is allowed through particular network interfaces.
Check Network Devices: Make sure that network devices such as routers and switches are correctly configured to support UDP broadcasts and multicasts.
Use More Reliable Protocols: If the unreliability of UDP becomes an issue, consider using more reliable protocols, such as TCP, or specialized streaming protocols.
By implementing these strategies, you can enhance the stability and reliability of UDP streams, even in environments with multiple network cards.