Tag: serwer
Air Video Server – Linux
przez holas dnia 01.30.2011, w internet, linux, poradniki
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
- 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)
- 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
- w pliku test.properties znajdują się linie
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:





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ę.
TV z DLNA i server z mediami (linux)
przez holas 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:
- pobrałem paczkę z minidlna stąd,
- następnie najnormalniej w świecie zainstalowałem,
sudo dpkg -i nazwa_pakietu.deb - 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 - 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
. 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ę.