Instruktaż/Tutorial Instalacja Mplayer na TS-219PII FW: 3.5.2 Build 112

jdebs

Passing Basics
Beginner
22 Styczeń 2012
14
1
3
Nie za bardzo wiedziałem, gdzie wrzucić tego posta bo dla niektórych nie jest to zapewne coś wyjątkowego. Nie mniej jednak zawsze to HOW-TO a po drugie dotyczy czegoś czego nie ma w standardzie software'owym QNAPA.
Potrzebowałem programu za pomocą którego mógłbym nagrywać audycje nadawanej w strumieniu wma. Żaden z dostępnych programów jak mmims czy vlc nie potrafił zrippować programu 3 Polskiego Radia. Z mplayerem udało mi się to. No to zaczynamy...

WSTĘP
MPlayer jest bardzo dobrym programem multimedialnym, oferującym ogromne możliwości zarówno przy odtwarzaniu jak i przy kodowaniu filmów. Potrafi odtworzyć nawet uszkodzone pliki, których na windzie nie dałoby się uruchomić, po za tym nie ma dużych wymagań, nawet na słabym sprzęcie da się obejrzeć film (przy zastosowaniu odpowiednich parametrów w ścieżce odpalającej). Więcej na stronie: http://www.mplayerhq.hu

Mplayer nie jest dostępny w standardzie ipkg na TS-219PII więc jeśli chcesz go zainstalować wiąże się to z kompilacją źródeł i konfiguracją.
Zakładam, że następujące pakiety są zainstalowane na NASie:
• Gcc compiler oraz glibc
• Tar – program archiwizacyjny
• Wget – program do sciągania plików z internetu.
• ffmpeg – konwerter audio/video

Agenda:
1. Sprawdzenie systemu
2. Ściągnięcie i rozpakowanie aktualnego oprogramowania
3. Konfiguracja
4. Kompilacja ze źródeł
5. Instalacja
6. Usunięcie plików tymczasowych.

1. Sprawdzenie systemu. Potrzebne do kompilacji z prawidłową wersją kompilatora.
a) Wersja jądra Linuxa:

Wpisz poniższą komendę w terminalu:
Kod:
uname –a
Wynik:
Kod:
Linux NASxxxx 2.6.33.2 #1 Sat Nov 26 04:24:41 CST 2011 armv5tel unknown

b) Wersja kompilatora GCC i potrzebnych bibliotek:
Wpisz poniższą komendę w terminalu
Kod:
gcc –v
Wynik:
Kod:
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: ../gcc-4.2/configure --build=i386-pc-linux-gnu --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi --prefix=/opt --disable-nls --disable-static --with-as=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-as --with-ld=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-ld --enable-languages=c,c++ --disable-multilib --enable-threads --disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch --enable-shared --enable-symvers=gnu --enable-__cxa_atexit
Thread model: posix
gcc version 4.2.3
Wpisz poniższą komendę w terminalu
Kod:
/lib/libc.so.6
Wynik:
Kod:
GNU C Library stable release version 2.5, by Roland McGrath et al.
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.2.1.
Compiled on a Linux >>2.6.17-12-generic<< system on 2008-02-26.
Available extensions:
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        GNU libio by Per Bothner
        NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
        Native POSIX Threads Library by Ulrich Drepper et al
        Support for some architectures added on, not maintained in glibc core.
        BIND-8.2.3-T5B
Thread-local storage support included.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

Sumując:
Linux kernel: 2.6.33.2
GCC compiler version: 4.2.3
GNU C Library stable release version: 2.5

2. Ściągnięcie i rozpakowanie aktualnego oprogramowania
Ściągnąłem subversion snapshot z http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2

Przejdź do miejsca gdzie ma zostać ściągnięty player i wpisz w:
Kod:
wget http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2
Rozpakuj SW używając poniższej komendy:
Kod:
tar xvjf mplayer-checkout-snapshot.tar.bz2

tar - Tape ARchiver
And the options:
x - rozpakuj
v – wyświetl rozpakowywane pliki
j – rozpakuj plik bz2
f – czytaj z pliku

"tar --help" więcej informacji po wpisaniu tej komendy.

Proszę przeczytać plik README! Tam znajdują się szczegółowe informacje dot. Instalacji i konfiguracji programu.
Z konsoli można zrobić to przy użyciu poniższej komendy:
Kod:
cat README

3. Konfiguracja
Przejdź do rozpakowanego katalogu mplayer-checkout-<data> i wpisz poniższą komendę:
Kod:
./configure <użyj swoich opcji>
Przykład:
Kod:
./configure --language=pl --enable-gui
W moim przypadku napotkałem na poniższy błąd: No FFmpeg checkout, press enter or download one with git or CTRL+C to abort
Zainstalowałem git :
Kod:
ipkg install git
a następnie kontynuowałem po wciśnięciu enter.

4. Kompilacja ze źródeł
Zostań w miejscu rozpakowanego pliku i wpisz komendę:
Kod:
make
Powinieneś zobaczyć wiele informacji na konsoli. W moim przypadku miałem dużo warning’ów ale nie przeszkadzałem systemowi w kompilacji. Trwało to ponad 45min.

5. Instalacja
Wpisz następującą komendę:
Kod:
make install
Mplayer powinien zainstalować się do /usr/local/bin/mplayer
Można to sprawdzić wpisując:
Kod:
which mplayer

6. Usunięcie plików tymczasowych.
Kod:
make clean
zacznie usuwanie tymczasowych plików automatycznie stworzonych przy instalacji

Po instalacji można usunąć rozpakowany folder.

Aby sprawdzić czy player działa wystarczy wpisać:
Kod:
mplayer
Wynik:
Kod:
mplayer: /usr/lib/libpng12.so.0: no version information available (required by mplayer)
MPlayer SVN-r34654-4.2.3 (C) 2000-2012 MPlayer Team
Usage:   mplayer [options] [url|path/]filename

Miłej zabawy z mplayerem. Wszelkie uwagi i korekcje mile widziane...


Ps:
Przydatne linki:
http://www.aboutdebian.com/compile.htm
http://newbie.linux.pl/?id=article&show=103
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. instalacja programów
  2. usunięcie katalogu snapshot