Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Luke 08 Července 2006, 04:08:04
-
Zdravim,
hraju si ted s Mplayerem - spustim si avi s titulkama, pohybuju s nima nahoru a dolu (R, T...nebo preferences), ale ejhle - jdou jen pres obraz (sirokouhly film). Myslim, ze by bylo pro divaka praktictejsi mit titulky v cernem poli pod obrazem (ve windozech jsem to tak mival nastaveno). Je nejaka cesta, jak to v Mplayeru udelat?
-
inspirace například tady (http://www.abclinuxu.cz/forum/show/39725), je to poměrně obvyklej problém :)
-
Dovolil bych si nabídnout svůj ~/.mplayer/config:
input=conf=input.conf
vop=expand=0:-100:0:50
subcp=cp1250
subfont-text-scale=4
font=/usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttfDále není špatný mít nadefinovaný pravý myšítko pro přepínání do fullscreenu v ~/.mplayer/input.conf
MOUSE_BTN2 vo_fullscreenJe pak třeba jen změnit defaultní přehrávadlo z gmplayer (s GUI) na čistě mplayer.
-
jste sqeli hosi, diky
-
Uvedenou konfiguraci jsem vyzkoušel, a titulky se opravdu zobrazují pod filmem, ale nemizí tak, jak by měly, takže když se nové titulky vykreslují přes ty staré (a jsou tak nečitelné). Nevíte někdo čím by ot mohlo být?
$HOME/.mplayer/config
sub-fuzziness=2
vf-add=expand=0:-65:0:0
subfont-text-scale=4$HOME/.mplayer/gui.conf
enable_audio_equ = "no"
vo_driver = "gl2"
vo_panscan = "0.000000"
vo_doublebuffering = "yes"
vo_direct_render = "no"
v_framedrop = "0"
v_flip = "0"
v_ni = "no"
v_idx = "-1"
vf_pp = "no"
vf_autoq = "0"
vf_lavc = "no"
ao_driver = "alsa"
ao_volnorm = "no"
softvol = "no"
ao_surround = "no"
ao_extra_stereo = "no"
ao_extra_stereo_coefficient = "1.000000"
dvd_device = "/dev/dvd"
cdrom_device = "/dev/cdrom"
osd_level = "3"
sub_auto_load = "yes"
sub_unicode = "no"
sub_pos = "100"
sub_overlap = "no"
font_factor = "0.750000"
font_name = "/home/tom/.mplayer/subfont.ttf"
font_encoding = "cp1250"
font_text_scale = "4.000000"
font_osd_scale = "6.000000"
font_blur = "2.000000"
font_outline = "2.000000"
font_autoscale = "1"
cache = "no"
cache_size = "2048"
playbar = "no"
load_fullscreen = "yes"
show_videowin = "yes"
stopxscreensaver = "yes"
autosync = "no"
autosync_size = "0"
gui_skin = "default"
gui_save_pos = "yes"
gui_main_pos_x = "470"
gui_main_pos_y = "38"
gui_video_out_pos_x = "0"
gui_video_out_pos_y = "0"
equ_band_00 = "0.000000"
equ_band_01 = "0.000000"
equ_band_02 = "0.000000"
equ_band_03 = "0.000000"
equ_band_04 = "0.000000"
equ_band_05 = "0.000000"
equ_band_06 = "0.000000"
equ_band_07 = "0.000000"
equ_band_08 = "0.000000"
equ_band_09 = "0.000000"
equ_band_10 = "0.000000"
equ_band_11 = "0.000000"
equ_band_12 = "0.000000"
equ_band_13 = "0.000000"
equ_band_14 = "0.000000"
equ_band_15 = "0.000000"
equ_band_16 = "0.000000"
equ_band_17 = "0.000000"
equ_band_18 = "0.000000"
equ_band_19 = "0.000000"
equ_band_20 = "0.000000"
equ_band_21 = "0.000000"
equ_band_22 = "0.000000"
equ_band_23 = "0.000000"
equ_band_24 = "0.000000"
equ_band_25 = "0.000000"
equ_band_26 = "0.000000"
equ_band_27 = "0.000000"
equ_band_28 = "0.000000"
equ_band_29 = "0.000000"
equ_band_30 = "0.000000"
equ_band_31 = "0.000000"
equ_band_32 = "0.000000"
equ_band_33 = "0.000000"
equ_band_34 = "0.000000"
equ_band_35 = "0.000000"
equ_band_36 = "0.000000"
equ_band_37 = "0.000000"
equ_band_38 = "0.000000"
equ_band_39 = "0.000000"
equ_band_40 = "0.000000"
equ_band_41 = "0.000000"
equ_band_42 = "0.000000"
equ_band_43 = "0.000000"
equ_band_44 = "0.000000"
equ_band_45 = "0.000000"
equ_band_46 = "0.000000"
equ_band_47 = "0.000000"
equ_band_48 = "0.000000"
equ_band_49 = "0.000000"
equ_band_50 = "0.000000"
equ_band_51 = "0.000000"
equ_band_52 = "0.000000"
equ_band_53 = "0.000000"
equ_band_54 = "0.000000"
equ_band_55 = "0.000000"
equ_band_56 = "0.000000"
equ_band_57 = "0.000000"
equ_band_58 = "0.000000"
equ_band_59 = "0.000000"
-
Chová se tak mplayer samotný (z příkazové řádky, bez GUI), nebo jen gmplayer?
-
Pravda, jen gmplayer. Nicméně se bez gmplayeru nechci obejít, existuje nějaké řešení? Ne že by tedy titulky pod obrazem byly tak zásadní, ale je hezké to mít.
-
Věc se má tak, že $HOME/.mplayer/config obsahuje základní konfiguraci mplayeru, kterou $HOME/.mplayer/gui.conf vesele přebije. Zkusil bych přidat ekvivalent položky sub_overlap = "no" i do $HOME/.mplayer/config. Pozor, může se pro něj jmenovat trochu jinak, chce to mrknout do manuálu. Nejkomplexnější (existuje vůbec takové slovo? :)) jsem našel na: http://web.njit.edu/all_topics/Prog_Lang_Docs/html/mplayer/
EDIT: Tak jsem koukal na: http://www.mplayerhq.hu/DOCS/HTML/cs/index.html (česky!) a už jim to chodí i tam - v sekci "dokumentace" měli douho výpadek...
-
Tak manuál mi pomohl - je potřeba mít v $HOME/mplayer/config
vf-add=expand=0:-65:0:0:1Každopádně děkuji za pomoc, dlouho jsem žil v domnění, že tohle linux vůbec neumí...
(relevantní sekce manuálu:
expand[=w:h:x:y:o:a:r]
Zvětší (neškáluje) obraz na zadanou hodnotu a umístí nezměněný originál na souřadnice x, y. používá se pro umístění titulků a OSD do výsledných černých okrajů.
,
Výsledná šířka,výška (výchozí: originální šířka,výška). Záporné hodnoty pro w a h jsou považovány za přesahy (offsety) originálních velikostí.
PŘÍKLAD:
expand=0:-50:0:0
Přidá okraj široký 50 pixelů na spodek obrázku.
,
pozice originálu v rozšířeném obrázku (výchozí: střed)
renderování OSD/titulků
0: vypnuto (výchozí)
1: zapnuto
Expanduje tak aby odpovídal poměru stran, místo rozlišení (výchozí: 0).
PŘÍKLAD:
expand=800::::4/3
Expanduje na 800x600, pokud nemá zdroj vyšší rozlišení, v tom případě expanduje tak, aby dosáhl poměru stran 4/3.
Zaokrouhluje tak, aby byla jak výška, tak šířka beze zbytku dělitelná (výchozí: 1).
)
-
Ohledne prekreslovani titulku, staci zmenit vystup obrazu v preferencich mplayeru na jiny a funguje to v pohode, mel jsem ten samy problem
-
Ahoj, kdyz jsem to chtel nastavit pres konzoli, tak mi to psalo pristup odepren presto, ze jsem byl jako root. Nevite co s tim?
-
zkus se podivat na prava tech souboru, nicmoc jineho me tak honem nenapada...