Автор Тема: Проблем с hdtv 1080p филми  (Прочетена 5081 пъти)

PlamenVP

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Проблем с hdtv 1080p филми
« -: Aug 18, 2008, 10:20 »
Здравейте, имам проблем с възпроизвеждането на филми с висока резолюция-HDTV 1080p.
Използвам Slackware 12.1 , процесора ми е Pentium Dual Core E2180 , RAM 2x1 GB DDR2-800Mhz, видео NVIDIA GF7600GS със 256 МВ GDDR3 и последният драйвър на нвидиа-173.14.12
За възпроизвеждане използвам Mplayer-1.0rc2 компилиран от изходен код или VLC-0.8i
И двата плейъра след няколко секундно възпроизвеждане забиват и ми дават че има твърде много видеопакети в буфера.Предполагам че проблема не е във плейърите, а в настройките на видеокартата.
Ето как изглежда xorg.conf:

Section "ServerLayout"

# The Identifier line must be present
# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen. In this example, screen 2 is located to the
# right of screen 1.
# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".
Identifier "Simple Layout"
Screen "Screen 1" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"

# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
#
# ModulePath can be used to set a search path for the X server modules.
# The default path is shown here.
# ModulePath "/usr/lib/xorg/modules"
RgbPath "/usr/share/X11/rgb"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/OTF/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/Speedo/"
FontPath "/usr/share/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/cyrillic/"
EndSection

Section "Module"

# This loads the DBE extension module.
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# This loads the font modules
# This loads the GLX module
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "freetype"
#Load "speedo"
Load "glx"
EndSection

Section "InputDevice"

# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.
# Option "Protocol" "Xqueue"
# Set the keyboard auto repeat parameters. Not all platforms implement
# this.
# Option "AutoRepeat" "500 5"
# Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)).
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a European
# keyboard, you will probably want to use one of:
#
# Option "XkbModel" "pc102"
# Option "XkbModel" "pc105"
#
# If you have a Microsoft Natural keyboard, you can use:
#
# Option "XkbModel" "microsoft"
#
# If you have a US "windows" keyboard you will want:
#
# Option "XkbModel" "pc104"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#
# Option "XkbLayout" "de"
#
# or:
#
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#
# Option "XkbOptions" "ctrl:swapcaps"
# These are the default XKB settings for X.Org
#
# Option "XkbRules" "xorg"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""
Identifier "Keyboard1"
Driver "kbd"
EndSection

Section "InputDevice"

# Identifier and driver
# On platforms where PnP mouse detection is supported the following
# protocol setting can be used when using a newer PnP mouse:
# Option "Protocol" "Auto"
# The available mouse protocols types that you can set below are:
# Auto BusMouse GlidePoint GlidePointPS/2 IntelliMouse IMPS/2
# Logitech Microsoft MMHitTab MMSeries Mouseman MouseManPlusPS/2
# MouseSystems NetMousePS/2 NetScrollPS/2 OSMouse PS/2 SysMouse
# ThinkingMouse ThinkingMousePS/2 Xqueue
# which is usually a symbolic link to the real device.
# Option "Device" "/dev/ttyS0"
# Option "Device" "/dev/ttyS1"
# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.
# Option "Protocol" "Xqueue"
# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.
# Option "BaudRate" "9600"
# Option "SampleRate" "150"
# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
# ChordMiddle is an option for some 3-button Logitech mice
# Option "ChordMiddle"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
# The mouse device. The device is normally set to /dev/mouse,
Option "Device" "/dev/mouse"
# Option "Device" "/dev/psaux"
EndSection

Section "Monitor"

# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
# HorizSync 30-64 # multisync
# HorizSync 31.5, 35.2 # multiple fixed sync frequencies
# HorizSync 15-25, 30-50 # multiple ranges of sync frequencies
# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
Identifier "Hansol 730ED"
HorizSync 30.0 - 72.0
VertRefresh 50.0 - 160.0
EndSection

Section "Device"

# Insert Clocks lines here if appropriate
Identifier "NV 7600GS"
Driver "nvidia"
EndSection

Section "Screen"

# If your card can handle it, a higher default color depth (like 24 or 32)
# is highly recommended.
# DefaultDepth 8
# DefaultDepth 16
# DefaultDepth 32
# "1024x768" is also a conservative usable default resolution. If you
# have a better monitor, feel free to try resolutions such as
# "1152x864", "1280x1024", "1600x1200", and "1800x1400" (or whatever your
# card/monitor can produce)
Identifier "Screen 1"
Device "NV 7600GS"
Monitor "Hansol 730ED"
DefaultDepth 24
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection


Някакви идеи за решаване на проблема?
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Проблем с hdtv 1080p филми
« Отговор #1 -: Aug 18, 2008, 11:25 »
Пробвай да пуснеш mplayer-а с опция -autosync... почни със стойност 30, т.е. mplayer -autosync 30 blabla.avi



Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

