The objective of this work is to allow managing and producing a video
content from SMIL presentations. This is ideal for clients who can
play only video and do not support SMIL. Another objective is to use
the SMIL description to enable the generation of video content with
added TV-based effects like: subtitling, TV and TV programs logo insertion,
automatic languages translations, publicity effects, film credits,
etc.
The use of the SMIL language enables the adaptability of the video
content for different contexts. Consequently, from one SMIL presentation
many videos can be generated for different preferences and capabilities:
languages, content filtering, etc.
Demo:
In the following, we give an example of video generation from the SMIL
specification.
Here is the SMIL specification of the multimedia presentation
....
<region id="region_video" top="0" left="0"
/>
<region id="logo_zone" top="5" left="5"
/>
<region id="comment_zone" top="13" left="325"
/>
<region id="subtitling_zone" top="260" left="28"
/>
<region id="pub_zone" top="231" left="5"
/>
....
</layout>
</head>
<body>
<par>
<video region="region_video" src="video.mpg"/>
<img region="logo_zone" src="LogoTV.gif" begin="0"
end="30"/>
<img region="comment_zone" src="SMIL_presentation.gif"
begin="3" end="8"/>
<img region="subtitling_zone" src="subtitle1.gif"
begin="14.5" end="15.9"/>
<img region="subtitling_zone" src="subtitle2.gif"
begin="15.9" end="17.5"/>
<img region="subtitling_zone" src="subtitle3.gif"
begin="23.5" end="27"/>
<img region="comment_zone" src="SMIL_presentation.gif"
begin="27" end="30"/>
<img region="pub_zone"
src="inria.gif" begin="28.5" end="30"/>
</par>
</body>
</smil>
The corresponding temporal presentation is given by the following graph.
As we can see, the SMIL specification given above indicates that the
final presentation should include permanently a tv logo during all the
whole video playing. A subtitling of the video is also described and
other information are added.
Here are some screen shots from the generated video based on the SMIL
specification.
Figure
1
|
Figure
2
|
Figure
3
|
Figure
4
|
- In Figure 1, we see the TV logo insertion which corresponds to SMIL
line:
<img region="logo_zone"
src="LogoTV.gif" begin="0" end="30"/>
As it is specified by the SMIL scenario, the logo (LogoTV.gif) is displayed
in the same time as the original video and has the same duration (30
seconds) as the video.
- Figure 2 shows the apparition of another object. The object is displayed
from 3 seconds to 8 seconds as it is shown by the following:
<img region="comment_zone"
src="SMIL_presentation.gif" begin="3" end="8"/>
- Figure 3 and 4 shows the two subtitles specified by:
<img region="subtitling_zone"
src="subtitle1.gif" begin="14.5" end="15.9"/>
and
<img region="subtitling_zone"
src="subtitle2.gif" begin="15.9" end="17.5"/>
An example of the adaptation of the video using SMIL, can concern the
subtitling language. In the SMIL specification, we can ensure the subtitling
of the video in two different languages:
<switch>
<img region="subtitling_zone"
src="subtitle1.gif" begin="14.5" end="15.9"
systemLanguage="fr"/>
>
<img region="subtitling_zone"
src="subtitle11.gif" begin="14.5" end="15.9"
systemLanguage="en"/>
</switch>
If the client language is "en" (the client preferences are
stored using UPS
profiles), the content negotiation ends with the presentation described
by:
<img region="subtitling_zone"
src="subtitle1.gif" begin="14.5" end="15.9"/>
The following screen shot shows the video with the new client preferences: