1 Avidemux

1.1 General Video Editing

  • Search the computer for the Avidemux program.
  • To combine videos:
    1. Open first video that you want to merge (File > Open > Find file on lab drive).
    2. Save the first video clip
    3. Repeat steps 1 and 2, naming them numerically (clip2, clip3, etc.) in the order you want the videos to be combined.
    4. Click the “Convert.bat” file in the Video converter folder. This will convert all clips to the same frame size and automatically move them to the “Converted” folder.
    5. Delete the video clips from the Toconvert folder.
    6. Go to Avidemux and clear program workspace (File > Close).
    7. Open the desired clip as the first clip of the video (Clip1) from the Converted folder.
    8. Once the first video is open, go to “File”, click “Append”, then select the next clip to be added. Continue this process until they have all been added, in the order you want them to be in the finished video.
    9. Once a full compilation video is completed, go to “File”, click “Save”
      • Name the video accordingly
    10. Delete the video clips from the Converted folder
  • To clip videos:
    1. Open the video you want to clip (File > Open > Find file on lab drive).
    2. On the bottom left-hand side of the window, drag the blue tab on the video duration bar to the desired start time then press the A button to set it.
    3. Once the clip start time is selected, again drag the same blue tab on the duration bar to the desired end time then press the B button to set it.
    4. Once the accurate clip time window is selected, go to “File”, click “Save”
      • Name the clip accordingly
    5. Go to Avidemux and clear program workspace (File > Close).
    6. Repeat steps 1-5 until you have created all the clips needed.

1.2 Combining Videos

LV1 videos should be a side-by-side combination of recordings from Cameras 1 and 2 in the LV1 Experimenter Room. The Observation Room computer has been set up to combine these recordings into one video file when it saves. In the event that they save separately and result in two separate video files of the full visit, they can be knit together as one side-by-side video by following these steps:

  1. Move the video files to be combined to the folder “Side by Side,” found here: \\lc-rs-store24.hpc.uiowa.edu\lss_itpetersen\Lab\Studies\School Readiness Study\Videos\01-Admin\Side by side\
  2. Click the “Convert.bat” file in the same folder
  3. Enter the name of the video file you want displayed on the left side of the combined video (Camera 1 angle), then press the Enter key on the keyboard
    1. NOTE: You enter the entire file name, including the extension (e.g., 1001video1.mp4)
  4. Enter the name of the video file you want displayed on the right side of the combined video (Camera 2 angle), then press the Enter key on the keyboard
    1. NOTE: You enter the entire file name, including the extension (e.g., 1001video2.mp4)
  5. If the file is large, the program may take over an hour to combine, but do not close out of the window until it has finished running. When it is done, there will be a saved video file named “Combined.mp4” in the same folder.
  6. Rename the “Combined.mp4” file with TCID_Wave_LV1 and move it to the TC’s LV1 video folder on the drive (\\lc-rs-store24.hpc.uiowa.edu\lss_itpetersen\Lab\Studies\School Readiness Study\Videos\Lab Visit 1\)

NOTE: This script will only work if you open the Lab Drive directly from the Desktop to navigate to the Side by Side folder. You cannot open it from the Quick Access menu in File Explorer.

In the event that an LV1 video recorded side-by-side but the video was interrupted, resulting in two separate side-by-side video files that stop and start in the middle of a visit (e.g., if the camera box is accidentally kicked off during a visit, if the cameras crash and have to be restarted during the visit, etc.), they can be combined into one video file using Avidemux. See the “Cute Moments Videos” section of the School Readiness Wiki for a description of how to use this program. To combine two videos from a visit with interrupted recordings, follow these steps:

  1. Open the computer program Avidemux
  2. Open the first visit video for a given TC (File → Open → Find files on lab drive)
  3. Open File Explorer and locate the video files
  4. Drag the second video from the File Explorer Window straight into the Avidemux window, dropping it over the first video—you should see the video duration increase when it is added, indicating it is appending to the end of the previous video
  5. Save the new video in the TC’s folder as TCID_Wave_LV1 (\\lc-rs-store24.hpc.uiowa.edu\lss_itpetersen\Lab\Studies\School Readiness Study\Videos\Lab Visit 1\)

2 Handbrake

2.1 Cutting and Creating Clips

When a video requires cutting and subsequent clips must be created, the software, Handbrake, should be utilized. Handbrake allows for easy creation of video clips in .mp4 format from a source video in the .mp4 format.

Note: Handbrake does not allow for it’s user to scrub through the video within the software. Thus, the needed timestamps for the start and end of the desired clip must be determined before uploading the video into Handbrake. These timestamps will then be entered into Handbrake to create the clip.

