Multimedia Production for Elearning with Open Source / Linux - - PowerPoint PPT Presentation
Multimedia Production for Elearning with Open Source / Linux - - PowerPoint PPT Presentation
Multimedia Production for Elearning with Open Source / Linux prepared by : Avinanta Tarigan avinanta@rvs.uni-bielefeld.de AG Rechnernetze und Verteilte Systeme http://www.rvs.unibielefeld.de Learning - Cognitive Knowing, or apprehending
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Learning - Cognitive
Knowing, or apprehending by the understanding the awareness with perception, reasoning, judgement, intuition and memory, the mental process by which knowledge is acquired
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Learning - Cognitive
Learning :
accumulation and
- rganization
- f
knowledge structure
Hypertext-structure :
reflect a map of knowledge in human brain
As we learn :
we gain new structures and links in semantic memory
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
As We Learn
In Serial In Holistic (through diagram/picture) (through reading)
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Multimedia ?
Combination of both Holistic and Serial Combined materials in text, graphic art, sound, video, and animation which are delivered via digital computer systems or other electronic means Good eLearning platform should include multimedia
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Stages in Multimedia Production
Repository Delivery Authoring Designing
PNG MP3 MIDI JPEG MPEG3 <XML/> WMV WAV
✁ ✁ ✁ ✁ ✁ ✂✁✂ ✂✁✂ ✂✁✂ ✂✁✂ ✄✁✄✁✄✁✄ ✄✁✄✁✄✁✄ ☎✁☎✁☎ ☎✁☎✁☎ ✆✁✆✁✆ ✝✁✝✁✝AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Stages in Designing Multimedia
Information Design Objectives
- Audiences
- Organisation
- FlowCharts & Information Maps
Interaction Design User involvment - Usability - Navigation Tools -
Storyboard
Presentation Design Visual Style - Layout - Interface Design - Con-
tent (Text,Graphs,Audio,Video)
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Authoring
Audio MIDI & Sequencing Multi Track Video (non linear editing) Video Capturing Video Editing / Composing Animation Interactive Program
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Audio: MIDI & Sequencing
MIDI : Musical Instrument Digital Interface Standards for communicating MIDI capable in-
struments for exchanging time sequenced song data (notes & events)
Sequencer : programs which records / playback
notes from / to MIDI devices
Example : Rosegarden, Jazz, Brahms, etc
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
... MIDI & Sequencing
VBrick
10Bbase2- Data transmited are notes and their properties (
velocity, note-on, note-off ), control (instruments, pitch, damper, sustain, etc)
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Audio, some basics
life was beautiful ...
Time Pressure
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Audio, some basics
but after computer ...
Time Pressure Sampling Rate (Hz) Sampling Size (bit) ADC (Analog Digital Converter) DAC (Digital Analog Converter)
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Audio: Multitrack (Direct to Disk)
Simulating real professional studio in a box :
Performing recording, processing, mixing sounds, and digital sound processing (DSP)
Sounds are recorded in multitrack direct to hard-
disk
Set of software : ALSA, Jack, LADSPA, Ardour,
Audacity
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Digital Studio
L R 2 3 1 1 2 3 A BMIDI Line Out MIDI Omni I/O monitor system Result Backup Digital Low Impedance Analog High Impedance Analog another input guitar/bass mic (Optional) DAT / Tape SB Audigy2 usb DB15
10Bbase2AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Digital Image, basics
Pixels, who they are ? each has colors values : Red Green Blue in bit resolution : how many (square) pixels in an image properties of an image : color depth & resolution
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Digital Video, basics
Basicaly, video is sequence of images (frames) and ofcourse sounds too ...
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Digital Video, basics
Thus properties of a video should be :
Image resolution : resolution + color depth Rate : how many frame per second (fps) Sound : sampling rate (Hz) + sampling size (bit)
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Digital Video, basics
Some video encodings and compression :
AVI, MPEG-1, MPEG-2, MPEG-4, DivX
Some standards :
VCD : MPEG-1, NTSC-352 x 240 at 30 fps | PAL-
352 x 288 at 25 fps | Bit rate at 1.15 Mb/sec
SVCD : MPEG-2, NTSC-352 x 480 at 30 fps |
PAL-352 x 576 at 25 fps | Bit rate at 2.4 Mb/sec
DVD : MPEG-2, NTSC-704 x 480 at 30 fps | PAL-
704 x 576 at 25 fps | Bit rate at 4.8 MB/sec
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Video: Capturing
Camcoder Analog Camcoder Digital FireWire IEE1394 USB Video Capturing Card
CiscoSystems Cisco 7000 SERIES CiscoSystems Cisco 7000 SERIESAnalog : through video capturing card Digital : USB or Firewire Recorded as DV format: AVI - MOV - MPEG App : DVGrab, MainCapture, Cinelerra capture
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Video: Editing & Composing
Non-linear editing Performing composing, video transition, effect,
mixing, encoding
App : Cinelerra, Kino, MainActor
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Syncronization
When video, audio, MIDI are gathered together :
need time syncronization
SMPTE timecode (SMTPE : Society of Motion
Picture and Television Engineers)
Every source of data carries SMPTE, played to-
gether to get final result
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Animation
Modelling tools
Creating Wireframe objects, room, lights, and their movement Example : Blender
Rendering Machine
From wireframe to picture / videoframes Example : PovRay -> run on top of Linux cluster
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Interactive Program
Giving users control over what elements to
present and when
Embeded into Web Application Example : Simple
interactive web application (PHP , Python, etc)
JAVA applets / scripts Macromedia flash
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Repository : format & compression
Depends on what purpose: Further authoring : original quality Delivery : good compression & widely readable Beware :
higher compression ratio means lost in quality
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
... format & compresion
Appliance Main Requirements Format of Choice Share through CDs Quality, Player Availability MP3, MPEG Share through internet Quality, Compression MP3, MP3PRO, MPEG, WMA, WMV Portable players Compression, Quality MP3PRO, MPEG Broadcasting through in- ternet Player Availability, Com- pression MPEG, WMA, RA-G2
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Repository : cataloging
Giving text which semantically associated to each
content
Indexing and categorizing functions Providing searching, directory, thumbails, and
preview model for the users
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Delivery : Offline Media
Most common used : CDROM based media
(format : Audio CD, Data CD, VCD, SVCD, DVD)
Interactive application :
shall be runable in many platform : Windows, Mac, Unix, Linux
Tools : K3B: wrapper for : cdda2wav, cdrdao,
cdrecord, lame, and other video/audio encoder
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Delivery : Online Media
Direct download & Play When offline playing is required When data is not too big & legal to download Streaming Transmiting sequence of data which will be
played in sequence
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Delivery : Streaming
Unicast Transmited One to one : client-server Can be done by normal TCP/IP network &
nodes
Multicast Transmited One to many : one server to group
- f clients sharing same multicast address
Must have network devices & nodes capable in
multicasting
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Delivery : Streaming
WAN WANUNICAST MULTICAST
NET NET
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Delivery: Streaming
Audio streaming : IceCast : set of application, in Ogg Vorbis Video streaming : Helix -> OpenSource (RealNetworks Licence) VideoLAN -> OpenSource
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Audio Streaming with IceCast
IceS IceS IceS feeding feeding delivery streaming IceCast WinAMP XMMS ZinF (Players) (Server)
auth auth auth
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Video Streaming with VideoLAN
AG Rechnernetze und Verteilte Systeme http://www.rvs.uni−bielefeld.de
Conclusion
RoseGarden Timidity Audacity DVGrab DV OGG MP3 Blender PovRay AVI WAV MainActor Icecast XMMS WinAmp K3B Helix Browser Macromedia Flash Multimedia Plugins Client VideoLAN VideoLAN Server RealPlayer MPlayer WebServer MPEG AVI midi song wav