LINUX.ORG.RU

Вывод mplayer'a на телек.


0

0

Сразу оговорюсь, что смотрел ФАК () там нет, у меня NVidia. Ну а вопрос собсно такой: как сделать вывод видео мплеера на телек, т.е. что бы на нём отображался только фильм, а именно какие настройки в XF86Config и какая команда запуска и прочее.

mplayer -display :0.1 film.avi - так же не работает.

Заранее спасибо!!!

★★★★★
Ответ на: комментарий от mikhail

Дык я етот реадми до дыр зачитал но толку...

Есть

Option "NoDDC"
Option "MetaModes" "1280x1024,800x600"
Option "SecondMonitorVertRefresh" "60"
Option "TVStandard" "PAL-I"
Option "ConnectedMonitor" "Monitor0"
Option "ConnectedMonitor" "TV"
Option "ConnectedMonitor" "CRT,TV"
Option "TwinViewOrientation" "Clone"
Option "DPMS"
Option "SecondMonitorHorizSync" "35-75"
Option "TwinView"
Option "TVOutFormat" "Composite"

но эти параметры не помогают, т.е. я не могу с ними запустить mplayer на телеке так что бы на нём отображался только фильм.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от archont

Сделал как там написано, вот только чё то неправильно работает. Вопервых шрифты стаил очень большие, во вторых консоль не светиться т.е. при переходе на консоль экран гаснет а при запуске (X -ac -layout LayoutTV :1) из Х-ов основные Х-ы гаснут а на телеке поялвляется сетка и крест курсора и ни какого конного менеджера при возврате на исходный всё внорме.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

короче, делай так:

добавляй еще одну секцию monitor; моя такая:

Section "Monitor"

Identifier "Television"

HorizSync 30.0 - 50.0

VertRefresh 60.0 - 60.0

EndSection

добавляй _для этой же nvidia карточки_ еще одну секцию device (отдельно следи чтобы опции не перекрывались, а то порнография может вылезти)

Section "Device"

Identifier "NV TV-Out"

Driver "nvidia"

BoardName "NVIDIA GeForce4 MX440SE DDR"

#screen - в той что уже есть ставь screen 0

Screen 1

EndSection

добавляем еще одну секцию screen - туда пихнем новый моник и новую девайсину

Section "Screen"

Identifier "TV Screen"

Device "NV TV-Out"

Monitor "Television"

# ниже все как в nvidia readme написано

Option "ConnectedMonitor" "TV"

Option "TVStandard" "PAL-B"

Option "TVOutFormat" "COMPOSITE"

# а это просто сдернул с существующего screen-a

DefaultDepth 24

SubSection "Display"

Depth 24

Modes "1024x768" "960x720" "800x600" "640x480" "512x384" "400x300"

EndSubSection

SubSection "Display"

Depth 16

Modes "1024x768" "960x720" "800x600" "640x480" "512x384" "400x300"

EndSubSection

EndSection

ищем секцию ServerLayout и добавляем в нее наш новый Screen

Section "ServerLayout"

Identifier "Default"

Screen 0 "Primary" 0 0

#Вот сюда мы его и пиханем

Screen 1 "TV Screen" RightOf "Primary"

InputDevice "A4Tech" "CorePointer"

InputDevice "Keyboard" "CoreKeyboard" EndSection

P.S. можно работать с Xinerama - тогда можно будет окна между телеком и моником тягать но некоторые виндовманагеры с Xinerama хреново дружат - ну кому например надо окошко развернутое на два монитора или пол диалогового окна на мониторе а пол на телевизоре, а можно и без, тогда -display :0.1 как раз на телек окошко будет отправлять. Там же можно и виндовманагер другой запустить.

hooj ★★
()
Ответ на: комментарий от hooj

Звиняюсь а Section "ServerLayout" надо делать ещё один или же надо дописывать в конец исходного перед EndSection для ServerLayout ?

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor"

Identifier "LG Flatron 795FT Plus"

HorizSync 31.5-99.9

VertRefresh 85-160

EndSection

Section "Monitor"

Identifier "Television"

HorizSync 30.0 - 50.0

VertRefresh 60.0 - 60.0

EndSection
# **********************************************************************
# Graphics device section
# **********************************************************************

# Device configured by xf86config:

Section "Device"
Identifier "Albatron 4200"
Driver "nvidia"
Screen 0
#VideoRam 131072
# Insert Clocks lines here if appropriate

Option "OverlayDefaultVisual" "true"
Option "CIOverlay" "true"
Option "Overlay" "true"
Option "RenderAccel" "true"
Option "NoLogo" "true"
Option "NvAGP" "3"

