[gst-devel] Stream on iPad, iPhone, Android...

ivan zoli ivan_zoli at fastwebnet.it
Tue Aug 24 15:05:44 CEST 2010


Hello Andrés,

Sorry, my last email was sent before it was completed... So don't care about it.

I'm using an embedded system with an ARM processor and a VPU on it
that can compress video in H264, MP4 and H263.

The system is a server that acquire the video and send it with a
pipeline like this:


#!/bin/sh
gst-launch \
  my_v4lsrc preview=1 rotate=3 ! \
  my_h264encoder width=720 height=400 ! \
  queue ! \
  h264parse output-format=0 split-packetized=1 access-unit=1 ! \
  rtph264pay ! \
  application/x-rtp,media=video,payload=96,clock-rate=90000,encoding-name=H264
! \
  .send_rtp_sink gstrtpsession .send_rtp_src ! \
  udpsink port=5334 host=192.168.20.1



On the PC side I am able to receive the stream with the specular pipeline
and GStreamer. But I want to receive the stream without GStreamer, because
for example fo iPhone I don't have it. So I can receive the stream using VLC and
this file:

> cat client_video.sdp
v=0
o=- 1188340656180883 1 IN IP4 192.168.20.1
s=Session streamed by GStreamer
i=server.sh
t=0 0
a=tool:GStreamer
a=type:broadcast
m=video 5334 RTP/AVP 96
c=IN IP4 192.168.20.1
a=rtpmap:96 H264/90000

VLC is able to play the stream, while QuickTime for example (QT can open
the sdp file) is not able to play it.

That's the point in which I'm in.
I want to put a web server on my embedded system in order to accept connections
from any portable device and see the stream.

Instread of H264 stream I tried the MP4 stream with same resoults.

That's the point I am.
Thank for your help, let me know if there is some way to cooperate :)

Ivan




More information about the gstreamer-devel mailing list