McM
mcm@noway.es
Contact me: noway.es
Contact me

Mobile TV DVB-H Emulation

Mobile TV seems to have a great success in oriental countries like Japan or South Korea, at least you can find lot of people watching the tv in their mobiles but what about Europe? It is clear that the society is different but, why we can not find mobile tv in Spain?

The first trials were years ago, around 2006 in Valencia and Sevilla and based on the reports it was a great success. You can find the information in the official site: DVB-H in valencia and Sevilla .

After three or four years why mobile TV is not a reality?

I have played a little bit around how can I watch the tv in a mobile phone.
The first important thing to get the Video and Audio in your mobile phone is the Baseline Profile level for the video. The codecs of the audio, video are the following:

  • Video: H.264 AVC Baseline profiles at levels 1b, 1.2 and 1.3 depending of the mobile device especficiations.
  • Audio: MPEG-4 - High Efficiency Advance Audio Coding

How to display rtsp stream on a mobile phone

You can do in an easy way. In moderns mobile phone the browser navigator comes with a plugin that allow you to display rpsp video stream.
The only thing you must do is to dispatch a web in a application server with the following object:
><object data="rtsp://IP_Streaming_Server/mobile.sdp" type="video/mp4" width="332" height="219" align="absmiddle" class="player" autoplay="true"/>

How to stream and transcode the video

VLC is getting much and much better with lot of features that you can use.
You can use VLC to transcode de video and signal it publishing in a streaming server.

First of all: how can I get the proper Baseline profile ?

Using VLC: go to tools --> preferences (show all settings) --> input/codecs --> x264 --> H.264 level = 13

Next: How can I transcode the video ?

Using VLC: choose the input video and then add the following parameters to the output to transcode the video to h264 format with a mobile resolution:

:sout=#transcode{vcodec=h264,vb=800,fps=10,scale=1,width=320,height=240, acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{dst=127.0.0.1,port=1234, sdp=file:///usr/local/movies/mobile.sdp}

Being the file:///usr/local/movies/mobile.sdp, the directory where darwin server is working and publishing all the streaming videos.

Darwing Server is an open source streaming server and works really nice and smooth. You can compile it for GNU/linux or download the binary for windows and mac operating systems.

You can download the darwin streaming server here

The general architecture will seem this way:

General Architecture

what about the standard?

As far as I could see you will find two kind of especifications:

Some troubles appear when you look for the Electronic Service Guide. Which scheme should I follow? What are the differences between then?

  • DVB-IPDC is a broadcast bearer-agnostic (IP based) enabler currently adapted to DVB-H
  • OMA-BCAST is a broadcast bearer-agnostic (IP-based) enabler currently adapted to MBMS , BCMCS and DVB-H
  • NOTE: Broadcast/Multicast Service (BCMCS) – The broadcast/multicast service provides the ability to transmit the same information stream to multiple users simultaneously.

  • What is the difference between OMA BCAST and DVB-IPDC?
  • OMA BCAST and DVB-IPDC are two sets of specifications fulfilling similar market needs but with different emphases. OMA BCAST looks at integrating deeply with mobile network infrastructures. On the other hand, DVB-IPDC is built consistent with broadcast operator and content provider infrastructures while adopting tools developed by the mobile community.

    Here you can find a resume of the differences between the two standards:

    OMA bcast vs DVB-IPDC

    There are some important details that you must take into account. Actually, if you are trying to implement a way to encapsulate the ESG, it is better to follow the OMA especificiations.

    You can find the Electronic Service Guide ESG here
    And the OMA Bcast service guide especification here

    Share it!

    Twitter Gmail Delicious Google Bookmarks Hotmail Yahoo Mail Share/Bookmark