Skocz do zawartości

Mplayer-mt (ffmpeg-mt)


hUBI

Rekomendowane odpowiedzi

Czesc,

udalo mi sie skompilowac pod Fedora 10 mplayera z ffmpeg-mt (multithreading). Pewnie wiekszosc z Was ma procesory dwurdzeniowe, ale byc moze tego nie wykorzystuje ;)

 

Sprawdzalem na:

model name : Intel? Core Duo CPU T2450 @ 2.00GHz (w koncu moge ogladac fullHD na laptopie, ale nie pytajcie po co mi fullHD na 15'' ;))

model name : AMD Athlon Dual Core Processor 4850e (PC, na jednym rdzeniu 1080p tez calkiem plynnie chodzilo)

 

Screen mozna zobaczyc tu:

http://hubus.pl/pub/mplayer-mt.jpg

 

Jak kogos interesuje moge wystawic binarke (teraz ide spac ;)), wystarczy:

1. podmienic /usr/bin/mplayer (jezeli oczywiscie miales wczesniej zainstalowanego mplayera)

2. w /etc/mplayer/mplayer.conf zahaszowac: #flip-hebrew = no

3. w /etc/mplayer/mplayer.conf dodac: lavdopts=fast=1:threads=2 (albo zamiast 2 np. 4 jak masz 4 rdzenie).

Odnośnik do komentarza
Udostępnij na innych stronach

rozumiem, że to ta binarka? ;)

http://hubus.pl/pub/mplayer-mt/mplayer

 

$ mplayer film.avi 
bash: /usr/bin/mplayer: /lib/ld-linux.so.2: bad ELF interpreter: Nie ma takiego pliku ani katalogu

to by było na tyle jeśli chodzi o 64bit

 

Binarka kompilowana pod 32bit... wrzuce src.rpm bedziesz sobie mogl skompilowac pod co chcesz ;) ale ostrzegam pierwszy raz buduje pakiet ;)

 

Poprawka:

Wlasnie koncze wrzucac pakiety skompilowane pod 32bity oraz pakiet zrodlowy, wszystko dostepne bedzie pod adresem http://hubus.pl/pub/mplayer-mt/.

 

Teraz pora dodac do tego VDPAU, ktore juz testowalem ;)

Odnośnik do komentarza
Udostępnij na innych stronach

To ja proszę o ten src.rpm bom ciekaw okrutnie tej wielowątkowości :) Pod F8 pójdzie? (F10 też mam jakby co, ale na razie tylko testowo...)

 

Pakiety juz sa, ale nie odpowiem Ci czy pojdzie pod F8... ledwo stestowalem pakiety pod F10.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie kryguj się. Dawaj co masz :) Link poproszę - na F8 ja się pobawię :)

src.rpm to spróbuję przebudować :)

 

Link byl wyzej, chyba przeoczyles ;)http://hubus.pl/pub/mplayer-mt/

 

Niestety caly ten trud na marne. Tak naprawde zajalem sie tym bo na komputerze dziewczyny (Pentium D) nie moglem ogladac materialu 720p. Musze przyznac ze wielowatkowosc baaardzo przyspieszyla, video idzie prawie bez lagow (bez mt w ogole stoi na jednej klatce), ale siada sync A/V, brakuje tyci tyci mocy procka ;) Pozostaje ostatnia nadzieja w VDPAU...

 

Testowalem juz VDPAU http://hubus.pl/pub/vdpau.png

Na szybkim procesorze obciazenie spadlo z 40% do 20%, ciekawe czy na wolnym spadnie ze 100% na 20% :D, ale VDPAU to juz wyzsza szkola jazdy nie mowiac o MT+VDPAU ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Zbudowalem pakiety mplayer-vdpau: http://hubus.pl/pub/mplayer-vdpau/

Zainstalowane mam drivery: xorg-x11-drv-nvidia-180.22-1.fc10.i386

 

i zrobilem porownanie po ktorym jestem w lekkim szoku, obciazenie bez vdpau http://hubus.pl/pub/mplayer-bez_vdpau.png okolo 17% z vdpau http://hubus.pl/pub/mplayer-vdpau.png 1% :) na materiale 720p, niestety mam problemy z odtworzeniem 1080p.

 

bez vdpau:

[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AC3), -aid 0, -alang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1280x544  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 1280 x 544 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 2.35:1 - prescaling to correct movie aspect.
VO: [xv] 1280x544 => 1280x544 Planar YV12

 

z vdpau:

