Log in

View Full Version : Introducing 'vgmpeg' , an ffmpeg distribution with DVD support and more


concalma
20th December 2011, 17:55
Hello, I am releasing today vgtmpeg, a Versed Generalist Transcoder (http://godromo.com/gmt/vgtmpeg).

vgtmpeg is a ffmpeg/avconv clone that adds a number of additional features to the stock ffmpeg and libavformat/libavcodec libraries augmenting its functionality. One of the most important ones being support for DVD folders/ISO input.

DVD support has been added into ffmpeg by retrofitting a subset of Handbrake DVD reading and parsing libraries into libavformat and by adding a new protocol to libavformat, the 'dvdurl' protocol. You can open DVD folders and DVD ISO files by using dvd urls like this:

> vgtmpeg -i dvd://path_to_dvd outfile

Actually the use of the 'dvd://' prefix is not strictly necessary as vgtmpeg will detect if what you are trying to open is a DVD, but if you want to specify specific titles to be opened for converion you have to use dvd://. Read more on the homepage to know how to use DVDs. This is powerful, as it adds a very common use case, DVD to something, to ffmpeg. Because vgtmpeg is a strict superset of ffmpeg, all the features and APIs of ffmpeg are conserved.

vgtmpeg comes with precompiled binaries for all popular platforms. Windows, MacOS X and Linux in 32 and 64bits. That's a total of 6 different binary releases. My time is limited, and I haven't been able to do exhaustive testing on all platforms so it would be great if you find problems to report them to me. The easiest way to do so is by filing bugs in the issue tracker (https://github.com/concalma/vgtmpeg/issues) for the project on GitHub. If anything, this is a great way to obtain ffmpeg for your platform of choice. The precompiled binaries are a static executable and don't require any external libraries. I've added the most common encoders x264,libfaac to the distro. Let me know if you would like to see additional ones.

vgtmpeg doesn't plan to be a fork of ffmpeg, rather, an ffmpeg with additional features. I'd like to sync up with ffmpeg master from time to time to slurp in whatever improvements ffmpeg acquires. Maybe some of vgtmpeg mods will make it back into ffmpeg. If time permits, I'd like to add Blu-ray support too.

Thanks for reading, comments and specially you using vgtmpeg and finding problems with it would be greatly appreciated!

Learn more and download vgtmpeg here (http://godromo.com/gmt/vgtmpeg)
vgtmpeg is fully open sourced. Get the source at GitHub (https://github.com/concalma/vgtmpeg)