jivco_t

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Проблем с hdtv 1080p филми
« Отговор #2 -: Aug 18, 2008, 14:06 »
Проблема е,че libavcodec, който се използва в mplayer, vlc и т.н по подразбиране не поддържа multithreading т.е ще ти трябва процесор с ~4 Ghz честота, за да се плейва нормално 1080p. Другия вариант е да се пачне mplayer, за да може да работи с CoreAVC (платен кодек), който обаче поддържа multithreading (http://code.google.com/p/coreavc-for-linux/wiki/MplayerInstallation). Тогава  с двуядрен процесор на ~2Ghz ще може да се гледа нормално. Третия вариант е да използваш вграденато хардуерно декодиране (при Nvidia - Purevideo) във видеокартата. Последното зависи от това каква ти е видеокартата и какви драйвери ползваш за нея. Хардуерното декодиране обаче работи за HD, което е кодирано в H.264 (несвободния вариант).
Активен

PlamenVP

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Проблем с hdtv 1080p филми
« Отговор #3 -: Aug 19, 2008, 07:37 »
ще пробвам варианта с пачването на Mplayer защото моята видеокарта май няма хардуерно декодиране /Purevideo/ или аз незнам как да го активирам.
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Проблем с hdtv 1080p филми
« Отговор #4 -: Aug 19, 2008, 10:07 »
Картата ти има хардоерно декодиране, но то работи само под Windows.
Активен

flipz

  • Напреднали
  • *****
  • Публикации: 87
    • Профил
Проблем с hdtv 1080p филми
« Отговор #5 -: Aug 30, 2008, 13:06 »
не знаехме, че под winxp ще може да се плейва, а под линукс няма да може. порови се в гоогле ...
Активен

Whisper

  • Напреднали
  • *****
  • Публикации: 128
  • Distribution: Ubuntu 8.10
  • Window Manager: Gnome
    • Профил
    • WWW
Проблем с hdtv 1080p филми
« Отговор #6 -: Aug 30, 2008, 18:30 »
Имаш ли x264 кодек?

Виж и това:
http://www.linuxquestions.org/questio....-625483

Но определено бих казал че поддръжката на HD под линукс е назад от Windows (не е в нас вината)
Активен

The Anticrist write up the honor roll

PlamenVP

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Проблем с hdtv 1080p филми
« Отговор #7 -: Aug 30, 2008, 19:18 »
Имам х264 кодек.
Пробвах варианта с mplayer -autosync 30 , но пак дава същата грешка.Пробвах и варианта с пачването на mplayer, както предлага  jivco_t , но има проблем с регистрацията на платения кодек CoreAVC и пак не става.Май проблема идва от последната версия на кодека, тъй като и при други се получава същия проблем с регистрацията, затова мисля да пробвам с по-стара версия.
Ще прегледам и линка който ми е дал Whisper.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Проблем с hdtv 1080p филми
« Отговор #8 -: Aug 31, 2008, 08:39 »
Пробвай да забраниш буфера на mplayer - поне при мен е така........... а даже нямам инсталиран х264 кодек, нито coreavc и филмите си вървят при натоварване на процесора ~10% (Атхлон64 800/1600Мхз)
Активен

PlamenVP

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Проблем с hdtv 1080p филми
« Отговор #9 -: Aug 31, 2008, 09:04 »
Как става забраняването? При мен в настройките има отметка за двойно буфериране, а не за забрана.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Проблем с hdtv 1080p филми
« Отговор #10 -: Aug 31, 2008, 10:14 »
във файла ~/.mplayer/gui.conf добави
Примерен код

cache = "no"

или през графичния интерфейс (ползвам gmplayer) - Preferences-->Misc-->Cache on/off
Активен

PlamenVP

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Проблем с hdtv 1080p филми
« Отговор #11 -: Sep 01, 2008, 18:24 »
И така не става.
Активен

pr0fessor

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: Slackware
  • Window Manager: KDE
    • Профил
Re: Проблем с hdtv 1080p филми
« Отговор #12 -: Jul 31, 2009, 20:29 »
7 серия на нвидия няма хардуерно ускорение (на книжка има някакво ама на практика никакво - то под уиндус няма, а камо ли за линукс...) иначе последните релийзи на mplayerHQ имат хардуерна  поддръжка по линукс със драйвери 180.хх и нагоре, п.с. mplayerHQ EXPERIMENTAL серии имат мулитрейдинг подръжка ама ползата е никаква почти - един стрийм за звука и един за картината... така че варианта е с намаляне на качеството...
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Mencoder 1080p намаляне на качеството!
Настройка на програми
completer 7 3856 Последна публикация Jul 29, 2009, 21:11
от completer