Thanks to Xantec's comments, I was able to get VirtualDub working.
To get the EzCap 116 device to play in VirtualDub, you should download the latest version of the program.
Start the program, then:
- Go into
File
> Capture AVI...
- If no video plays, go into
Devices
> WDM 2861 Capture
- if that is already selected, then go to
Video
> Video sources
and select either the Composite or S-Video, depending on what you're using
- If the video is choppy or does not play, try these:
- Go into
Audio
> untick Enable audio playback
(having it ticked creates severe frame rate issues)
- Go into
Video
> Compression
and change it to something other than "No recompression" (you may have to experiment a little)
- Go into
Video
> Capture Filter
and change the settings (Default is NTSC_M, I have luck with NTSC_M_J and others have luck with NTSC_433. If you live elsewhere in the world, you might try some of the PAL options. YMMV)
- For best results when capturing, make sure that you're running the capture in a static, unchanging size; i.e., "Stretch to window" is not ticked nor is "Full Screen". If you want to change the size, you can go into
Video
> Set custom format
, but VirtualDub seems to set the size at the device's natural output.
- If you want to apply a filter to your video as it plays, go to
Video
> Filter chain
> Filter list...
and add your desired filters.
- When capturing, your audio will desync. It's a fairly common problem with VirtualDub. Look around for tutorials on how to edit your video to fix this.
EDIT: These instructions apply for VirtualDub v1.8.11 and VLC v1.1.9.
VirtualDub is definitely the correct choice of program for AVI files. I'll walk you through it.
Run VirtualDub by going to the folder where you saved it and running VirtualDub.exe.
Head to File > Open Video File, and select the AVI file from the file browser, and select Open.
Next, go to the Video drop-down menu, and select Direct Stream Copy (we don't want to re-encode what will be an already pretty poor quality stream).
Next, go to the Audio drop-down menu, and select Direct Stream Copy (with the same rationale as above).
Next, go to Audio > Interleaving. This will bring up a dialog box. Note the box with the label Delay audio track by...
Change the value in this box. If you want to get a good idea of what value to change it to, either keep changing it in VirtualDub and checking the result, or do it in VLC. You can change the audio timings on the fly in VLC by playing the video and then hitting J to reduce the audio offset, and K to increase it. Note the value where they appear to sync up, and then use that in VirtualDub. If you can't get them close enough, you can get more finely-grained control by, still in VLC, going to Tools > Track Synchronization. You can then adjust Advance of audio over video until you sync them up, and then use that value in VirtualDub.
Once done, go to File > Save as AVI, and enter the name you want for the file.
Best Answer
If you look at the HTML source of the page, the embedded JS shows a URI for an XML file:
If you put all the parts together, you get the URL:
XML files like these are usually used by Flash embeds to store configuration files. For embedded video players, they usually contain the actual video file that the player streams. Usuaully, these are straight MP4 or FLV files, but in this case, the video is designed to inject the user's name into parts of the video (the song title on the sheet music and other places). This can't be done in regular videos, so a .swf animation is shown instead, which has an embedded video + some Flash text overlaid on the video to look like it's part of the original video.
If you don't care about the custom name insertion, you can grab the .SWF animation at:
This won't actually play in any video players, but if you have Flash player installed you can play it with that, or use your browser's Flash plugin. Once you've opened it with Flash player, you have to right click on the video and hit "Play" to actually start the embedded video.
If you want the whole shebang (the intro Flash animation, the input box asking for your name, your name overlaid over the sheet music in the music video, etc.), then you'll need to grab the actual web page plus all of these files:
And you'll also need to edit the XML file and the web page to point to the right locations.
If you want an actual video file you can play in a regular video player, you'll need some way to extract it from
video-withsound.swf
or you'll need to use a screen capture tool to record a video of your screen while the music video is playing in Flash player. However, the output will have very low quality relative to file size.If you just want the music video, a far better solution is to simply use a regular video capture tool to capture this Vimeo version of the video which has been customized for the name "Jenna".
And, yes, I do feel ridiculous for investing so much time investigating an apology video made by Johnson & Johnson over the recall of their heavy flow tampons.