To create video clips in Handbrake, complete the following steps:

  1. Open Handbrake

  2. On the left side of the screen under the tab titled, “Source Selection,” select File

  3. Select the video which requires cutting from its location in the lab drive. The video should now be present in the display and open to editing

  4. Within the main display, locate the “Range:” tab. Change the selected option from Chapters to Seconds from the drop-down menu

  5. To the right of the “Range:” tab, enter your desired start and end timestamps for the clip within the time input boxes. The start and end timestamps for the desired clip should be determined before uploading the video into Handbrake

  6. In the middle of the Handbrake display, under the “Summary” tab, ensure that the “Format:” is selected to MP4. MP4 should automatically be selected, however, if it is not, manually select MP4 from the drop-down menu

  7. At the bottom of the screen, next to the “Save As:” title, click the Browse button in order to select the desired folder from the lab drive in which to save the created clip. Additionally, edit the name of the clip to be as needed by altering the name after the final backslash of the selected filepath. Also verify that the name ends in .mp4

  8. After selecting the save location for the video, at the top of the Handbrake display, select the large green play button titled, Start Encode, in order to create the clip

  9. Upon completion of encoding, view the created video in order to ensure the clip was successfully made with desired start and end times

2.1.1 Creating Multiple Clips from the Same Video Simultaneously

Multiple clips can be made from the same source video and processed simultaneously in Handbrake.

To create multiple clips from the same video simulatneously, complete the following steps:

  1. Open Handbrake

  2. On the left side of the screen under the tab titled, “Source Selection,” select File

  3. Select the video which requires cutting from its location in the lab drive. The video should now be present in the display and open to editing

  4. Within the main display, locate the “Range:” tab. Change the selected option from Chapters to Seconds from the drop-down menu

  5. To the right of the “Range:” tab, enter your desired start and end timestamps for the first clip to be made within the time input boxes. The start and end timestamps for the desired clip should be determined before uploading the video into Handbrake

  6. In the middle of the Handbrake display, under the “Summary” tab, ensure that the “Format:” is selected to MP4. MP4 should automatically be selected, however, if it is not, manually select MP4 from the drop-down menu

  7. At the bottom of the screen, next to the “Save As:” title, click the Browse button in order to select the desired folder from the lab drive in which to save the created clip. Additionally, edit the name of the clip to be as needed by altering the name after the final backslash of the selected filepath. Also verify that the name ends in .mp4

  8. After selecting the save location for the video, at the top of the Handbrake display, select the Add to Queue button in order to add the clip to the queue

  9. Repeat steps 4-7 for each clip to be made from the source video. Ensure the start and end times are changed appropriately for each clip and the file name for each of the clips is changed and named appropriately

  10. Once all clips desired to be made have been added to the queue, select the large green play button titled, Start Queue, in order to create all the clips listed within the queue

  11. Upon completion of encoding, view the created videos in order to ensure the clips were saved to the correct file location(s) and each clip was successfully made with desired start and end times

3 Converting Media Files to .mp4

To convert video of alternate file type to .mp4, complete the following steps:

  1. Open VLC Media Player

  2. In the top left corner, select “Media” and then navigate downwards to select “Convert / Save…”

  3. Under “File selection,” click the “+Add” button to add the files needing conversion. Multiple files can be selected at a time

  4. Click the drop-down arrow under “Convert / Save” at the bottom of the window and select “Convert”

  5. Under the “Settings” heading, for the “Profile” select Video - MPEG-2 + MPGA(TS). Then, click on the wrench icon to the right and under “Encapsulation” select the MP4/MOV radio button. Select “Save”

  6. Under “Destination File,” browse to map where the converted .mp4 file should be saved

    • Note: If multiple files are being converted, “Destination File” cannot be altered, and the files will automatically be saved to the same location from which they are being pulled
  7. Click start to begin converting to .mp4

