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