Presentation Outline Project Aims Introduction of Digital Video Library Introduction of Our Work Considerations and Approach Design and Implementation Future Plans Conclusion
Project Aims Learn different issues about DVL Implement a small-scale model Client interface for playback of media Process data source/user queries in Chinese Web Integration
Introduction of Digital Video Library Functions of a DVL Why Digital Video Library? Issues about DVL Techniques Addressing DVL Issues
Functions of a DVL Storage and play back of video resources Online access of video resources Search of useful information through the vast data collections Retrieval of the most relevant selections
Why Digital Video Library? Digital data easy to process in an automated way takes advantage of the Internet Multimedia content more attractive for education, training, sports and entertainment Library management An organized way of retrieval media contents
Issues about DVL Building Video Databases Indexing the Video Contents Breaking the Video into Segments Retrieving Video
Techniques Addressing DVL Issues Text description of Video Speech Analysis Image Analysis Natural Language Processing
Our Work Focus and Target Programming Environment Design and Implementation System Overview System Consideration System Design System Implementation Future Plans
Focus and Target Divide the project into modules that can be implemented in stages digital video preparation video playback user query web-integration
Programming Environment Platform Java as programming language JMF API to present time-base media
Why use Java? Platform independence Network ready International appeal Easy to build GUI JMF API for video playback Disadvantages?
Presenting Time-Base Media with JMF What is JMF? The high level architecture The high level architecture Data Source Data Formats Media Presentation
Design and Implementation System Consideration System Design System Implementation
System Consideration User Perspective Server Program Network Issue Video Collections
System Design
System Implementation Library Preparation Server Program Client Program
Future Plans Running as a Java-applet in Web Browser Semi-auto Timestamp Editing Tools Searching and Indexing Capability Other Possible Extensions