DVD-авторинг (созд. меню видео-DVD). Есть примеры.
У меня имеются видео файлы в формате mpeg-2 (этот формат воспроизводится всеми DVD-плеерами), чтобы записать их на видео-DVD с помощью моей программы, нужно как-то создавать папку VIDEO_TS со структурой меню (файл .ifo), файлами видео VOB (это просто контейнер MPEG-2) и т.д.
Сам программирую в Delphi, а найденные мной исходники, которые это делают, написаны в VB6, VC++ и т.д, причем почти все они работают на основе приложения, регулируемого командной строкой и командным xml файлом. Вот примеры исходников для DVD-авторинга:
http://dvdauthor.sourceforge.net/ (это самое приложение, на основе которого делались ниже перечисленные программы с графическим интерфейсом)
http://download.videohelp.com/liquid217/dvdauthorgui.pl (написан на VB, самый простой из исходников).
http://dvdstyler.org/ (написан на С++, посложнее, т.к. более продвинутый).
http://sourceforge.net/projects/avstodvd/
Больше можно найти здесь:
http://sourceforge.net/search/?q=dvd+author
Необходимо сделать исходник и DLL, из которой я бы мог вызывать функцию, в которой параметрами служат перечень путей к видеофайлам (.mpg, уже DVD-совместимых), путь к картинке, которая будет фоном в меню DVD, и координаты/размеры/цвета прямоугольников, которые будут использоваться в меню для переключения между фильмами. Очень наглядно это сделано в первом из примеров (http://download.videohelp.com/liquid217/dvdauthorgui.pl)
Исходник должен быть написан или на Delphi (более высокая цена), или на Visual C++ (совместимым с Visual Studio 2005).