Holas | Programowanie i Web Development

Tag: serwer

Air Video Server – Linux

przez dnia 01.30.2011, w internet, linux, poradniki

Na urządzenia z iOS (iPhone, iPod Touch, iPad) istnieje świetny program od odtwarzania streamowanych multimediów z naszego komputera. Zwie się on Air Video. Jego darmowa wersja dostępna jest tu – Free Air Video Aby z niego korzystać potrzebny jest komputer, na którym odpalimy nasz serwer i tu pojawia się problem. Otóż wersja jego jest tylko pod Windowsa i Mac OSx jednak kto normalny ma na tych systemach serwer multimediów w domu??

Otóż ja nie i pojawił się problem, który udało się rozwiązać.
Kopiąc po forum znalazłem takiego posta gdzie mamy serwer w wersji na GNU/Linux. Problem jest jednak taki iż instalacja nie jest banalna i wymaga chwile uwagi.

Ja postaram się ją opisać na przykładzie mojego serwerka z ubuntu na pokładzie.

  • Pierw w katalogu domowym użytkownika stworzyłem katalog AirVideo (/home/holas/AirVideo).
  • Wgralem tam pliczek AirVideoServerLinux Alpha 4 dostępny tu.
  • Stworzyłem tam też plik konfiguracyjny – spakowana zipem wersja konfiga. Edycja ustawień zajmiemy się później.
  • Teraz należy dograć wymagane oprogramowanie:
    • jest to libmp3lame-dev, libfaad-dev, libx264-dev , mpeg4ip-server, git-core, pkg-config jednak mi wystarczyło dograć libfaad-dev libx264-dev libmp3lame-dev pkg-config przez wydanie w konsoli polecenia (w innych dystrybucjach dogrywanie tych pakietów może wyglądać inaczej)
      sudo aptitude install libfaad-dev libx264-dev libmp3lame-dev pkg-config
    • programu ffmpeg:
      • ściągamy jego zmodyfikowane źródła ze strony producenta – ffmpeg i wypakowujemy do jakiegoś katalogu np /home/holas/AirVideo/ffmpeg
      • wchodzimy do tego katalogu i dokonujemy kompilacji wpisując po kolei polecenia
        ./configure --enable-pthreads --disable-shared --enable-static --enable-gpl --enable-libx264 --enable-libmp3lame --enable-libfaad --disable-decoder=aac
        sudo make
        sudo make install
  • Pozostało już tylko skonfigurować ścieżki w pliku konfiguracyjny
    • w pliku test.properties znajdują się linie
      path.ffmpeg = /usr/local/bin/ffmpeg
      path.mp4creator = /usr/bin/mp4creator
      path.faac = /usr/bin/faac
    • Musimy tu ustawić ścieżki do trzech programów – ffmpeg, mp4creator oraz faac.
      Aby sprawdzić gdzie na dysku znajduje się nasz program wpisujemy w konsoli polecenie
      which ffmpeg
      dostaniemy jako wynik np.
      /usr/local/bin/ffmpeg
      co jest ścieżką do programu ffmpeg. Postępujemy tak dla pozostałych dwóch programów i uzupełniamy plik konfiguracyjny.
    • w pliku konfiguracyjnym znajduje się jeszcze jedna ważna linia. Jest to
      folders = Smietnik:/home/holas/smietnik,Smietnik_USB:/home/holas/smietnik_usb
      która definiuje nazwę i adres zasobu z multimediami.
      Jej budowa to
      NAZWA:sciezka
      wiec jak widać w przykładzie zdefiniowane są dwa zasoby Smietnik oraz Smietnik_USB

To by było tyle jeśli chodzi o konfiguracje. Czas wykonania nie licząc ściągania plików i kompilacji ffmpeg to jakieś 5-10 minut.

Nasz serwer znajdując się w katalogu /home/holas/AirVideo uruchamiamy poleceniem
java -jar AirVideoServerLinux.jar test.properties

Jeśli chcemy aby serwer uruchamiał się przy starcie systemu to musimy stworzyć plik airvideo.conf o zawartości
start on runlevel [2345]
stop on shutdown
respawn
exec sudo -H -n -u USER /usr/bin/java -jar /home/holas/AirVideo/AirVideoServerLinux.jar /home/holas/AirVideo/test.properties

