1 / 15

Commerce using MPEG-4 on Internet with QoS

Commerce using MPEG-4 on Internet with QoS. Application Production Process and tools. Project Leader : Christian Bertin, CCETT christian.bertin@cnet.francetelecom.fr. Applications. VIRTUGUIDE Application Home shopping application for Turism Products (extended city trips)

gunnar
Download Presentation

Commerce using MPEG-4 on Internet with QoS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Commerce using MPEG-4 on Internet with QoS Application Production Process and tools Project Leader : Christian Bertin, CCETT christian.bertin@cnet.francetelecom.fr

  2. Applications • VIRTUGUIDE Application • Home shopping application for Turism Products (extended city trips) • VIRTUCAT Application • Home shopping application for Commercial Centre products (sport, video, etc.)

  3. VIRTUGUIDE Application You are following one of the 5 guides through Berlin : - Young overstyled blonde - History student - Charismatic artist type - Techno D.J.ane - Jobless coffeedrinking actor 360-degree prerecorded video sequence so you can see in any direction around you As you follow your guide through Berlin, you can see in addition to the 3D Video: • A set of recommended choices (appearing and disappearing) for interaction • A global map of Berlin with the guide position • A local map (zoom on global Berlin map) with the guide position

  4. VIRTUGUIDE Screen • HTML Page consisting in : • Applets (global map, local map, recommended choices) • MPEG-4 3D Scene with a video displayed on a hemisphere) • Problem : • Text display quality is not acceptable in VRML/MPEG-4 => Java AWT.

  5. VIRTUGUIDE ApplicationCharacteristics 360 degree shooting with a hemispheric mirror above the camera : 512x512 pixels Circular video to be mapped on a hemisphere Future : Video divided in 8 planar video segments Future : Only 3 or 4 Video segments sent at a time to be mapped on a cylinder

  6. VIRTUGUIDE Scenario

  7. VIRTUGUIDE .VFF file (Virtuguide File Format) SEQ I_1 # Videosequence number FPS 25 # number of frames per seconds SHEET I_1_1 # sequence number TITLE "XP1-Rose in" - "Extended Version I.1.1-4!" # <BEGIN> <NXT> <Camera Rotation> BEGIN 0 I_1_1 0 PA #No PA$ PALINK IN OUT 1 "excuse me ..." 0 370 700 2 "hi, where are you up to ?" I_2_1 370 660 3 "wow, wonderful dress you have" I_2_1 370 660 4 "hey! is this the new berlin style?" I_2_2 370 660 PAEND MAP # x y t -0.615 0.859 0 -0.615 0.859 598 -0.615 0.859 1181 MAPEND END ########## SHEET I_1_2 TITLE "XP1-Rose leaves" - "Extended Version I.1.1-4!"

  8. VIRTUGUIDE Production process • Audio-Video shooting (Filmakademie) • Audio-Video MPEG-4 encoding (LEP) • Scenario production (Filmakademie) • Scenario textual coding (Filmakademie, textual editor) • Screen implementation (CCETT, html pages, applets) • Scenario MPEG-4 coding (CCETT, VFF file parser => Textual BIFS update => MkScene BIFS encoder => Binary BIFS)

  9. VIRTUCAT ApplicationBike shop screen Do it yourself! Please select : - a frame, - a fork, - a wheel and you will see the result : a 3D model of your bike with all the selected elements together • You can go around the bike you are building yourself • You can browse the sets of frames, forks and wheels for selection • You can order your bike (BUY button) • You can go back to the shop selection

  10. VIRTUCAT ScreenCharacteristics • MPEG-4 Scene with : • 2D scene with 2D textures • 3D Bike Model • HTML pages for order form • Server ASP Script to handle the contents of the customer trolley and corresponding order form

  11. VIRTUCAT Production Process • 3D Commercial centre Tower Navigation production (Lightwave, 3D Studio Max, convertion to MPEG-4 with some limitations due to the Compositor • 3D Bike model Production (Filmakademie, 3D S. Max) • 2D Textures (Frames, Forks, Wheels) (Filmakademie, JPEG encoding) • Bike Shop Screen composition (CCETT, no 2D tool, text editor only)

  12. VIRTUCAT Production Process (continued) • EAI (Enhanced Authoring Interface) Java Programs (to get the selected bike elements and to position the bike elements) • ASP Script behind BUY button to run on the server (Finsiel)

  13. Access Unit File File formating for server use Super AU Formater Super Sync Layer - PDU Formater Super AU File Super SL-PDU File Index File Index File Access Unit Formater Server Operation Raw Data File Video Pump Video Pump Video Pump Synch. Layer Video Encoder IETF Generic Payload Flex Mux Flex Mux Video RTP RTP RTP

  14. M P - 4 V i d e o M P - 4 A u d i o F i l e s O D F i l e s C r o s s - r e f . F i l e B I U F i l e s B I F S T E X T B I A F i l e s F i l e s J P G , G I F F i l e s Application Production Issue Storyboard Texture & Still picture Creation 3D Graphics & animation Creation Audio Video Shooting EAI Script Prod. App. Exec. CGI Scripts Html Form Creat. Object Descriptor Creation 2D Graphics & animation & text creat. Lossless JPEG/GIF VRML D1/YUV Audio/Video Coding BIFS Specific Add-on Still picture Coding OD Files File name replacement by OD ID JPEG (photos) GIF (others) Java Byte Code MkScene MkAnim OD-ES Prod. Audio ES Prod. Video ES Prod. JPEG/GIF ES Prod. BIA-ES Prod. BIU-ES Prod. Java Class Files Html Pages Files Server Code Files OD-ES Files Audio ES Files Video ES Files JPEG/GIF ES Files BIA-ES Files BIU-ES Files

  15. Electronic Commerce Requirement on MPEG-4 • We will use MPEG-4 only when MPEG-4 Tools and Servers offer : • User input to get Password, User ID, User Address, User Comments, Order Forms, Database Product Search Criteria, etc. • Dynamics in scene using scene skeleton and dynamic elements updated with information coming from a database (price, product description, product pictures, product videos) • Possibility to jump at a Random Access Point in an MPEG-4 scene

More Related