[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0                
[mkv] Track ID 2: audio (A_AC3), -aid 0, -alang eng              
[mkv] Will play video track 1.                                   
Matroska file format detected.                                   
VIDEO:  [avc1]  1280x544  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Forced video codec: ffh264vdpau                                           
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family          
[VD_FFMPEG] VDPAU accelerated codec.                                      
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))    
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52                  
Using SSE optimized IMDCT transform                                       
Using MMX optimized resampler                                             
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)    
Selected audio codec: [a52] afm: liba52 (AC3-liba52)                      
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)                          
Starting playback...                                                      
[VD_FFMPEG] Trying pixfmt=0.                                              
VDec: vo config request - 1280 x 544 (preferred colorspace: H.264 MAIN VDPAU acceleration)
VDec: using H.264 MAIN VDPAU acceleration as output csp (no 1)                            
Movie-Aspect is 2.35:1 - prescaling to correct movie aspect.                              
VO: [vdpau] 1280x544 => 1280x544 H.264 MAIN VDPAU acceleration

 

Aha, ta wersja jest bez mt ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Jakosc (predkosc) odtwarzania 720p z vdpau jes porazajaca :Dhttp://hubus.pl/pub/mplayer-vdpau720p.png

Problemem jest TwinView, przy wlaczonym wiekszosc filmow 720p nie ruszy.

 

1080p chyba powinno tez dzialac z vdpau, nie moge uruchomic z powodu braku tv fullHD ;)

                
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0                               
[mkv] Track ID 2: audio (A_AC3), -aid 0, -alang eng                             
[mkv] Track ID 3: subtitles (S_TEXT/UTF8), -sid 0, -slang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1920x816  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
SUB: Detected subtitle file format: microdvd
SUB: Read 1203 subtitles.
SUB: Adjusted 470 subtitle(s).
SUB: Added subtitle file (1): Star.Wars.Episode.III.Revenge.Of.The.Sith.2005.1080p.HDTV.x264-hV/Star.Wars.Episode.III.Revenge.Of.The.Sith.2005.1080p.HDTV.x264-hV.txt
==========================================================================
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[VD_FFMPEG] VDPAU accelerated codec.
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
VDec: vo config request - 1920 x 816 (preferred colorspace: H.264 HIGH VDPAU acceleration)
VDec: using H.264 HIGH VDPAU acceleration as output csp (no 2)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x816 => 1920x1080 H.264 HIGH VDPAU acceleration
[ASPECT] Warning: No suitable new res found!
[ASPECT] Warning: No suitable new res found!
[ASPECT] Warning: No suitable new res found!
Error 23 at libvo/vo_vdpau.c:791

Odnośnik do komentarza
Udostępnij na innych stronach

/set mode offtopic on

/set mode czepialstwo on

Też lubię Gwiezdne Wojny, ale reklamowanie piracko nabytych filmów nie jest dobre. Jak chcesz pokazać screeny, to ściągnij np. Elephant Dreams, lub Big Buck Bunny, bo te filmy są dostępne w 1080p. Są to filmy tworzone przez społecznośc blendera i można je legalnie za darmo pobrać z internetu.

/set mode czepialstwo off

/set mode offtopic off

Odnośnik do komentarza
Udostępnij na innych stronach

/set mode offtopic on

/set mode czepialstwo on

Też lubię Gwiezdne Wojny, ale reklamowanie piracko nabytych filmów nie jest dobre. Jak chcesz pokazać screeny, to ściągnij np. Elephant Dreams, lub Big Buck Bunny, bo te filmy są dostępne w 1080p. Są to filmy tworzone przez społecznośc blendera i można je legalnie za darmo pobrać z internetu.

/set mode czepialstwo off

/set mode offtopic off

Masz racje, usunalem informacje z postow, ale screenow juz mi sie nie chce zmieniac.

Odnośnik do komentarza
Udostępnij na innych stronach

No niestety na 64-bit przebudowanie src.rpm zatrzymuje się na

błąd: Błędny stan wyjścia z /var/tmp/rpm-tmp.Fcvjll (%build)
Błędy budowania RPM-a:
    Błędny stan wyjścia z /var/tmp/rpm-tmp.Fcvjll (%build)

To samo na F8 jak i na F10. Próbowałem najpierw oczywiście z mojego konta, potem z roota.

 

Kompilacja ze źródeł przebiega (niby) poprawnie tzn.kończy się bez błędów, make install (niby) się wykonuje, nie rzuca błędami ale ... to wszystko na niby :) Niczego nigdzie chyba nie instaluje

[root@waldo ~]# make install
[root@waldo ~]#

Zazwyczaj w tym miejscu pokazuje co i dokąd kopiuje. Spodziewałem się jakichś zmian w /usr/local/bin ale zero efektu.

Odnośnik do komentarza
Udostępnij na innych stronach

WalDo: spróbuj wykonać

make clean all
./configure
make
make install DESTDIR=./builded

Być może make install nie może także zainstalować do /, bo by nadpisał pliki bierzącej instalacji.

 

make clean all, to tak dla wyczyszczenia folderu ze źródłami po poprzednich plikach .o lub innych podobnych.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...