100 likes | 238 Views
Final Project. Video multi-broadcasting and selective display Students : Shirli Bouhnik Shachar Atzmon Advisor : Dr. Shlomi Dolev. Motivation. At the age of information overflow, the ability to extract video content from the vast pool of the net is becoming a tedious task.
E N D
Final Project Video multi-broadcasting and selective display Students : Shirli Bouhnik Shachar Atzmon Advisor : Dr. Shlomi Dolev
Motivation At the age of information overflow, the ability to extract video content from the vast pool of the net is becoming a tedious task. The ability to identify video content efficiently can save a great deal of time and money.
Project Goal Broadcast video stream over the network from a remote Server to the Client, enabling the user to observe only the scenes that satisfy his interest, according to their content. Provide the ability to add extra information to the transmitted films and to control their display, from their content description.
Overall View • Based on early projects. • Java implementation (JMF package). • Support files of MPEG format. • Use a description language to describe the film’s content. • Cutting video and description files.
Project Model Client Camera Server Client Camera Camera Client • Handle connection to • Cameras. • Handle connection to • Clients. • Receive film • descriptions. • Display the sections • that satisfy the user’s • restrictions. • Cut and record films. • Broadcast films.
<metampeg> <dn> <t1><second>26</second></t1> <title>animation</title> <dn> <t0><second>13</second></t0> <t1><second>18</second></t1> <music>music class</music> <image>x=50% y=50% info=http://www.cs.bgu.ac.il/~bouhnik/hand.gif</image> <display>type=full border=red</display> </ dn> </dn> </metampeg> Description Language <dn> <dn> <t0><second>6</second></t0> <t1><second>13</second></t1> <t0><second>6</second></t0> <t1><second>13</second></t1> <action>shopping</action> <action>shopping</action> <text>x=0% y=80% font=sansSerif size=15 info=“super center: the best place in town”</text> <text>x=0% y=80% font=sansSerif size=15 info=“super center: the best place in town”</text> </dn> </dn>
Simpson0.dcs 6333 <title>animation</title> . . . Simpsons1.dcs 6400 <action>shopping</action> <text>x=0 y=80% font=sansSerif size=15 info="super center: the best place in town"</text> <title>animation</title> Simpsons2.dcs 6400 <music>music class</music> <image>x=50% y=50% info=http://www.cs.bgu.ac.il/~bouhnik/hand.gif</image> <display>type=full border=red</display> <title>animation</title> Simpsons3.dcs 6400 <title>animation</title> After recording ...
Client side Displays the broadcast videos that satisfy the user restrictions. definecategoriesdescriptions. selectthepreferredcategories. Tile : equally spaced display Border : priority based display Full : full screen display
Categories frame Determine the required videos by filling the category's description.
Priority frame Enable the user to choose the preferred categories. That way, a video satisfying that category will be marked as a favorite video and will be displayed respectively.