Po pierwsze - nie można porównywać jakości Pocket Divx Encodera z SmartMovie gdyż oba programy to jedynie graficzne nakładki na faktyczny encoder video - którym w końcowym etapie jest mpeg4-asp xvid. To tak jakby porównywać szybkość zielonego "fiacika-malucha" z takim samym tylko czerwonym.

Po drugie - róźnica w wielkości dla takiej samej długości filmu wynika z faktu że w nakładce Pocket Divx Encoder nie można faktycznie podać ilości kbps na sec a trzeba korzystać z ustawionych przez autora profili. Jeśli u ciebie na danym filmie wychodzi 100MB i nie da się mniej, to znak iż autor PDE na tyle ustalił minimalną ilość kbps w danym profilu.
Tak więc w samej nakładce PDE nic nie da się zmienić aby było mniej. Jednak jeśli nie straszna ci linia polecen to możesz po prostu ominąć tego "pośrednika" i od razu przejść do mencodera czyli faktycznego programu odpowiedzialnego za przygotowanie do kompresji w PDE.
Jak to zrobić?
1.) Po uruchomieniu PDE, nie wychodząc z niego wejdź przy pomocy jakiegoś menadzera plików (np total commnader) do katalogu C:\Temp - tam bowiem PDE podczas uruchomienia rozpakowuje się i faktycznie uruchamia. Można tam znaleźć poszukiwany przez nas program mencoder.
2.) Wpisujemy w linii poleceń krótki i łatwy do zrozumienia tekst

mencoder.exe "C:\Nazwa filmu.avi" -srate 22050 -oac mp3lame -lameopts mode=3:cbr:br=24 -subfont-text-scale 3 -subcp latin1 -font "C:\WINDOWS\Fonts\Arial.ttf" -sub "D:\Nazwa napisów.txt" -vf scale=220:176,eq2=1.0:1.0:0.03:1.0 -sws 9 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vmax_b_frames=2:vbitrate=80 -ffourcc DX50 -o "C:\Nazwa filmu_Smartphone.avi"
Co można zmieniac, dodawać:
vhq - lepsza jakość
vmax_b_frames=2 - 2 przy tego typu małym bitrate liczba 2 jest odpowiednia
vbitrate - tu możesz sobie wpisać dowolne bitrate - np 64, 80 im mniej tym mniejszy będzie plik końcowy ale wpisywanie tak małych wartości spowoduje że być może będziesz miał problemy z odróżnieniem czy na ekranie jest Bruce Willis czy też jego samochód

Inne parametry też można zmieniać np lameopts br - oznacza bitrate dla scieżki dzwiękowej.
Po trzecie SmartMovie nie ma możliwości czytania napisów txt z pliku, stąd dlatego masz tylko jeden plik. Robi to stosując taki trik:
- przy kompresji filmu dodaje napisy do zencodowanego już filmu (który nie ma fizycznie wbudowanych napisów) na końcu stosując niestandardowe rozszerzenie formatu AVI (niezgodne z wytycznymi) i dopisuje je na końcu pliku avi (można to sprawdzić przy pomocy jakiegoś Hex editora)
- sam player na PocketPC korzysta z tak wbudowanych napisów podczas odtwarzania filmów.
- dlatego też niektóre programy mogą mieć problemy z odczytem tak spreparowanego pliku avi - jak sam piszesz AVISubtitler.
Po czwarte - Moim zdaniem lepiej jest stosować PDE, który jak widać dla ciebie nie daje takich możliwości konfiguracyjnych to jednak faktycznie wbudowuje napisy i tak stworzony film można oglądać w np Betaplayerze który to jest znacznie lepszy playerem niż SmartMovie - o wiele szybszym (zoptymalizowanym dla procesorów ARM) a to oznacza:
- mniejsze zużycie baterii przy takim samym filmie
- możliwość wyświetlenia większej liczby klatek na sec niż smartmovie "bez zarywania"
- możliwość wyświetlenia filmu o większym bitrate, o większej rozdz.
Przy okazji - niedługo autor Betaplayera doda możliwość - FAKTYCZNĄ - odtwarzania filmów z napisyami z pliku txt,srt,sub itp. Tylko trzeba na to jeszcze poczekać.