Transcript Cover

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
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
Client Program
Query request
Query request
Serv er respond
Watch the v ideo
User
Video Retriv al
Query Server
searching in database
Library Database
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