School of Informatics CG087 Time-based Multimedia Assets Timecodes & SyncP. Vickers/J. Edwards/A. Watson1 Time codes and Synchronisation Synchronising.

Slides:



Advertisements
Similar presentations
TIME CODE 1:15:21:071:15:21:081:15:21:091:15:21:101:15:21:11.
Advertisements

SETTING UP A PROJECT Adobe Premiere Pro CS6. Getting started… Adobe Premiere Pro project file stores links to all the video and sound files-aka…clips.
Chapter 8-Video.
Chapter 8-Video.
Russell Taylor. Sampling Sampled a file from an on-line/on-board source Edited that file by Deleting a section of the original file Added a Fade-in section.
MMC. MMC is part of the Universal Real-Time System Exclusive protocol. Various SysEx messages have been implemented to take advantage of MMC. Commands.
© De Montfort University, Synchronised Presentations using Windows Media Howell Istance School of Computing De Montfort University.
Multimedia Multi = many, multiple Media = An intervening substance through which something is transmitted or carried on 2.
School of Computer Science & Information Technology G6DPMM - Lecture 18 Synchronized Multimedia Integration Language (SMIL)
Chapter Concepts Review Markup Languages
Quicktime Howell Istance School of Computing De Montfort University.
© De Montfort University, Synchronised Presentations using SMIL Howell Istance School of Computing De Montfort University.
SCA Introduction to Multimedia
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Definition and Aspects
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Video-Editing Techniques Guilford County Sci Vis V
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
Math for Movies By: Trev Clapp. Before we get started Working on films today requires a surprising amount of number crunching. We have become adept at.
Master Technology Teacher Competency 004: F-G Blanca E. Pena EDTC – Fall 2012.
Time Code and Word Clock
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Making Movies An introduction to Digital Video, College customs & practices, imovie and Final Cut Pro video editing software.
Multimedia Authoring Tools Pertemuan 15&16 Matakuliah: O Computer / Multimedia Tahun: Feb
3dtv.at DV/HDV Tape Drive Synchronization Stereoscopic Displays and Applications Conference 29 th – 31 th January 2007 San Jose, United States.
Filming Technology CE Anne Tilling. TV Standards PAL – Television broadcast standard Not compatible with NTSC or SECAM Not compatible with NTSC.
School of Informatics CG087 Time-based Multimedia Assets Sampling & SequencingDr Paul Vickers1 Sampling & Sequencing Combining MIDI and audio.
C HAPTER 19: V IDEO E DITING. V OCABULARY : Assemble Edit Mode: Linear editing process in which using a blacked tape in the recorder is not necessary.
E0262 – MIS – Multimedia Storage Techniques SMIL – Synchronized Multimedia Integration Language.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Audio. Why Audio Essential tool for – Interface – Narrative – Setting & Mood.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
 Refers to sampling the gray/color level in the picture at MXN (M number of rows and N number of columns )array of points.  Once points are sampled,
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
3. Multimedia Systems Technology
2.02 Develop Computer Animations Review By: Adam Garcia,Christian Brown, Richard Williams, Tyler Borden.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
midi light show.
Multimedia Elements: Sound, Animation, and Video.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. SMIL Ellen Pearlman Eileen Mullin Programming the Web Using XML.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - VIDEO. In this chapter How digital video differs from conventional analog video How digital video differs from.
Multimedia ITGS. Multimedia Multimedia: Documents that contain information in more than one form: Text Sound Images Video Hypertext: A document or set.
Digital Audio IV MIDI Overview. Sending MIDI Information I. Serial Transmission A. Single cable to move data B. Slower than parallel, but is less expensive.
 Persistence of Vision-The way our eyes retain images for a split second longer than they actually appear, making a series of quick flashes appear as.
MULTIMEDIA Hardware 4/24/2017.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
Time Management.  Time management is concerned with OS facilities and services which measure real time, and is essential to the operation of timesharing.
4. How did you use media technologies in the construction, research, planning and evaluation stages?
Industry workflow:  Scripting: Movie is conceived or written  Production: Where you create your footage, capturing performances using video or film cameras,
Dasar-Dasar Multimedia
Chap 14 Presentation Layer Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Ulead Video Studio is an easy to use video editing software that allows even the novice of movie makers to produce a professional project complete with.
Chapter 10. The Role of Video in Multimedia  Any presentation or application that uses sound and graphics qualifies as multimedia  Clip A segment of.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Layer 6 Presentation Layer. Overview Now that you have learned about Layer 5 of the OSI model, it is time to look at Layer 6, the presentation layer.
Time-code. An additional electronic, digital signal which is recorded onto videotape as a reference for each video frame.
4. How did you use media technologies in the construction, research, planning and evaluation stages?
Multimedia. A medium (plural media) is something that a presenter can use for presentation of information Two basic ways to present information are: –Unimedium.
Premiere Timeline.
What do they have in common?
VISUAL EDITING The “Creative Stage”.
Web Programming– UFCFB Lecture 8
Intro to Premiere – Part 1
Chapter 6: Video.
Multimedia Production
Web Programming– UFCFB Lecture 8
Presentation transcript:

