Yes,
From file previously recorded from DVB:
https://dl.dropboxusercontent.com/u/63418458/hls/sky.tsRATE=2000 ; gst-launch-1.0 --gst-debug-level=2 -vv filesrc location=sky.ts typefind=true ! tsdemux name=demux demux. ! queue ! mpegvideoparse ! imxvpudec ! imxvpuenc_h264 bitrate=$RATE gop-size=16 ! h264parse ! mux. demux. ! queue ! mpegaudioparse ! mux. mpegtsmux name=mux ! udpsink port=8889 host=127.0.0.1
From the same DVB/TS stream
RATE=2000 ; gst-launch-1.0 --gst-debug-level=5 -vv udpsrc port=5000 typefind=true ! tsdemux name=demux demux. ! queue ! mpegvideoparse ! imxvpudec ! imxvpuenc_h264 bitrate=$RATE gop-size=16 ! h264parse ! mux. demux. ! queue ! mpegaudioparse ! mux. mpegtsmux name=mux ! udpsink port=8889 host=10.0.0.55
You can then open the stream on VLC (machine's ip 10.0.0.55) using
udp://@:8889Though this might seem to work at first, Gstreamer stops streaming after a while and I still don't know why.
Here are the gists I used to install gstreamer-imx. I used Linux 12.04 I think, the one from linaro.
https://gist.github.com/nrmmota 1) libfslvpuwrap
2) gstreamer