View previous topic :: View next topic |
Author |
Message |
mziab l33t
Joined: 01 Oct 2004 Posts: 644
|
Posted: Tue Apr 17, 2007 2:10 pm Post subject: |
|
|
Podzielę się niedawno odkrytą opcją do mplayera, która zauważalnie przyśpiesza dekodowanie h264. Rzekomo dzieje się to kosztem jakości, ale prawdę mówiąc niczego takiego nie zauważyłem. Obraz nadal jak żyleta, a przycinki zniknęły.
W każdym razie, oto co należy wkleić do ~/.mplayer/config:
Code: | lavdopts=fast=1:skiploopfilter=all |
_________________ Gentoo Linux 13.0 | 3.19 | glibc 2.19 | gcc 4.9.2
mteam | mziab's blog | roslin |
|
Back to top |
|
|
timor Guru
Joined: 25 May 2005 Posts: 517 Location: Poland
|
Posted: Tue Apr 17, 2007 4:13 pm Post subject: |
|
|
mziab wrote: | Podzielę się niedawno odkrytą opcją do mplayera, która zauważalnie przyśpiesza dekodowanie h264. Rzekomo dzieje się to kosztem jakości, ale prawdę mówiąc niczego takiego nie zauważyłem. Obraz nadal jak żyleta, a przycinki zniknęły.
W każdym razie, oto co należy wkleić do ~/.mplayer/config:
Code: | lavdopts=fast=1:skiploopfilter=all |
| A jak to wygląda na filmach w gorszej jakości? Pewnie to im sie oberwie |
|
Back to top |
|
|
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Wed Apr 18, 2007 1:50 pm Post subject: |
|
|
Zmian w jakości też jakoś nie widzę. Pobrałem inny film [już nie wyskakują błędy jak przy pierwszym, więc jednak tamten był uszkodzony]. Oglądam na drugich X'ach [na pierwszych jest Beryl] - wszystko chodzi super, zużycie CPU ~80%, żadnych przycięć czy przeskoków. Jedynie denerwuje, że muszę wymuszać -idx, inaczej nie można przesuwać filmu. Tak się tylko zastanawiam jak to będzie działało po kupnie monitora. Narazie oglądam na matrycy wbudowanej [laptop] 1280x800, ale czy procek uciągnie odtwarzanie na 1920x1200....
update:
No tom się nacieszył Problem taki sam jak w przypadku pierwszego filmu. Odtwarzanie kończy się w 09:07 [poprzednio to było coś koło 7 minuty]. Bez komunikatów o błędach, ostrzeżeń, czy tym podobnych. Po prostu 'Wychodzę... (Koniec pliku)'. Jakieś pomysły? |
|
Back to top |
|
|
lsdudi Guru
Joined: 12 Nov 2006 Posts: 392 Location: Warsaw
|
Posted: Wed Apr 18, 2007 3:44 pm Post subject: |
|
|
jeśli musisz wymusić -idx (chyba to sie nazywa przebudowanie indexu) to znaczy ze film się nie dociągną (najczęściej) więc to nie jest wina mplayera _________________ RLU#416942 |
|
Back to top |
|
|
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Wed Apr 18, 2007 4:29 pm Post subject: |
|
|
Przerywanie niezależnie od -idx. Film zassał się cały [rtorrent sprawdza na koniec sumę kontrolną, do tego rar przy wypakowaniu]. Nie wiem czy długość filmu w OSD jest zczytywana z nagłówka, czy innego miejsca, ale jest [na oko] też poprawna [1:47:04]. Dla pewności sprawdziłem film pod WinXP [Media Player Classic] - odtwarza się bez problemu, w 'krytycznym' momencie nie widać żadnych artefaktów, czy innych objawów uszkodzenia filmu. A mplayer po prostu wychodzi. |
|
Back to top |
|
|
lsdudi Guru
Joined: 12 Nov 2006 Posts: 392 Location: Warsaw
|
Posted: Wed Apr 18, 2007 6:03 pm Post subject: |
|
|
pokaż emerge-info
uporzątkowałeś już flagi mplayera? _________________ RLU#416942 |
|
Back to top |
|
|
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Wed Apr 18, 2007 8:39 pm Post subject: |
|
|
Dodałem te które zasugerowałeś 'mad xanim mmxext' oraz 'quicktime' po tym jak sobie przejrzałem listę co może mi się przydać. Aktualnie wygląda to tak: Code: | 3dnow 3dnowext X a52 aac aalib alsa -altivec amr -arts -bidi -bindist -bl -cddb -cdparanoia -cpudetection -custom-cflags -debug -dga directfb -doc dts -dv -dvb dvd -dvdnav dvdread -enca encode esd fbcon ftp -ggi gif gtk iconv -ipv6 -ivtv -jack -joystick jpeg -libcaca -lirc -live -livecd -lzo mad -md5sum mmx mmxext -mp2 mp3 musepack -nas -openal opengl oss png -pnm quicktime -radio -rar -real -rtc samba sdl -speex -srt sse sse2 -svga tga -theora -tivo truetype -unicode v4l v4l2 -video_cards_mga -video_cards_s3virge -video_cards_tdfx -video_cards_vesa -vidix -vorbis -win32codecs x264 xanim xinerama xv xvid -xvmc -zoran |
A emerge --info: Code: | Portage 2.1.2.2 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.5-r1, 2.6.19-beyond2-egarath-v14 x86_64)
=================================================================
System uname: 2.6.19-beyond2-egarath-v14 x86_64 AMD Turion(tm) 64 Mobile Technology MT-32
Gentoo Base System release 1.12.10
Timestamp of tree: Mon, 16 Apr 2007 17:20:01 +0000
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python: 2.4.4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox: 1.2.18.1
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17.50.0.5
sys-devel/gcc-config: 1.3.16
sys-devel/libtool: 1.5.23b
virtual/os-headers: 2.6.20-r2
ABI="amd64"
ACCEPT_KEYWORDS="amd64 ~amd64"
ALSA_CARDS="intel8x0 usb-audio"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol"
ARCH="amd64"
ASFLAGS_x86="--32"
AUTOCLEAN="yes"
AWT_TOOLKIT="MToolkit"
CBUILD="x86_64-pc-linux-gnu"
CDEFINE_amd64="__x86_64__"
CDEFINE_x86="__i386__"
CFLAGS="-O2 -pipe -msse3 -march=athlon64"
CFLAGS_x86="-m32 -L/emul/linux/x86/lib -L/emul/linux/x86/usr/lib"
CG_COMPILER_EXE="/usr/bin/cgc"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"
CLASSPATH="."
CLEAN_DELAY="5"
COLORTERM="rxvt-xpm"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CVS_RSH="ssh"
CXXFLAGS="-O2 -pipe -msse3 -march=athlon64"
DEFAULT_ABI="amd64"
DISPLAY=":0.0"
DISTDIR="/usr/portage/distfiles"
DVDCSS_METHOD="title"
EDITOR="/usr/bin/vim"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--verbose --ask --tree"
EMERGE_WARNING_DELAY="10"
FEATURES="distlocks metadata-transfer moo parallel-fetch sandbox sfperms strict"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}"
FLTK_DOCDIR="/usr/share/doc/fltk-1.1.7/html"
GCC_SPECS=""
GDK_USE_XFT="1"
GENTOO_MIRRORS="http://gentoo.po.opole.pl http://dev.gentoo.org/~vapier/dist"
G_BROKEN_FILENAMES="1"
G_FILENAME_ENCODING="UTF-8"
HOME="/home/manwe"
HUSHLOGIN="FALSE"
INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.17.50.0.5/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/info"
INPUT_DEVICES="mouse keyboard synaptics"
IUSE="debug"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KDEDIRS="/usr/kde/3.5:/usr:/usr/local:/usr/kde/3.5:/usr:/usr/local"
KERNEL="linux"
LANG="pl_PL"
LANGUAGE="48"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LC_ALL="pl_PL"
LDFLAGS_x86="-m elf_i386 -L/emul/linux/x86/lib -L/emul/linux/x86/usr/lib"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LIBDIR_amd64="lib64"
LIBDIR_x86="lib32"
LINGUAS="pl"
LOGNAME="manwe"
MAIL="/var/mail/manwe"
MAKEOPTS="-j3"
MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.17.50.0.5/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/man:/etc/java-config/system-vm/man/:/usr/lib64/php5/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/usr/qt/3/doc/man"
MRXVT_TABTITLE="Terminal"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|ROX-CLib)"
OPENGL_PROFILE="nvidia"
PAGER="/usr/bin/less"
PATH="/bin/manwe:/bin/manwe:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/qt/3/bin:/usr/games/bin:/opt/vmware/server/console/bin:/sbin:/usr/games/bin:/sbin:/usr/games/bin"
PKGDIR="/usr/portage/packages"
PKG_CONFIG_PATH="/usr/qt/3/lib64/pkgconfig:/usr/qt/3/lib32/pkgconfig"
PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha ppc-macos hppa sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib64/portage/bin"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_NICENESS="19"
PORTAGE_PYM_PATH="/usr/lib64/portage/pym"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portages/manwe /usr/portages/xeffects/trunk /usr/portages/xeffects/experimental /usr/portages/betacomp"
PORT_LOGDIR="/var/log/portage"
PRELINK_PATH_MASK="/usr/lib/klibc"
PS1="\[\e[01;37m\][[ \[\e[01;36m\]\h \[\e[01;37m\]]] \[\e[01;33m\]:: \[\e[00;37m\]\w \[\e[00;37m\]$ \[\033[0m\]"
PWD="/home/manwe"
PYTHONPATH="/usr/lib64/portage/pym"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}"
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/qt/3/bin:/opt/vmware/server/console/bin"
RPMDIR="/usr/portage/rpm"
SHELL="/bin/bash"
SHLVL="6"
STAGE1_USE="nptl nptlonly unicode"
SYMLINK_LIB="yes"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
TERM="rxvt"
USE="X a52 aac aalib acpi aiglx alsa amd64 apache2 apm bash-completion bcmath berkdb bluetooth branding browserplugin bzip2 calendar cdinstall cdr crypt cups directfb dvd dvdr dvdread encode fbcon ffmpeg ftp gd-exteral gif glut gpm gtk gtk2 ieee1394 irda jabber javascript jpeg libwww lm_sensors mozilla mp3 mpeg3 mysql ncurses nls nptl nptlonly nsplugin nvidia ogg opengl pam pam_console pcmcia pda pdf perl php png qt qt4 samba soap sse3 ssl tiff truetype truetype-fonts usb vim wifi with-x wmf xcomposite xinerama xorg xosd xv xvid" ALSA_CARDS="intel8x0 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl" USERLAND="GNU" VIDEO_CARDS="nvidia nv fbdev"
USER="manwe"
USERLAND="GNU"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal"
VIDEO_CARDS="nvidia nv fbdev"
WINDOWID="46137347"
WINEPREFIX="/home/manwe/.ies4linux/ie6"
XARGS="xargs -r"
XAUTHORITY="/home/manwe/.Xauthority"
XDG_DATA_DIRS="/usr/share:/usr/kde/3.5/share:/usr/local/share"
_="/usr/bin/emerge"
__GL_FSAA_MODE="5"
__GL_LOG_MAX_ANISO="3"
|
Relacja mplayer'a z odtwarzania filmu: Code: | MPlayer dev-SVN-rUNKNOWN-4.1.1 (C) 2000-2007 MPlayer Team
CPU: AMD Turion(tm) 64 Mobile Technology MT-32 (Family: 15, Model: 36, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Skompilowano dla procesora x86 z rozszerzeniami: MMX MMX2 3DNow 3DNowEx SSE SSE2
Odtwarzam /mnt/drath/storage/movies/hd/Equilibrium.2002.DVD5.720p.HDDVD.x264-PROGRESS.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AC3) "DD5.1", -aid 0, -alang eng
[mkv] Track ID 3: subtitles (S_TEXT/UTF8) "English", -sid 0, -slang eng
[mkv] Will play video track 1.
Wykryto format pliku Matroska.
VIDEO: [avc1] 1280x544 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
SUB: Detected subtitle file format: microdvd
SUB: Read 973 subtitles.
SUB: Adjusted 25 subtitle(s).
SUB: Dodaje plik z napisami (1): /mnt/drath/storage/movies/hd/Equilibrium.2002.DVD5.720p.HDDVD.x264-PROGRESS.txt
xscreensaver_disable: Nie mogłem odnaleźć okna XScreenSaver.
==========================================================================
Otwieram dekoder video: [ffmpeg] FFmpeg's libavcodec codec family
Wybrany kodek video: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Otwieram dekoder audio: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Wybrany kodek audio: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
Odtwarzam...
VDec: wymagana konfiguracja vo - 1280 x 544 (preferowana przestrzeń kolorów: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Format filmu to 2.35:1 - zmieniam do poprawnego formatu filmu.
VO: [x11] 1280x544 => 1280x544 Planar YV12 [zoom]
[swscaler @ 0xdff730]SwScaler: using unscaled yuv420p -> rgb32 special converter
Wychodzę... (Koniec pliku) |
|
|
Back to top |
|
|
yoshi314 l33t
Joined: 30 Dec 2004 Posts: 850 Location: PL
|
Posted: Thu Apr 19, 2007 1:07 pm Post subject: |
|
|
u mnie zero problemow. testowalem na amd64 3200+ (system 32bitowy) z kartą ati x1300, z włączoną dodatkową akceleracją wideo (TexturedVideo).
testowane na trailerach ze stron apple'a, bo innych zrodel plikow 1080p nie posiadam. _________________ ~amd64
shrink your /usr/portage with squashfs+aufs |
|
Back to top |
|
|
pancurski Guru
Joined: 15 Sep 2005 Posts: 495 Location: Lublin, Poland / Slough, UK
|
Posted: Thu Apr 19, 2007 2:41 pm Post subject: |
|
|
a czy problemy z HD to raczej nie tyle kwestia flag mplayera tylko karty graficznej ? |
|
Back to top |
|
|
tytanick Apprentice
Joined: 01 Feb 2006 Posts: 162 Location: Poland, Gdansk
|
Posted: Thu Apr 19, 2007 11:01 pm Post subject: |
|
|
w/g mnie to TAKŻE kwestia procesora
(mi np zeżera ok 30% przy filmie w HD 720p (mov) _________________ Contact with me: http://www.tytanick.eu |
|
Back to top |
|
|
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Thu Apr 19, 2007 11:32 pm Post subject: |
|
|
Kwestia procesora [Turion 1.8GHz] i grafiki [GeForce Go 7300] to może prędkość, ale żeby przerwanie filmu? Zresztą wszystko wyrabia już bezproblemowo. Odtwarzanie w oknie z rozdzielczością filmu bierze ~60% CPU, fullscren 1920x1200 już ~100%, ale bez przycięć/przeskoków. ... Tylko dlaczego przerywa :\ |
|
Back to top |
|
|
yoshi314 l33t
Joined: 30 Dec 2004 Posts: 850 Location: PL
|
Posted: Fri Apr 20, 2007 10:11 am Post subject: |
|
|
moj procesor to ja na dzisiejsze czasy "tylko" 2ghz i odtwarzanie 1080p ciagnie srednio 40%, w nielicznych porywach do 65%.
pamietam ze jak mialem celeron'a 1.7ghz i geforce 3 to nie dalo sie takich filmow zupelnie ogladac. _________________ ~amd64
shrink your /usr/portage with squashfs+aufs |
|
Back to top |
|
|
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Sun Apr 22, 2007 4:07 pm Post subject: |
|
|
Ehhhhhhh. Zupełnie przypadkowo znalazłem błąd tam gdzie bym się go najmniej spodziewał. Wszystkie filmi leżą [ściągają się i są rozpakowywane] na domowym serwerze. Cały storage jest poprzez nfs montowany do laptopa, z którego to juz oglądam film. No i co? Film czy jest 'ok' w sensie plikowym sprawdzałem cały czas na serwerze, a okazało się, że pieprzony NFS przekręca sobie licznik rozmiaru pliku po 4GB [unsigned int] i serweruje tylko pierwsze 0.4G pliku [cały ma 4.4G] Wycofuje wszystko o codec'ach. Podpiąłem folder po sshfs i wszystko jest już ok. Cholestwo jedne. Później poszukam sposobu jak rozwiązać ten problem. [Jest do rowiązania, czy to kolejne ograniczenie arch. 32bitowej?] |
|
Back to top |
|
|
kacper Guru
Joined: 07 Feb 2004 Posts: 300 Location: Poland, Słubice
|
Posted: Fri May 04, 2007 1:03 pm Post subject: |
|
|
U mnie wczoraj stała się dziwna rzecz, włączyłem mplayera, a tam w nie ma konfiguracji mojej, tak jakbym wszystko usunął, a tego nie zrobiłem, poustawiałem napisy, kodek audio itp, dziś odpalam Broken.Arrow.1996.720p.OAR.x264.AC3-5.1-HDL.sample.mkv i działa normalnie :) jestem ciekaw jak będzie z całym filmem, ale na razie nie mam jak sprawdzić. _________________ http://www.koniec-iti.eu |
|
Back to top |
|
|
|