|
This page has three parts:
SignStream is a system, developed here at Boston University, for analyzing video correlated with a transcription database, primarily geared toward analyzing signed languages such as ASL. We will do a short lab using it to search for linguistically-relevant aspects of ASL. The materials for this lab probably have not been installed on the CAS 330 computers. You'll need to download some subset of the following files. These materials are password-protected in the same way as the course readings (you use the same login name and password). Note that the movie files are large, so if you plan to download them over a dialup connection, have a relatively long book to read while you wait.
Other resources of interest
The task: Transcription practice with SignStream, looking at eyebrow movement. In class, we went through an introduction to SignStream using the abc.mov file listed above, transcribing the eyebrow movements. The steps here only gives a sort of rough overview of what we looked at; you will find the SignStream manual (see above) helpful as well. Steps: Start Signstream.
Extract the audio file from the abc.mov movie file that we're going to be working with.
Open the SignStream database with the first half of the words transcribed. This file is called cbs-database. To open it, Choose Open Database.. from the File menu and pick cbs-database. (If you have cbs-database.sit, rather than cbs-database, then double-click on it to "unstuff" it).
Once you have the database open, we can start to look at what the eyebrows are doing and when the speaker blinks. First, we need to add fields for these things in our transcription window. If you can't see this window (the one with the words transcribed in it), press the Gloss button in the upper left corner of any of the open windows. In the gloss window there is a button called Show field which will let us add some fields to our gloss. Since eyebrow movement and blinking are already in the predefined list of fields, we can just pick them. Double click on eyebrows (or, alternatively, select it in the list and click OK), then click the Show field button again and double-click (or click & OK) on eye aperture. Scan your way through the movie using the sliding bar at the top of the Gloss window (or fine tuning with the frame advance/back buttons at the right of the sliding bar).
Look for places where the newscaster's eyebrows seem to be at the peak of their motion. For example, just at the end of time when he says the word "twenty-three". When you've found a peak, or part of a peak, in eyebrow height, double click on the part of the green "play head" line that is in the eye brows row. In the resulting dialog box, choose raised from the list and click ok. This will create a dot on the green line on the eye brows line. Now, we want to extend the raised indicator to cover the whole time that the newscaster's eyebrows are raised. To do this, click on the dot you just made and drag either left or right until it seems like the newscaster's eyebrows are just starting to come down. Then, while the raised object is still selected (you can tell if it selected by looking to see whether it has little "bumps," or "handles," at each end; if it is not selected, you can click on it once to select it), click on the "go to end of object" button, which looks like a "T" lying on its side, with the flat edge on the right. Then, click the frame advance button (upper right corner, on the right edge of the sliding bar) once to move the movie ahead one frame (you may not see the picture change), and then click somewhere in the eye brows row other than on the little bar you've just created. This will de-select the eye brows object we created, you should see that the boxes above the glosses (that contain the start and end frames of the current object) will go blank. Since we want to make a segment for "eye brows going down", click the Set button by the second (end frame) box (upper middle of the screen), which should bring up that dialog box again. This time, choose end, to signify that the eyebrows are coming down. This will create a new little segment. You now want to drag that segment (if it a dot, drag the dot; if it is a little segment, drag the bump under the right edge of the segment) to the right until it seems from the image in the movie that the eyebrows have come all the way down. We will not code "eyebrows lowered"; we will assume that when nothing appears in the eye brows row, the eyebrows are lowered. If you were following these instructions exactly, we still need to adjust the start time of the raised segment to coincide with the point where the eyebrows have stopped raising and are at their full height. To do this, click on the raised segment once (to select it, which will produce little "handles" under each edge), and drag the "handle" on the left to the left until you feel that you have found the point where the eyebrows first hit their peak height. Then, same trick as before, but on the other side; with the raised segment selected, click on the "go to beginning of object" button (the reclining "T" with the flat side on the left), then click somewhere in the eye brows row (to de-select the object we were working on), and click one of the Set buttons to make a new object. Make this one a start object to signify that the eyebrows have begun their ascent. When I did this the first time, it seemed to assume that I wanted an object that started at the beginning of the movie, whether I hit the "start frame" Set button or the "end frame" Set button. It doesn't matter, though, just drag the left edge of the new object over to the right until you find the point where the eyebrows have just begun to raise. Congratulations, one eyebrow raising is now coded. And you now know how to do it. What we did in class is coded the rest of the eyebrow raises, some of the class using the same cbs-database database. We also coded eye blinks, which you can do in the eye apert line in the Gloss window, using the same techniques. Things to remember: Save as you go along ! Your task: Transcribe one of the two videos in terms of eyebrow movement, blinking, and other things that may be relevant, and try to determine if there is any systematic correlation between the content of the utterances and the gestures that occur. Take the cbs-2.mov (or you could pick abc.mov, abc2.mov, or biz.mov, athough then you would need to transcribe the words as well). On transcribing the words: The main gloss line works similarly to the other fields in the Gloss window, except that it is a place where you can enter text, like in a word processor. What I would suggest you do first is go through the movie at regular speed (by hitting the "Play" button on the slider bar in the Gloss window) and then type the words that are being said in the main gloss field. Don't worry about where the words are relative to the film clip until you have typed in the whole phrase. Then, once all the words are typed in, work your way from the left and set the start and end time for each word (or small phrase if it turns out that some of the words are just too short). To make this easier, open the sound waveform window by clicking the Media button in the upper left of the Gloss window, and then clicking the Open button that is next to the audio file entry on the Media window. This too will probably benefit from being made as wide a window as you can make it on the screen (drag the "resize box" in the lower right corner of the Audio window). If the wave form is too zoomed in, you can Zoom waveform out under the View menu. You will probably also want to slow down the audio for this part. To do this, click the Media button in the upper left corner of any of the main windows to bring the media controller window to the front, and change the speed to 66% or maybe even 50%. From there, it's a bit of trial-and-error hit-and-miss to get the words and the audio lined up. Use the same techniques of setting the start and end points with the Set buttons and positioning the green line "play head" in the waveform window, which can give you some clues (sometimes) as to when words start and end. What to do:
Things to remember: Save as you go along ! You may find it helpful to consult: Notes on saving in CAS 330.
|
||||||||||||||||||||||||||||||||||||||||||||