School of Informatics CG087 Time-based Multimedia Assets Timecodes & SyncP. Vickers/J. Edwards/A. Watson1 Time codes and Synchronisation Synchronising video and audio with time codes such as SMPTE and SMIL

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson2 Time codes A time code allows each frame of video to be numbered. Numbering frames allows precise identification when editing. It also facilitates synchronisation of audio with video An 80-bit word is stored on each frame to represent hours, minutes, seconds, frames and other synchronizing information. There is also room for ‘user bit’

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson3 Time code example 03:10:45:18 Hours Minutes Seconds Frames

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson4 Starting time codes 2 ways of starting a time code –Record run –Free run

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson5 Record run Only stamps a time code when camera is recording. Time code set to zero at the start of the day’s operation and a continuous record is produced on each tape covering all takes Customary to record the tape number in place of the hour section on the time code –E.g. the first cassette of the day would start , and the second cassette would start

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson6 Free run Time code is set to the actual time of day and when synchronized is set to run continuously. Whether the camera is recording or not, the internal clock will continue to operate. When the camera is recording, the actual time of day will be recorded on each frame. –Useful for editing day-long events (e.g. sport) Action can be logged by time as it occurs and can be quickly found by reference to the time code on the recording

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson7 Free run: gaps Shot 1 (8 seconds) Shot 2 (5 seconds) Shot 3 (7 seconds) 200 frames125 frames175 frames 04:12:45:0114:44:22:0515:02:44:03

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson8 Free run: gaps A change in shot produces a gap in time code corresponding to the elapsed time between recordings Shot 1 (8 seconds) Shot 2 (5 seconds) Shot 3 (7 seconds) 200 frames125 frames175 frames 04:12:45:0114:44:22:0515:02:44:03

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson9 Time code problems Missing time code numbers can cause problems with edit controller when it rolls back from intended edit point and is unable to find time code number it expects there (i.e. the time code of the frame to cut on, minus the pre-roll time).

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson10 Synchronisation To fit a sound track to a video sequence you need to syncrhonise the audio with the video When a system is synchronized, all the video and audio decks, computer sequencers, hard disks and so forth will play back exactly together. This allows you to compose layers of sound, secure in the knowledge that once you get something in place, it will stay there. (see mpte/SMPTE.html) mpte/SMPTE.html

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson11 SMPTE This section shamelessly plagiarised from The Society for Motion Picture and Television Engineers (SMPTE) has defined its own time code SMPTE format allows different devices to be synchronised in a master/slave arrangement –Master device must be a video deck –Other devices follow the master –Multiple video decks are ‘genlocked’ to a clock device Genlocking is a line-by-line (rather than frame-by-frame) synchronisation system

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson12 SMPTE overview SMPTE code recorded on one audio track Actually a modulated tone that is decoded into data 80-bit word for each frame to store hh:mm:ss:ff + subcode information

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson13 SMPTE gadgets SMPTE generator –Creates the time code SMPTE reader –Displays the time Regenerator –Reads the code and recreates it for recording on another device

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson14 SMPTE gadgets continued MTC generator –Converts SMPTE into MIDI time code which can be sent over MIDI cables SPS converter –Turns SMPTE into song pointer and MIDI clock data to control sequencers FSK –System for recording MIDI song pointer and MIDI clock data directly on tape. Simpler than SMPTE but less flexible

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson15 SMPTE gadgets continued Controller –Tape deck remote control –Uses SMPTE to monitor tape position and can cue tape to any desired location –More accurate than a mechanical tape counter Synchroniser –Controls >=2 tape decks

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson16 SMPTE frame rates 24 fps –Film 25 fps –European video (PAL, SECAM) 30 fps –American & Japanese B&W video fps –American & Japanese colour video. Can lock 30fps audio deck to this, but pitch will drop from A=440 to Hz

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson17 SMPTE numbering schemes Each frame contains hh:mm:ss:ff SMPTE time code can only increment in whole frame numbers How to deal with odd division of frames in US/Jap colour format (29.97 fps)? At each new frame (now lasting a little more than 1/30th of a sec.), the Time Code still increments by a whole 1/30th and drags behind real time

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson18 SMPTE DF and NDF In Non Drop Frame mode we slow down the code generator to match the frame rate –This makes a 1-hour programme actually last 59:56.4! –29.97/30 * 3600 = s In Drop Frame mode we skip two frame numbers a the start of each minute except those ending in zero (00, 10, 20, 30, 40,50) –54 mins that have 2 frame no.s added = 108 –3600s *29.97 fps = frame no.s = = 3600 * 30

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson19 SMPTE and MIDI MIDI time code is a specialised SMPTE code that can be transmitted over MIDI cables Most sequencers now support SMPTE control Look at DOP’s Options|Sync Settings

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson20 SMIL Synchronized Multimedia Integration Language. Pronounce it "smile" ! An XML abstraction for Synchronisation of Multimedia Originally proposed around 1998 At present v2.0 Can be used in IE6 and RealPlayer GRINS and SOJA also example implementations Synchronisation reflects position and time

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson21 A simple SMIL document …… looks familiar ??? SIMILAR STRUCTURE TO HTML

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson22 Positioning Not really very exciting (link region to data)

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson23 Positioning - Relative

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson24 OTHER MM TAGS AVAILABLE MediaTagG2GRiNSSoja GIFimgOK JPEGimgOK Microsoft WavaudioOK - Sun AudioaudioOK Sun Audio Zippedaudio--OK MP3audioOK-- Plain texttextOK Real texttextstreamOK-- Real movievideoOK-- AVIvideoOK - MPEGvideoOK - MOVvideoOK--

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson25 The meat of SMIL is timings!! This is really what sets it apart from DHTML Allows the specification of –Duration – Dur = “3s” –Sequence - –Synchronisation – id referencing

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson26 Duration

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson27 Sequence

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson28 Sychronisation

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson29 Synchronisation synchronisation specified us id(previous sources)(time duration)

CG087 Time-based Multimedia Assets School of Informatics Timecodes & SyncP. Vickers/J. Edwards/A. Watson30 SMIL Summary FLASH for the open source world !!! SMIL 2.0 augments the above framework to incorporate more media handling –More animation –More event handling –Multiple Windows Reference : All examples from – Reference: SMIL 2.0 –