Access Grid Recording Post-Production
From ICELabWiki
Contents |
[edit] Introduction
The ICELab uses AGVCR among other techniques to capture seminars, meetings, and other events. AGVCR files play back in an Access Grid venue, but are difficult process for wider web distribution. Using the following tools with the right tricks, you can create streaming web videos with free open source software.
Output will look like this: http://media.rc.rit.edu/recordings/ICELab/rc-dec13-preble.agvcr_streams/2streams.html
[edit] Processing Video for Free
When it comes to free transcoding software, ffmpeg, mencoder, and gpac tools are your best friends. Keep in mind that ffmpeg will often need recompilation to include support for mp3, aac, and x264.
Videos that come out of AGVCR via the AGVCRtoMPEG executable are in mp2 format (audio and video).
[edit] Requirements
- AGVCRtoMPEG2 Installed
- svn checkout svn://agcentral.org/if-media
- View README for build instructions
- Put in your path
- ffmpeg with x264, aac, and mp3 support installed
- gpac tools (MP4Box specifically) installed
- Keith's Magic AGVCR and transcoding scripts:
- Download at: http://media.rc.rit.edu/recordings/scripts.tar.bz2
- View Online at: http://media.rc.rit.edu/recordings/SCRIPTS/
[edit] Procedure
- Start with an AGVCR file (ensure it is named filename.agvcr)
- Use the previewStreams.sh script to generate 30 second stream previews
- ./previewStreams.sh filename.agvcr
- Navigate to the directory containing all previews
- Choose one or two views for the final video (Note the stream numbers w/ sign)
- Run one of these
- getAllVids-withAudio.sh
- getTwoVids-withAudio.sh
- getVid-withAudio.sh
- Run the getTwoVids-withAudio.sh script with the following syntax:
- ./getTwoVids-withAudio.sh filename.agvcr streamNum1 streamNum2
- Note: Make sure you include the leading "-" sign if present
- Grab a cup of coffee
- ./getTwoVids-withAudio.sh filename.agvcr streamNum1 streamNum2
- Run the transcode-file.sh script to make the output mpg a streamable .mp4 file
- Enjoy
[edit] Examples
Streamable Example: http://media.rc.rit.edu/recordings/ICELab/rc-dec13-preble.agvcr_streams/2streams.html
Raw Output: http://media.rc.rit.edu/recordings/ICELab/
Archive Interface: http://icelab.rit.edu/newWebProto/archive.php