gdzie USER zmieniamy na swojego użytkownika, ustawiamy odpowiednie sciezki do pliku AirVideoServerLinux.jar oraz test.properties i przegrywamy do /etc/init/.

Teraz jak już serwer jest wystartowany i ma się dobrze wystarczy uruchomić Air Video na naszym urządzeniu z iOS na pokładzie. Dodać IP naszego serwera i to wszystko.

Mała galeria pokazująca, że to działa:
1 200x300 Air Video Server   Linux2 200x300 Air Video Server   Linux3 e1296431623611 200x300 Air Video Server   Linux4 e1296431608184 200x300 Air Video Server   Linux5 e1296410290137 300x200 Air Video Server   Linux

No i to tyle. W razie jakiś problemów postaram się oczywiście pomóc.

Jeśli moje porady okazały się przydatne i chciałbyś internauto się odwdzięczyć to proszę kliknij w reklamę google. Może w ciągu roku uzbiera mi się z tego na opłatę za hosting :>
Dziękuję.

  • wp socializer sprite mask 16px Air Video Server   Linux
  • wp socializer sprite mask 16px Air Video Server   Linux
  • wp socializer sprite mask 16px Air Video Server   Linux
  • wp socializer sprite mask 16px Air Video Server   Linux
  • wp socializer sprite mask 16px Air Video Server   Linux
  • wp socializer sprite mask 16px Air Video Server   Linux
  • wp socializer sprite mask 16px Air Video Server   Linux
Zostaw komentarz :, , , , więcej...

TV z DLNA i server z mediami (linux)

przez dnia 09.23.2010, w internet, linux, poradniki

Niedawno nabyłem TV z obsługa DLNA i postanowiłem postawić sobie serwer, który mógłby serwować mi video, audio i obrazy do niego. Po długich bojach pod Windowsem doszedłem do wniosku, że to jakaś parodia (100% procka, ładowanie zawartości katalogu trwające z minutę etc). Powiedziałem sobie trudno, będę zgrywać z laptopa na serwer i zabrałem się do konfiguracji na linuxie (w moim wypadku ubuntu).
Jakież było moje zdziwienie gdy po 10 minutach wszystko działało jak należy i skoki procka były do max 2-3%.
Oto co zrobiłem:

  1. pobrałem paczkę z minidlna stąd,
  2. następnie najnormalniej w świecie zainstalowałem,
    sudo dpkg -i nazwa_pakietu.deb
  3. i to już praktycznie koniec, serwer sam się dodał to startu podczas boota i jedyne co musiałem zmienić to ścieżki z mediami.
    W pliku /etc/minidlna.conf jest kawałek, który brzmi tak
    # set this to the directory you want scanned.
    # * if have multiple directories, you can have multiple media_dir= lines
    # * if you want to restrict a media_dir to a specific content type, you
    # can prepend the type, followed by a comma, to the directory:
    # + "A" for audio (eg. media_dir=A,/home/jmaggard/Music)
    # + "V" for video (eg. media_dir=V,/home/jmaggard/Videos)
    # + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)

    Po nim ustawiłem taką linie
    media_dir=/mnt
    Mówi ona, że serwer ma szukać wideo, audio i obrazów w katalogu /mnt
  4. I to już koniec. Czasem trzeba ubić serwer i uruchomić z opcja -R
    minidlna -R
    co spowoduje przeskanowanie wszystkich ustawionych katalogów w poszukiwaniu mediów i tyle – max 10 minut ustawiania i filmy + napisy srt chodzą mi na TV wyśmienicie.

Mam nadzieję, że ktoś także skorzysta z tego sposobu icon smile TV z DLNA i server z mediami (linux) . Oczywiście jak zawsze w ramach możliwości postaram się pomóc w razie problemów.

Jeśli moje porady okazały się przydatne i chciałbyś internauto się odwdzięczyć to proszę kliknij w reklamę google. Może w ciągu roku uzbiera mi się z tego na opłatę za hosting :>
Dziękuję.

  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
  • wp socializer sprite mask 16px TV z DLNA i server z mediami (linux)
7 Komentarzy :, , więcej...

Szukasz czegoś?