Predpokladam ze hlavni z duvodu forku mplayeru neni nejake vylepseni pozastaveni videa, ani smazani mencoderu. Hlavnim duvodem pro to prejit k tomuhle novemu forku je multithreading support s FFmpeg-mt. Snad vsechny moderni procesory uz jsou vicejadrove, a stary mplayer umel pouzivat pouze jedno jadro, coz bylo naprostym mrHanim :)
Já používám MPlayer ve slave módu jako backend pro můj přehrávač. Mám s tím ale spoustu problémů, který neumim vyřešit (a nejspíš ani vyřešit nejdou, co jsem tak různě hledal a ptal se). Tak snad se konečně v tomhle projektu odstraní ti mnoholeté problémy...
To nejzásadnější je asi tohle:
1) V MPlayeru jsou dva způsoby ovládání hlasitosti. Příkaz volume, který ovládá hlasitost SW nebo HW, podle toho, jak se nastaví. Nedá se ale použít při pauze nebo před spuštěním přehrávání. Geniální! Potom je možnost použít audio filtr "volume". Ten se dá použít i při pauze, ale pokaždé po dohrání písničky než začne další, tak se hlasitost vrátí na plno. V obou případech je teda neřešitelnej problém s nastavením hlasitosti přehrávání.
2) Chybí podpora pro ReplayGain u snad všech formátů kromě Ogg Vorbis. Co to je sakra za problém přečíst jeden tag a upravit podle toho hlasitost?
3) Gapeless playback nefunguje, mezi písničkama je poměrně hodně dlouhá mezera.
Vo svojom prehravaci ovladam hlasitost pouzitim
def volume_add(self, amount): self.__send_command('pausing_keep_force volume %i 0' % (amount)) def volume_set(self, value): self.__send_command('pausing_keep_force volume %i 1' % (value))
a funguje aj pri zapauzovani.
MPlayer git-9631275-4.5.1, malo by to fungovat aj s aktualnym 1.0rc4.