Ja bym ten temat ugryzł z innej strony.
Większość stacjonarnych odtwarzaczy zgodna jest z formatem .divx i to już daje wiele możliwości.
Nie robić menu w MPEG2, tylko w .divx (divx to container). Użycie formatu .divx umożliwi nam zrobienie własnego menu. Dodatkowo wszystkie filmy, które mają być wywoływane z menu należy przekonwertować z .avi do .divx (operacja bezstratna) - umożliwi to także dodanie napisów, które będą ładnie wyglądały na odtwarzaczach, które nie radzą sobie dobrze z rozmiarami czcionek (xsub - program aviaddxsubs), można także do .divx'a powstawiać chaptery (rozdziały).
To powinno działać i z płyty DVD i z zewnętrznego dysku.
Kilka programów, które znalazłem na szybko:
http://www.videohelp.com/tools/TMPGEnc_Authoring_Works
http://www.videohelp.com/tools/DivXMediaBuilder
http://www.calcitapp.com/AVIAddXSubs.php
Reszta do poszukania przez zainteresowanych tematem, bo możliwości są - poszukać tylko odpowiednie programy i przetestować. Sam tego nie robiłem, czysta teoria narazie.
Stacjonarka musi być zgodna z Divx6 i czasami plik .avi po konwersji na .divx musi mieć ponownie zmienione rozszerzenie na .avi aby odtwarzacz wczytał plik (już z chapterami i napisami).