Титла: Проблем с hdtv 1080p филми Публикувано от: PlamenVP в 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 Някакви идеи за решаване на проблема? Титла: Проблем с hdtv 1080p филми Публикувано от: Gaara в Aug 18, 2008, 11:25 Пробвай да пуснеш mplayer-а с опция -autosync... почни със стойност 30, т.е. mplayer -autosync 30 blabla.avi
Титла: Проблем с hdtv 1080p филми Публикувано от: jivco_t в 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 (несвободния вариант).
Титла: Проблем с hdtv 1080p филми Публикувано от: PlamenVP в Aug 19, 2008, 07:37 ще пробвам варианта с пачването на Mplayer защото моята видеокарта май няма хардуерно декодиране /Purevideo/ или аз незнам как да го активирам.
Титла: Проблем с hdtv 1080p филми Публикувано от: v_badev в Aug 19, 2008, 10:07 Картата ти има хардоерно декодиране, но то работи само под Windows.
Титла: Проблем с hdtv 1080p филми Публикувано от: flipz в Aug 30, 2008, 13:06 не знаехме, че под winxp ще може да се плейва, а под линукс няма да може. порови се в гоогле ...
Титла: Проблем с hdtv 1080p филми Публикувано от: Whisper в Aug 30, 2008, 18:30 Имаш ли x264 кодек?
Виж и това: http://www.linuxquestions.org/questio....-625483 Но определено бих казал че поддръжката на HD под линукс е назад от Windows (не е в нас вината) Титла: Проблем с hdtv 1080p филми Публикувано от: PlamenVP в Aug 30, 2008, 19:18 Имам х264 кодек.
Пробвах варианта с mplayer -autosync 30 , но пак дава същата грешка.Пробвах и варианта с пачването на mplayer, както предлага jivco_t , но има проблем с регистрацията на платения кодек CoreAVC и пак не става.Май проблема идва от последната версия на кодека, тъй като и при други се получава същия проблем с регистрацията, затова мисля да пробвам с по-стара версия. Ще прегледам и линка който ми е дал Whisper. Титла: Проблем с hdtv 1080p филми Публикувано от: senser в Aug 31, 2008, 08:39 Пробвай да забраниш буфера на mplayer - поне при мен е така........... а даже нямам инсталиран х264 кодек, нито coreavc и филмите си вървят при натоварване на процесора ~10% (Атхлон64 800/1600Мхз)
Титла: Проблем с hdtv 1080p филми Публикувано от: PlamenVP в Aug 31, 2008, 09:04 Как става забраняването? При мен в настройките има отметка за двойно буфериране, а не за забрана.
Титла: Проблем с hdtv 1080p филми Публикувано от: senser в Aug 31, 2008, 10:14 във файла ~/.mplayer/gui.conf добави
или през графичния интерфейс (ползвам gmplayer) - Preferences-->Misc-->Cache on/off Титла: Проблем с hdtv 1080p филми Публикувано от: PlamenVP в Sep 01, 2008, 18:24 И така не става.
Титла: Re: Проблем с hdtv 1080p филми Публикувано от: pr0fessor в Jul 31, 2009, 20:29 7 серия на нвидия няма хардуерно ускорение (на книжка има някакво ама на практика никакво - то под уиндус няма, а камо ли за линукс...) иначе последните релийзи на mplayerHQ имат хардуерна поддръжка по линукс със драйвери 180.хх и нагоре, п.с. mplayerHQ EXPERIMENTAL серии имат мулитрейдинг подръжка ама ползата е никаква почти - един стрийм за звука и един за картината... така че варианта е с намаляне на качеството...
|