How can I quickly reduce .mpg files? I recently imported a few personal videos I had on VHS or video 8mm tapes using Roxio Easy VHStoDVD equipment and software.

But here's the thing: the files are in .mpg format, very large, and I am wondering how I could possibly reduce them.

I tried placing them in an After Effects or Premiere Pro timeline to export in a mp4/H.264 file, but neither AE nor PP would understand the file. 

I opened one of them with QuickTime, thinking the Export feature might work, but it was incredibly slow and would have taken me several weeks to get it all done.

I'm looking for a solution that can be quick (or even batched) and that would output a H.264 / mp4 file - ideally somewhere around 5-10 Mbps and deinterlaced.

On a Mac.
If you're comfortable with the command-line, FFmpeg will do the job. 

Since these are VHS rips, 5-10 mbps is way overkill when using the H.264 codec.

Suggested command:

ffmpeg -i rip.mpg -vf yadif,scale=iw*sar:ih,setsar=1 -crf 18 -c:a aac -b:a 128k rip.mp4


This will deinterlace the video, then convert it to a square pixel representation. Audio codec is AAC @ 128 kbps. Video bitrate control method is CRF, which strives to allocate bits as per content complexity i.e. tries to maintain uniform quality throughout. 18 is a good value for SD content. Lower values produce better quality (and larger files) but shouldn't be necessary here.



You can create a batch file to automate the conversions or use a GUI like Avanti, which has a job control manager.