> Also tried streaming from MAC using this command (ip address below is of my Android phone)
> gst-launch-1.0 -v filesrc location=/Users/.../test.mp4 ! h264parse ! rtph264pay ! udpsink host=10.0.0.5 port=5000
You should use qtdemux and probably config-interval property on h264parse like below
gst-launch-1.0 -v filesrc location=/Users/.../test.mp4 ! qtdemux ! h264parse config-interval=-1 ! rtph264pay ! udpsink host=10.0.0.5 port=5000
And also I recommand you would use rtpjitterbuffer between udpsrc and rtpdepay on client side.
BTW, I doubt if it's normal h264-payed rtp packet from your camera.
I'm not sure.