Option "NoDDC"
Option "MetaModes" "1280x1024,800x600"
Option "SecondMonitorVertRefresh" "60"
Option "TVStandard" "PAL-I"
Option "ConnectedMonitor" "Monitor0"
Option "ConnectedMonitor" "CRT,TV"
Option "TwinViewOrientation" "Clone"
Option "DPMS"
Option "SecondMonitorHorizSync" "35-75"
Option "TwinView"
Option "TVOutFormat" "Composite"

EndSection

Section "Device"

Identifier "NV TV-Out"

Driver "nvidia"

BoardName "NVIDIA GeForce4 MX440SE DDR"

#screen - в той что уже есть ставь screen 0

Screen 1

EndSection
# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
Identifier "Screen 0"
Device "Albatron 4200"
Monitor "LG Flatron 795FT Plus"
DefaultDepth 24

Subsection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection

Section "Screen"
Identifier "TV Screen"
Device "NV TV-Out"
Monitor "Television"

# ниже все как в nvidia readme написано

Option "ConnectedMonitor" "TV"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "COMPOSITE"

# а это просто сдернул с существующего screen-a

DefaultDepth 24

SubSection "Display"
Depth 24
Modes "1024x768" "960x720" "800x600" "640x480" "512x384" "400x300"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "960x720" "800x600" "640x480" "512x384" "400x300"
EndSubSection

EndSection
# **********************************************************************
# ServerLayout sections.
# **********************************************************************

Section "ServerLayout"

# The Identifier line must be present
Identifier "Simple Layout"

Screen 0 "Screen 0" 0 0
Screen 1 "TV Screen" RightOf "Primary"

InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

Вот сделал, а что дальше. И надо ли убирать настройки для TwinView?

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Корочу убрал эти строки

Option "NoDDC"
Option "MetaModes" "1280x1024,800x600"
Option "SecondMonitorVertRefresh" "60"
Option "TVStandard" "PAL-I"
Option "ConnectedMonitor" "Monitor0"
Option "ConnectedMonitor" "CRT,TV"
Option "TwinViewOrientation" "Clone"
Option "DPMS"
Option "SecondMonitorHorizSync" "35-75"
Option "TwinView"
Option "TVOutFormat" "Composite"

и стало как было тогда, .т.е. перейти в консоль не могу ионмтор гаснет но в Х-ы вернуться могу, шрифты стали больше в два раза, а также на телеке ничего нет. А если их оставить похоже ничего не меняется.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от jackill

А без "TwinViewOrientation" "Clone" он просто растягивает экран на телек и монитор, при этом на телеке только правый верхий угол !

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

А если убрать и TwinView то телек молчит (не светится) а в консоль перейти нельзя т.е. жму alt+ctrl+f1 а монитор гаснет.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

нда, похоже карточка думает что тв - основной.

Поищи опцию Xinerama - если есть в off поставь


Option "NoDDC"
Option "MetaModes" "1280x1024,800x600"
#нужна ли эта опция...
Option "SecondMonitorVertRefresh" "60"
Option "TVStandard" "PAL-I"
#чего-то с подозрением я смотрю на две опции снизу... если только одна такая с параметром TV в device "Nv tv-out"
Option "ConnectedMonitor" "Monitor0"
Option "ConnectedMonitor" "CRT,TV"
Этому не место в конфиге основной карты, если уж так надо попробуй во второй девайс (который для телека) перенести



#вот это наверное савсем не надо
Option "TwinViewOrientation" "Clone"
Option "DPMS"
Option "SecondMonitorHorizSync" "35-75"
#и это тоже не надо
Option "TwinView"
Option "TVOutFormat" "Composite"


P.S. Когда сам настраивал тоже было что-то похожее, донастраивался до того что жмешь ctrl+alt+f7 работает монитор, ctrl+alt+f8 - телевизор

По поводу сетки на телеке с крестовым курсором - так и должно быть, все нормально

>А без "TwinViewOrientation" "Clone" он просто растягивает экран на телек и монитор, при этом на телеке только правый верхий угол !

Так они оба работают или нет? если оба и растягивает - Xinerama off. Конфигурация второго дисплея отн первого задается в ServerLayout

hooj ★★
()
Ответ на: комментарий от hooj

А как синераму отключить, то что она работает это точно, смотрел лог Х-ов, там пишут что это расширение включено.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от hooj

Если сделать как написал ты,

Option "NoDDC"
Option "MetaModes" "1280x1024,800x600"
Option "TVStandard" "PAL-I"
Option "ConnectedMonitor" "CRT,TV"
Option "DPMS"
Option "SecondMonitorHorizSync" "35-75"
Option "TVOutFormat" "Composite"

т.е. убрать соответствующие опции, то монитор не работает как и телек, т.е. не горят.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

уфф :) давай-ка однако на мыльник весь конфиг null\собака\list.ru

hooj ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.