LS0tCnRpdGxlOiAiVmlkZW8gRWRpdGluZyIKLS0tCgojIEF2aWRlbXV4CgojIyBHZW5lcmFsIFZpZGVvIEVkaXRpbmcKCi0gU2VhcmNoIHRoZSBjb21wdXRlciBmb3IgdGhlICpBdmlkZW11eCogcHJvZ3JhbS4KLSA8dT4gVG8gY29tYmluZSB2aWRlb3M6IDwvdT4KICAgMS4gT3BlbiBmaXJzdCB2aWRlbyB0aGF0IHlvdSB3YW50IHRvIG1lcmdlICgqRmlsZSogPiAqT3BlbiogPiBGaW5kIGZpbGUgb24gbGFiIGRyaXZlKS4KICAgMS4gU2F2ZSB0aGUgZmlyc3QgdmlkZW8gY2xpcAogICAxLiBSZXBlYXQgc3RlcHMgMSBhbmQgMiwgbmFtaW5nIHRoZW0gbnVtZXJpY2FsbHkgKGNsaXAyLCBjbGlwMywgZXRjLikgaW4gdGhlIG9yZGVyIHlvdSB3YW50IHRoZSB2aWRlb3MgdG8gYmUgY29tYmluZWQuCiAgIDEuIENsaWNrIHRoZSAiQ29udmVydC5iYXQiIGZpbGUgaW4gdGhlICpWaWRlbyBjb252ZXJ0ZXIqIGZvbGRlci4gVGhpcyB3aWxsIGNvbnZlcnQgYWxsIGNsaXBzIHRvIHRoZSBzYW1lIGZyYW1lIHNpemUgYW5kIGF1dG9tYXRpY2FsbHkgbW92ZSB0aGVtIHRvIHRoZSAqIkNvbnZlcnRlZCIqIGZvbGRlci4KICAgMS4gRGVsZXRlIHRoZSB2aWRlbyBjbGlwcyBmcm9tIHRoZSAqVG9jb252ZXJ0KiBmb2xkZXIuCiAgIDEuIEdvIHRvICpBdmlkZW11eCogYW5kIGNsZWFyIHByb2dyYW0gd29ya3NwYWNlIChGaWxlID4gQ2xvc2UpLgogICAxLiBPcGVuIHRoZSBkZXNpcmVkIGNsaXAgYXMgdGhlIGZpcnN0IGNsaXAgb2YgdGhlIHZpZGVvIChDbGlwMSkgZnJvbSB0aGUgKkNvbnZlcnRlZCogZm9sZGVyLgogICAxLiBPbmNlIHRoZSBmaXJzdCB2aWRlbyBpcyBvcGVuLCBnbyB0byAiRmlsZSIsIGNsaWNrICJBcHBlbmQiLCB0aGVuIHNlbGVjdCB0aGUgbmV4dCBjbGlwIHRvIGJlIGFkZGVkLiBDb250aW51ZSB0aGlzIHByb2Nlc3MgdW50aWwgdGhleSBoYXZlIGFsbCBiZWVuIGFkZGVkLCBpbiB0aGUgb3JkZXIgeW91IHdhbnQgdGhlbSB0byBiZSBpbiB0aGUgZmluaXNoZWQgdmlkZW8uIAogICAxLiBPbmNlIGEgZnVsbCBjb21waWxhdGlvbiB2aWRlbyBpcyBjb21wbGV0ZWQsIGdvIHRvICJGaWxlIiwgY2xpY2sgIlNhdmUiCiAgICAgIC0gTmFtZSB0aGUgdmlkZW8gYWNjb3JkaW5nbHkgCiAgIDEuIERlbGV0ZSB0aGUgdmlkZW8gY2xpcHMgZnJvbSB0aGUgKkNvbnZlcnRlZCogZm9sZGVyCi0gPHU+IFRvIGNsaXAgdmlkZW9zOiA8L3U+CiAgIDEuIE9wZW4gdGhlIHZpZGVvIHlvdSB3YW50IHRvIGNsaXAgKCpGaWxlKiA+ICpPcGVuKiA+IEZpbmQgZmlsZSBvbiBsYWIgZHJpdmUpLiAKICAgMS4gT24gdGhlIGJvdHRvbSBsZWZ0LWhhbmQgc2lkZSBvZiB0aGUgd2luZG93LCBkcmFnIHRoZSBibHVlIHRhYiBvbiB0aGUgdmlkZW8gZHVyYXRpb24gYmFyIHRvIHRoZSBkZXNpcmVkIHN0YXJ0IHRpbWUgdGhlbiBwcmVzcyB0aGUgKkEqIGJ1dHRvbiB0byBzZXQgaXQuCiAgIDEuIE9uY2UgdGhlIGNsaXAgc3RhcnQgdGltZSBpcyBzZWxlY3RlZCwgYWdhaW4gZHJhZyB0aGUgc2FtZSBibHVlIHRhYiBvbiB0aGUgZHVyYXRpb24gYmFyIHRvIHRoZSBkZXNpcmVkIGVuZCB0aW1lIHRoZW4gcHJlc3MgdGhlICpCKiBidXR0b24gdG8gc2V0IGl0LgogICAxLiBPbmNlIHRoZSBhY2N1cmF0ZSBjbGlwIHRpbWUgd2luZG93IGlzIHNlbGVjdGVkLCBnbyB0byAiRmlsZSIsIGNsaWNrICJTYXZlIiAKICAgICAgLSBOYW1lIHRoZSBjbGlwIGFjY29yZGluZ2x5IAogICAxLiBHbyB0byAqQXZpZGVtdXgqIGFuZCBjbGVhciBwcm9ncmFtIHdvcmtzcGFjZSAoRmlsZSA+IENsb3NlKS4KICAgMS4gUmVwZWF0IHN0ZXBzIDEtNSB1bnRpbCB5b3UgaGF2ZSBjcmVhdGVkIGFsbCB0aGUgY2xpcHMgbmVlZGVkLgogICAKIyMgQ29tYmluaW5nIFZpZGVvcwoKTFYxIHZpZGVvcyBzaG91bGQgYmUgYSBzaWRlLWJ5LXNpZGUgY29tYmluYXRpb24gb2YgcmVjb3JkaW5ncyBmcm9tIENhbWVyYXMgMSBhbmQgMiBpbiB0aGUgTFYxIEV4cGVyaW1lbnRlciBSb29tLgpUaGUgT2JzZXJ2YXRpb24gUm9vbSBjb21wdXRlciBoYXMgYmVlbiBzZXQgdXAgdG8gY29tYmluZSB0aGVzZSByZWNvcmRpbmdzIGludG8gb25lIHZpZGVvIGZpbGUgd2hlbiBpdCBzYXZlcy4KSW4gdGhlIGV2ZW50IHRoYXQgdGhleSBzYXZlIHNlcGFyYXRlbHkgYW5kIHJlc3VsdCBpbiB0d28gc2VwYXJhdGUgdmlkZW8gZmlsZXMgb2YgdGhlIGZ1bGwgdmlzaXQsIHRoZXkgY2FuIGJlIGtuaXQgdG9nZXRoZXIgYXMgb25lIHNpZGUtYnktc2lkZSB2aWRlbyBieSBmb2xsb3dpbmcgdGhlc2Ugc3RlcHM6CgoxLiBNb3ZlIHRoZSB2aWRlbyBmaWxlcyB0byBiZSBjb21iaW5lZCB0byB0aGUgZm9sZGVyICJTaWRlIGJ5IFNpZGUsIiBmb3VuZCBoZXJlOiBgXFxsYy1ycy1zdG9yZTI0LmhwYy51aW93YS5lZHVcbHNzX2l0cGV0ZXJzZW5cTGFiXFN0dWRpZXNcU2Nob29sIFJlYWRpbmVzcyBTdHVkeVxWaWRlb3NcMDEtQWRtaW5cU2lkZSBieSBzaWRlXGAKMS4gQ2xpY2sgdGhlICJDb252ZXJ0LmJhdCIgZmlsZSBpbiB0aGUgc2FtZSBmb2xkZXIKMS4gRW50ZXIgdGhlIG5hbWUgb2YgdGhlIHZpZGVvIGZpbGUgeW91IHdhbnQgZGlzcGxheWVkIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGNvbWJpbmVkIHZpZGVvIChDYW1lcmEgMSBhbmdsZSksIHRoZW4gcHJlc3MgdGhlIEVudGVyIGtleSBvbiB0aGUga2V5Ym9hcmQKICAgIGEuIE5PVEU6IFlvdSBlbnRlciB0aGUgZW50aXJlIGZpbGUgbmFtZSwgaW5jbHVkaW5nIHRoZSBleHRlbnNpb24gKGUuZy4sIGAxMDAxdmlkZW8xLm1wNGApCjEuIEVudGVyIHRoZSBuYW1lIG9mIHRoZSB2aWRlbyBmaWxlIHlvdSB3YW50IGRpc3BsYXllZCBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgY29tYmluZWQgdmlkZW8gKENhbWVyYSAyIGFuZ2xlKSwgdGhlbiBwcmVzcyB0aGUgRW50ZXIga2V5IG9uIHRoZSBrZXlib2FyZAogICAgYS4gTk9URTogWW91IGVudGVyIHRoZSBlbnRpcmUgZmlsZSBuYW1lLCBpbmNsdWRpbmcgdGhlIGV4dGVuc2lvbiAoZS5nLiwgYDEwMDF2aWRlbzIubXA0YCkKMS4gSWYgdGhlIGZpbGUgaXMgbGFyZ2UsIHRoZSBwcm9ncmFtIG1heSB0YWtlIG92ZXIgYW4gaG91ciB0byBjb21iaW5lLCBidXQgZG8gbm90IGNsb3NlIG91dCBvZiB0aGUgd2luZG93IHVudGlsIGl0IGhhcyBmaW5pc2hlZCBydW5uaW5nLgpXaGVuIGl0IGlzIGRvbmUsIHRoZXJlIHdpbGwgYmUgYSBzYXZlZCB2aWRlbyBmaWxlIG5hbWVkICJDb21iaW5lZC5tcDQiIGluIHRoZSBzYW1lIGZvbGRlci4KMS4gUmVuYW1lIHRoZSAiQ29tYmluZWQubXA0IiBmaWxlIHdpdGggYFRDSURfV2F2ZV9MVjFgIGFuZCBtb3ZlIGl0IHRvIHRoZSBUQydzIExWMSB2aWRlbyBmb2xkZXIgb24gdGhlIGRyaXZlIChgXFxsYy1ycy1zdG9yZTI0LmhwYy51aW93YS5lZHVcbHNzX2l0cGV0ZXJzZW5cTGFiXFN0dWRpZXNcU2Nob29sIFJlYWRpbmVzcyBTdHVkeVxWaWRlb3NcTGFiIFZpc2l0IDFcYCkKCk5PVEU6IFRoaXMgc2NyaXB0IHdpbGwgb25seSB3b3JrIGlmIHlvdSBvcGVuIHRoZSBMYWIgRHJpdmUgZGlyZWN0bHkgZnJvbSB0aGUgRGVza3RvcCB0byBuYXZpZ2F0ZSB0byB0aGUgU2lkZSBieSBTaWRlIGZvbGRlci4KKllvdSBjYW5ub3Qgb3BlbiBpdCBmcm9tIHRoZSBRdWljayBBY2Nlc3MgbWVudSBpbiBGaWxlIEV4cGxvcmVyLioKCkluIHRoZSBldmVudCB0aGF0IGFuIExWMSB2aWRlbyByZWNvcmRlZCBzaWRlLWJ5LXNpZGUgYnV0IHRoZSB2aWRlbyB3YXMgaW50ZXJydXB0ZWQsIHJlc3VsdGluZyBpbiB0d28gc2VwYXJhdGUgc2lkZS1ieS1zaWRlIHZpZGVvIGZpbGVzIHRoYXQgc3RvcCBhbmQgc3RhcnQgaW4gdGhlIG1pZGRsZSBvZiBhIHZpc2l0IChlLmcuLCBpZiB0aGUgY2FtZXJhIGJveCBpcyBhY2NpZGVudGFsbHkga2lja2VkIG9mZiBkdXJpbmcgYSB2aXNpdCwgaWYgdGhlIGNhbWVyYXMgY3Jhc2ggYW5kIGhhdmUgdG8gYmUgcmVzdGFydGVkIGR1cmluZyB0aGUgdmlzaXQsIGV0Yy4pLCB0aGV5IGNhbiBiZSBjb21iaW5lZCBpbnRvIG9uZSB2aWRlbyBmaWxlIHVzaW5nIEF2aWRlbXV4LgpTZWUgdGhlICJDdXRlIE1vbWVudHMgVmlkZW9zIiBzZWN0aW9uIG9mIHRoZSBTY2hvb2wgUmVhZGluZXNzIFdpa2kgZm9yIGEgZGVzY3JpcHRpb24gb2YgaG93IHRvIHVzZSB0aGlzIHByb2dyYW0uClRvIGNvbWJpbmUgdHdvIHZpZGVvcyBmcm9tIGEgdmlzaXQgd2l0aCBpbnRlcnJ1cHRlZCByZWNvcmRpbmdzLCBmb2xsb3cgdGhlc2Ugc3RlcHM6CgoxLiBPcGVuIHRoZSBjb21wdXRlciBwcm9ncmFtIEF2aWRlbXV4CjEuIE9wZW4gdGhlIGZpcnN0IHZpc2l0IHZpZGVvIGZvciBhIGdpdmVuIFRDIChGaWxlICZyYXJyOyBPcGVuICZyYXJyOyBGaW5kIGZpbGVzIG9uIGxhYiBkcml2ZSkKMS4gT3BlbiBGaWxlIEV4cGxvcmVyIGFuZCBsb2NhdGUgdGhlIHZpZGVvIGZpbGVzCjEuIERyYWcgdGhlIHNlY29uZCB2aWRlbyBmcm9tIHRoZSBGaWxlIEV4cGxvcmVyIFdpbmRvdyBzdHJhaWdodCBpbnRvIHRoZSBBdmlkZW11eCB3aW5kb3csIGRyb3BwaW5nIGl0IG92ZXIgdGhlIGZpcnN0IHZpZGVv4oCUeW91IHNob3VsZCBzZWUgdGhlIHZpZGVvIGR1cmF0aW9uIGluY3JlYXNlIHdoZW4gaXQgaXMgYWRkZWQsIGluZGljYXRpbmcgaXQgaXMgYXBwZW5kaW5nIHRvIHRoZSBlbmQgb2YgdGhlIHByZXZpb3VzIHZpZGVvCjEuIFNhdmUgdGhlIG5ldyB2aWRlbyBpbiB0aGUgVEMncyBmb2xkZXIgYXMgVENJRF9XYXZlX0xWMSAoYFxcbGMtcnMtc3RvcmUyNC5ocGMudWlvd2EuZWR1XGxzc19pdHBldGVyc2VuXExhYlxTdHVkaWVzXFNjaG9vbCBSZWFkaW5lc3MgU3R1ZHlcVmlkZW9zXExhYiBWaXNpdCAxXGApCgojIEhhbmRicmFrZQojIyBDdXR0aW5nIGFuZCBDcmVhdGluZyBDbGlwcyAKCldoZW4gYSB2aWRlbyByZXF1aXJlcyBjdXR0aW5nIGFuZCBzdWJzZXF1ZW50IGNsaXBzIG11c3QgYmUgY3JlYXRlZCwgdGhlIHNvZnR3YXJlLCBIYW5kYnJha2UsIHNob3VsZCBiZSB1dGlsaXplZC4KSGFuZGJyYWtlIGFsbG93cyBmb3IgZWFzeSBjcmVhdGlvbiBvZiB2aWRlbyBjbGlwcyBpbiAubXA0IGZvcm1hdCBmcm9tIGEgc291cmNlIHZpZGVvIGluIHRoZSAubXA0IGZvcm1hdC4KPGJyPgoKKk5vdGU6KiBIYW5kYnJha2UgZG9lcyBub3QgYWxsb3cgZm9yIGl0J3MgdXNlciB0byBzY3J1YiB0aHJvdWdoIHRoZSB2aWRlbyB3aXRoaW4gdGhlIHNvZnR3YXJlLgpUaHVzLCB0aGUgbmVlZGVkIHRpbWVzdGFtcHMgZm9yIHRoZSBzdGFydCBhbmQgZW5kIG9mIHRoZSBkZXNpcmVkIGNsaXAgbXVzdCBiZSBkZXRlcm1pbmVkIGJlZm9yZSB1cGxvYWRpbmcgdGhlIHZpZGVvIGludG8gSGFuZGJyYWtlLgpUaGVzZSB0aW1lc3RhbXBzIHdpbGwgdGhlbiBiZSBlbnRlcmVkIGludG8gSGFuZGJyYWtlIHRvIGNyZWF0ZSB0aGUgY2xpcC4KPGJyPgoKVG8gY3JlYXRlIHZpZGVvIGNsaXBzIGluIEhhbmRicmFrZSwgY29tcGxldGUgdGhlIGZvbGxvd2luZyBzdGVwczoKCjEuIE9wZW4gSGFuZGJyYWtlCgoxLiBPbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzY3JlZW4gdW5kZXIgdGhlIHRhYiB0aXRsZWQsICJTb3VyY2UgU2VsZWN0aW9uLCIgc2VsZWN0IGBGaWxlYAoKMS4gU2VsZWN0IHRoZSB2aWRlbyB3aGljaCByZXF1aXJlcyBjdXR0aW5nIGZyb20gaXRzIGxvY2F0aW9uIGluIHRoZSBsYWIgZHJpdmUuClRoZSB2aWRlbyBzaG91bGQgbm93IGJlIHByZXNlbnQgaW4gdGhlIGRpc3BsYXkgYW5kIG9wZW4gdG8gZWRpdGluZwoKMS4gV2l0aGluIHRoZSBtYWluIGRpc3BsYXksIGxvY2F0ZSB0aGUgIioqUmFuZ2U6KioiIHRhYi4KQ2hhbmdlIHRoZSBzZWxlY3RlZCBvcHRpb24gZnJvbSBgQ2hhcHRlcnNgIHRvIGBTZWNvbmRzYCBmcm9tIHRoZSBkcm9wLWRvd24gbWVudQoKMS4gVG8gdGhlIHJpZ2h0IG9mIHRoZSAiKipSYW5nZToqKiIgdGFiLCBlbnRlciB5b3VyIGRlc2lyZWQgc3RhcnQgYW5kIGVuZCB0aW1lc3RhbXBzIGZvciB0aGUgY2xpcCB3aXRoaW4gdGhlIHRpbWUgaW5wdXQgYm94ZXMuClRoZSBzdGFydCBhbmQgZW5kIHRpbWVzdGFtcHMgZm9yIHRoZSBkZXNpcmVkIGNsaXAgc2hvdWxkIGJlIGRldGVybWluZWQgYmVmb3JlIHVwbG9hZGluZyB0aGUgdmlkZW8gaW50byBIYW5kYnJha2UKCjEuIEluIHRoZSBtaWRkbGUgb2YgdGhlIEhhbmRicmFrZSBkaXNwbGF5LCB1bmRlciB0aGUgIlN1bW1hcnkiIHRhYiwgZW5zdXJlIHRoYXQgdGhlICIqKkZvcm1hdDoqKiIgaXMgc2VsZWN0ZWQgdG8gYE1QNGAuCmBNUDRgIHNob3VsZCBhdXRvbWF0aWNhbGx5IGJlIHNlbGVjdGVkLCBob3dldmVyLCBpZiBpdCBpcyBub3QsIG1hbnVhbGx5IHNlbGVjdCBgTVA0YCBmcm9tIHRoZSBkcm9wLWRvd24gbWVudQoKMS4gQXQgdGhlIGJvdHRvbSBvZiB0aGUgc2NyZWVuLCBuZXh0IHRvIHRoZSAiKipTYXZlIEFzOioqIiB0aXRsZSwgY2xpY2sgdGhlIGBCcm93c2VgIGJ1dHRvbiBpbiBvcmRlciB0byBzZWxlY3QgdGhlIGRlc2lyZWQgZm9sZGVyIGZyb20gdGhlIGxhYiBkcml2ZSBpbiB3aGljaCB0byBzYXZlIHRoZSBjcmVhdGVkIGNsaXAuCkFkZGl0aW9uYWxseSwgZWRpdCB0aGUgbmFtZSBvZiB0aGUgY2xpcCB0byBiZSBhcyBuZWVkZWQgYnkgYWx0ZXJpbmcgdGhlIG5hbWUgYWZ0ZXIgdGhlIGZpbmFsIGJhY2tzbGFzaCBvZiB0aGUgc2VsZWN0ZWQgZmlsZXBhdGguCkFsc28gdmVyaWZ5IHRoYXQgdGhlIG5hbWUgZW5kcyBpbiBgLm1wNGAKCjEuIEFmdGVyIHNlbGVjdGluZyB0aGUgc2F2ZSBsb2NhdGlvbiBmb3IgdGhlIHZpZGVvLCBhdCB0aGUgdG9wIG9mIHRoZSBIYW5kYnJha2UgZGlzcGxheSwgc2VsZWN0IHRoZSBsYXJnZSBncmVlbiBwbGF5IGJ1dHRvbiB0aXRsZWQsIGBTdGFydCBFbmNvZGVgLCBpbiBvcmRlciB0byBjcmVhdGUgdGhlIGNsaXAKCjEuIFVwb24gY29tcGxldGlvbiBvZiBlbmNvZGluZywgdmlldyB0aGUgY3JlYXRlZCB2aWRlbyBpbiBvcmRlciB0byBlbnN1cmUgdGhlIGNsaXAgd2FzIHN1Y2Nlc3NmdWxseSBtYWRlIHdpdGggZGVzaXJlZCBzdGFydCBhbmQgZW5kIHRpbWVzCgojIyMgQ3JlYXRpbmcgTXVsdGlwbGUgQ2xpcHMgZnJvbSB0aGUgU2FtZSBWaWRlbyBTaW11bHRhbmVvdXNseQoKTXVsdGlwbGUgY2xpcHMgY2FuIGJlIG1hZGUgZnJvbSB0aGUgc2FtZSBzb3VyY2UgdmlkZW8gYW5kIHByb2Nlc3NlZCBzaW11bHRhbmVvdXNseSBpbiBIYW5kYnJha2UuCjxicj4KClRvIGNyZWF0ZSBtdWx0aXBsZSBjbGlwcyBmcm9tIHRoZSBzYW1lIHZpZGVvIHNpbXVsYXRuZW91c2x5LCBjb21wbGV0ZSB0aGUgZm9sbG93aW5nIHN0ZXBzOgoKMS4gT3BlbiBIYW5kYnJha2UKCjEuIE9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIHNjcmVlbiB1bmRlciB0aGUgdGFiIHRpdGxlZCwgIlNvdXJjZSBTZWxlY3Rpb24sIiBzZWxlY3QgYEZpbGVgCgoxLiBTZWxlY3QgdGhlIHZpZGVvIHdoaWNoIHJlcXVpcmVzIGN1dHRpbmcgZnJvbSBpdHMgbG9jYXRpb24gaW4gdGhlIGxhYiBkcml2ZS4KVGhlIHZpZGVvIHNob3VsZCBub3cgYmUgcHJlc2VudCBpbiB0aGUgZGlzcGxheSBhbmQgb3BlbiB0byBlZGl0aW5nCgoxLiBXaXRoaW4gdGhlIG1haW4gZGlzcGxheSwgbG9jYXRlIHRoZSAiKipSYW5nZToqKiIgdGFiLgpDaGFuZ2UgdGhlIHNlbGVjdGVkIG9wdGlvbiBmcm9tIGBDaGFwdGVyc2AgdG8gYFNlY29uZHNgIGZyb20gdGhlIGRyb3AtZG93biBtZW51CgoxLiBUbyB0aGUgcmlnaHQgb2YgdGhlICIqKlJhbmdlOioqIiB0YWIsIGVudGVyIHlvdXIgZGVzaXJlZCBzdGFydCBhbmQgZW5kIHRpbWVzdGFtcHMgZm9yIHRoZSBmaXJzdCBjbGlwIHRvIGJlIG1hZGUgd2l0aGluIHRoZSB0aW1lIGlucHV0IGJveGVzLgpUaGUgc3RhcnQgYW5kIGVuZCB0aW1lc3RhbXBzIGZvciB0aGUgZGVzaXJlZCBjbGlwIHNob3VsZCBiZSBkZXRlcm1pbmVkIGJlZm9yZSB1cGxvYWRpbmcgdGhlIHZpZGVvIGludG8gSGFuZGJyYWtlCgoxLiBJbiB0aGUgbWlkZGxlIG9mIHRoZSBIYW5kYnJha2UgZGlzcGxheSwgdW5kZXIgdGhlICJTdW1tYXJ5IiB0YWIsIGVuc3VyZSB0aGF0IHRoZSAiKipGb3JtYXQ6KioiIGlzIHNlbGVjdGVkIHRvIGBNUDRgLgpgTVA0YCBzaG91bGQgYXV0b21hdGljYWxseSBiZSBzZWxlY3RlZCwgaG93ZXZlciwgaWYgaXQgaXMgbm90LCBtYW51YWxseSBzZWxlY3QgYE1QNGAgZnJvbSB0aGUgZHJvcC1kb3duIG1lbnUKCjEuIEF0IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbiwgbmV4dCB0byB0aGUgIioqU2F2ZSBBczoqKiIgdGl0bGUsIGNsaWNrIHRoZSBgQnJvd3NlYCBidXR0b24gaW4gb3JkZXIgdG8gc2VsZWN0IHRoZSBkZXNpcmVkIGZvbGRlciBmcm9tIHRoZSBsYWIgZHJpdmUgaW4gd2hpY2ggdG8gc2F2ZSB0aGUgY3JlYXRlZCBjbGlwLgpBZGRpdGlvbmFsbHksIGVkaXQgdGhlIG5hbWUgb2YgdGhlIGNsaXAgdG8gYmUgYXMgbmVlZGVkIGJ5IGFsdGVyaW5nIHRoZSBuYW1lIGFmdGVyIHRoZSBmaW5hbCBiYWNrc2xhc2ggb2YgdGhlIHNlbGVjdGVkIGZpbGVwYXRoLgpBbHNvIHZlcmlmeSB0aGF0IHRoZSBuYW1lIGVuZHMgaW4gYC5tcDRgCgoxLiBBZnRlciBzZWxlY3RpbmcgdGhlIHNhdmUgbG9jYXRpb24gZm9yIHRoZSB2aWRlbywgYXQgdGhlIHRvcCBvZiB0aGUgSGFuZGJyYWtlIGRpc3BsYXksIHNlbGVjdCB0aGUgYEFkZCB0byBRdWV1ZWAgYnV0dG9uIGluIG9yZGVyIHRvIGFkZCB0aGUgY2xpcCB0byB0aGUgcXVldWUKCjEuIFJlcGVhdCBzdGVwcyA0LTcgZm9yIGVhY2ggY2xpcCB0byBiZSBtYWRlIGZyb20gdGhlIHNvdXJjZSB2aWRlby4KRW5zdXJlIHRoZSBzdGFydCBhbmQgZW5kIHRpbWVzIGFyZSBjaGFuZ2VkIGFwcHJvcHJpYXRlbHkgZm9yIGVhY2ggY2xpcCBhbmQgdGhlIGZpbGUgbmFtZSBmb3IgZWFjaCBvZiB0aGUgY2xpcHMgaXMgY2hhbmdlZCBhbmQgbmFtZWQgYXBwcm9wcmlhdGVseQoKMS4gT25jZSBhbGwgY2xpcHMgZGVzaXJlZCB0byBiZSBtYWRlIGhhdmUgYmVlbiBhZGRlZCB0byB0aGUgcXVldWUsIHNlbGVjdCB0aGUgbGFyZ2UgZ3JlZW4gcGxheSBidXR0b24gdGl0bGVkLCBgU3RhcnQgUXVldWVgLCBpbiBvcmRlciB0byBjcmVhdGUgYWxsIHRoZSBjbGlwcyBsaXN0ZWQgd2l0aGluIHRoZSBxdWV1ZQoKMS4gVXBvbiBjb21wbGV0aW9uIG9mIGVuY29kaW5nLCB2aWV3IHRoZSBjcmVhdGVkIHZpZGVvcyBpbiBvcmRlciB0byBlbnN1cmUgdGhlIGNsaXBzIHdlcmUgc2F2ZWQgdG8gdGhlIGNvcnJlY3QgZmlsZSBsb2NhdGlvbihzKSBhbmQgZWFjaCBjbGlwIHdhcyBzdWNjZXNzZnVsbHkgbWFkZSB3aXRoIGRlc2lyZWQgc3RhcnQgYW5kIGVuZCB0aW1lcwoKIyBDb252ZXJ0aW5nIE1lZGlhIEZpbGVzIHRvIC5tcDQKClRvIGNvbnZlcnQgdmlkZW8gb2YgYWx0ZXJuYXRlIGZpbGUgdHlwZSB0byAubXA0LCBjb21wbGV0ZSB0aGUgZm9sbG93aW5nIHN0ZXBzOgoKMS4gT3BlbiBWTEMgTWVkaWEgUGxheWVyCgoxLiBJbiB0aGUgdG9wIGxlZnQgY29ybmVyLCBzZWxlY3QgIk1lZGlhIiBhbmQgdGhlbiBuYXZpZ2F0ZSBkb3dud2FyZHMgdG8gc2VsZWN0ICJDb252ZXJ0IC8gU2F2ZS4uLiIKCjEuIFVuZGVyICJGaWxlIHNlbGVjdGlvbiwiIGNsaWNrIHRoZSAiK0FkZCIgYnV0dG9uIHRvIGFkZCB0aGUgZmlsZXMgbmVlZGluZyBjb252ZXJzaW9uLgpNdWx0aXBsZSBmaWxlcyBjYW4gYmUgc2VsZWN0ZWQgYXQgYSB0aW1lCgoxLiBDbGljayB0aGUgZHJvcC1kb3duIGFycm93IHVuZGVyICJDb252ZXJ0IC8gU2F2ZSIgYXQgdGhlIGJvdHRvbSBvZiB0aGUgd2luZG93IGFuZCBzZWxlY3QgIkNvbnZlcnQiCgoxLiBVbmRlciB0aGUgIlNldHRpbmdzIiBoZWFkaW5nLCBmb3IgdGhlICJQcm9maWxlIiBzZWxlY3QgYFZpZGVvIC0gTVBFRy0yICsgTVBHQShUUylgLgpUaGVuLCBjbGljayBvbiB0aGUgd3JlbmNoIGljb24gdG8gdGhlIHJpZ2h0IGFuZCB1bmRlciAiRW5jYXBzdWxhdGlvbiIgc2VsZWN0IHRoZSBgTVA0L01PVmAgcmFkaW8gYnV0dG9uLgpTZWxlY3QgIlNhdmUiCgoxLiBVbmRlciAiRGVzdGluYXRpb24gRmlsZSwiIGJyb3dzZSB0byBtYXAgd2hlcmUgdGhlIGNvbnZlcnRlZCAubXA0IGZpbGUgc2hvdWxkIGJlIHNhdmVkCiAgIAogICAtICpOb3RlOiogSWYgbXVsdGlwbGUgZmlsZXMgYXJlIGJlaW5nIGNvbnZlcnRlZCwgIkRlc3RpbmF0aW9uIEZpbGUiIGNhbm5vdCBiZSBhbHRlcmVkLCBhbmQgdGhlIGZpbGVzIHdpbGwgYXV0b21hdGljYWxseSBiZSBzYXZlZCB0byB0aGUgc2FtZSBsb2NhdGlvbiBmcm9tIHdoaWNoIHRoZXkgYXJlIGJlaW5nIHB1bGxlZAoKMS4gQ2xpY2sgc3RhcnQgdG8gYmVnaW4gY29udmVydGluZyB0byAubXA0



Developmental Psychopathology Lab