My configuration is following:
As I said, I have a DVB-T/2/C to IP encoder, which sends MPTS and STPS over RTP or UDP multicast.
TVHeadend network: IPTV Network
Muxes: IPTV Network + URL: udp://239.2.2.2:2000. All other default
Nothing special until now.
And here is the tricky part from the encoder
On the button, you can see that I've configured to explicitly pass the 0x0012 PID, which is not passed by default.
The last one is the Output mode. If I leave it to "Mux Out", EIT is set in Other information and not the actual. So I leave it in the L1: Tuner1, which is the tuner that is feeding the DVB-T.
As I said, I'm not a not an expert in this field, and have some basic knowlage for DVB-T and good in networking, but here is how I've managed to extract the EIT from MPTS multicast stream.
P.S. I've experimented around with the STPS and I can still insert the EIT in the UDP packet, but it is found as "Other" and I'm not sure what this means, and if it can be used or not.