Linux for HTPC

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
λοιπον επειδη σε κανα μηνα (οταν πληρωθω) θα πιασω κατσαβιδια και λοιπα για HTPC (εχω καταληξει τι hardware 8α εχει) θελω να ρωτησω τους κατεχοντες αν θα εχω κανενα πλεονεκτημα αν βαλω linux αντι για XP..

εχω κανει καποια σχετικη ερευνα στο net για players κ.λ.π , αλλα ρωταω μηπως ξερει κανεις κατι καλο και εχει να προτεινει καποια πραγματα αντιστοιχα για τις δυο μεγαλες μου αγαπες, βλεπε zoom player και ffdshow..
 

takeda

AVClub Enthusiast
31 August 2006
752
Αθήνα
έναντι zoom player υπάρχει ο mplayer, ffdshow scaling κλπ εννοείται υπάρχουν
αλλά δεν υπάρχει directx, οπότε όπως την βρίσκει ο καθένας (υπάρχουν άλλα βέβαια όπως x , sdl κλπ).

ο mplayer είναι καλύτερος (σε linux) [δεν θα σχολιάσω ποιότητα απλώς την λειτουργικότητα] απο την άποψη:

αντί να σηκώνεις εκατό προγράμματα για να δεις ταινία και να χρειάζεσαι
usb touch screen κλπ φορτώνεις lirc, και φτιάχνεις ένα script που απο idle mode (console) σηκώνει Xserver (γραφικά) και τον media player χωρίς παραθυρικό περιβάλλον τίποτα. ταχύτερο απο άποψη μνήμης και γενικά λιγότερα proccesses στο tree =~ ταχύτητα.

αξίζει να ασχοληθείς κ το μόνο που θα χάσεις είναι χρόνο. πέρυσι (ή πρόπερσι?) που το είχα στήσει το είχα ψιλοπαρουσιάσει (τα αρχικά στάδια) στο avforum και όταν το έστησα ψιλοκαλά το φόρμαρα και το έβαλα γραφείο ;-) ;-)
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
ffdshow scaling κλπ εννοείται υπάρχουν

εχεις να μου προτεινεις διοτι δεν βρισκω??

αντί να σηκώνεις εκατό προγράμματα για να δεις ταινία και να χρειάζεσαι
usb touch screen κλπ φορτώνεις lirc, και φτιάχνεις ένα script που απο idle mode (console) σηκώνει Xserver (γραφικά) και τον media player χωρίς παραθυρικό περιβάλλον τίποτα. ταχύτερο απο άποψη μνήμης και γενικά λιγότερα proccesses στο tree =~ ταχύτητα.


δυστηχως δεν κατεχω τοσο απο scripts, το μονο που εχω δουλεψει πολυ παλια ειναι το cygwin για να τρεχω κατω απο τα windows το network simulator, λιγο ασχετο βεβαια με αυτο που προτεινεις (ωραια η σκεψη σου παντως) αλλα με κατι console και xserver επαιζα αν θυμαμαι καλα..
 

takeda

AVClub Enthusiast
31 August 2006
752
Αθήνα
2. (περι scripts)

μαθαίνονται, έτσι και αλλιώς δεν μπορείς να κάνεις config αλλιώς το linux.. άσε που είναι
φτιαγμένα για να μαθαίνονται :)

1. hmm τα είχα ξεχάσει κάπως, ρίξε μια ματιά στα παρακάτω links:

http://en.wikipedia.org/wiki/Ffdshow
http://en.wikipedia.org/wiki/FFmpeg
http://en.wikipedia.org/wiki/Libavcodec
http://en.wikipedia.org/wiki/DirectShow

δεν θυμάμαι τι ακριβώς ταρζανιές είχα κάνει, μάλλον έβλεπα με FFmpeg/Libavcodec. το ffdshow ειναι windows (λόγω directshow ).
δεν θυμάμαι τι διαφορές υπάρχουν πάντως απ'όσο είχα ψαχτεί δεν είχα βρεί κάτι που δεν μπορώ να κάνω. πχ απο το manual του mplayer οι scalers δείχνουν ίδιοι

Code:
      -sws <software scaler type> (also see -vf scale and -zoom)
              Specify the software scaler algorithm to be used with the 
-zoom  option.   This  affects
              video output drivers which lack hardware acceleration, e.g. x11.

              Available types are:

                 0    fast bilinear
                 1    bilinear
                 2    bicubic (good quality) (default)
                 3    experimental
                 4    nearest neighbor (bad quality)
                 5    area
                 6    luma bicubic / chroma bilinear
                 7    gauss
                 8    sincR
                 9    lanczos
                 10   natural bicubic spline

k τα δύο την libavcodec χρησημοποιούν, δεν ξέρω όμως παραπάνω να σου πω.

όλα τα libs έρχονται πακέτο στα ενημέρωμένα distros όπως archlinux, ubuntu κλπ...
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
ευχαριστω φιλε μου..θα μελετησω, θα ψαχτω..
 

fonzi

Senior Member
29 June 2006
370
Κάποια έτοιμα συστηματάκια έρχονται με φορτωμένο linux και εφαρμογή InstantOn. Ξεκινάνε ταχύτατα λένε, αλλά δυστυχώς δεν βρίσκω πουθενά για κατέβασμα το instanton cd ή το lindvd της intervideo διότι λέει ότι δεν διατίθενται σε ιδιώτες...
Εχετε δοκιμάσει κάτι σχετικό;
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
Κάποια έτοιμα συστηματάκια έρχονται με φορτωμένο linux και εφαρμογή InstantOn. Ξεκινάνε ταχύτατα λένε, αλλά δυστυχώς δεν βρίσκω πουθενά για κατέβασμα το instanton cd ή το lindvd της intervideo διότι λέει ότι δεν διατίθενται σε ιδιώτες...
Εχετε δοκιμάσει κάτι σχετικό;

εγω δεν θα παρω ετοιμο συστημα, θα το φτιαξω και για αρχη μεχρι να δω τι μπορω να κανω με τα linux θα εχω και το MythTV σαν application που θα το ειναι εγκατεστησω στα kubuntou

ή θα βαλω τo KnoppMyth distribution (σαν τα windows media center φανταστειτε) τα οποια εχουν το MythTV και γινεται πιο ευκολα η εγκατασταση

http://en.wikipedia.org/wiki/Mythtv
http://en.wikipedia.org/wiki/KnoppMyth

για το mythdora ξερει κανεις τιποτα?
 
Last edited:

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
κανεις που εχει δοκιμασει κατι αναλογο??
 

Νίκος Σχ.

Supreme Member
12 July 2006
4,221
Θεσσαλονίκη
Οσο να'ναι το linux είναι πέδεμα στην αρχή, αλλά μετά είναι πολύ σταθερό και άξιος αντικαταστάτης OS όποιο και αν είναι αυτό ...

Απλά πρέπει να προσέξεις ώστε το υλικό σου να υποστηρίζεται πλήρως , εμένα δεν υποστηρίζει πλήρως την Trio μου στο τομέα DVB-S , όλα τα άλλα λειτουργούν άψογα . Εαν όμως αρχίσει η υποστήριξη και της DVB-S νομίζω πως θα μεταβώ μονίμως προς το linux ...
 

takeda

AVClub Enthusiast
31 August 2006
752
Αθήνα
δεν έχει διαφορά δημήτρη, ένα μάτσο script είναι και μερικά αρχεία που αλλάζουν απο distro σε distro

ότι και να βάλεις το ίδιο `αποτέλεσμα` θα πάρεις. το knoppmyth μου μυρίζει μάπα πάντως (γενικά η κουλτούρα knopp)

βάλε του kubuntu και ξεκίνα χτίσιμο

υπόψην, ξεχνάς ATI για κάρτα γραφικών...
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
εχω ηδη τα kubuntu σε αλλο partition εδω και καιρο και μπορω να πω οτι μ'αρεσουν πολυ..

αυτο με την υποστηριξη οντως ειναι ενα θεμα..

για το αλλο distribution που εγραψα πριν ξερεις τιποτα? το mythdora!! εσυ τι distro εχεις?
 
Last edited:

takeda

AVClub Enthusiast
31 August 2006
752
Αθήνα
`ποιο' όχι `ποια', plz σκοτώνει ... κ τα windows δεν είναι τα , το είναι, εκτός και άν έχεις πολλά λειτουργικά συστήματα Windows ;-)
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
`ποιο' όχι `ποια', plz σκοτώνει ... κ τα windows δεν είναι τα , το είναι, εκτός και άν έχεις πολλά λειτουργικά συστήματα Windows ;-)

χαχαχαχα!!οκ απο εδω και περα θα λεω και θα γραφω : το windows..

:ernaehrung004: :ernaehrung004:
 

takeda

AVClub Enthusiast
31 August 2006
752
Αθήνα
μη μπλέξεις με περιέργα, πήγαινε καλύτερα προς κάποιο distro που έχει καλό wiki. πχ με το archlinux το φορτώνεις και στο wiki έχει τα πάντα για ότι θες να κάνεις. αν βάλεις arch θα μπορώ να σου δίνω κ μερικές οδηγίες (αν και δεν θα σου χρειαστούν, είπαμε wiki)
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
ωραια! ευχαριστω πολυ! θα τσεκαρω και τo archlinux! το mythtv το εχεις δουλεψει καθολου ή θα μου ειναι τσαμπα μπερδεμα και χασιμο χρονου νομιζεις?

ευχαριστω πολυ για την βοηθεια σου
 
Σχετικά με το linux, ένα πράγμα πρέπει να έχει υπόψη του όποιος σκέφτεται να ασχοληθεί:

Θα ξεσκιστεί στο διάβασμα. Εάν δεν μπορεί να διαθέσει πολύ χρόνο, καλύτερα να μην ασχοληθεί.

Τώρα, σχετικά με το θέμα linux και HTPC, χωρίς να είμαι ειδήμονας σε θέματα linux, είμαι αρκετά σίγουρος ότι η πλατφόρμα Windows έχει πλεονεκτήματα που δεν έχει το linux. Κυρίως σε θέματα υποστήριξης από κατασκευαστές hardware & software.
 

dimitris84

AVClub Addicted Member
2 September 2006
1,552
Αθήνα
Σχετικά με το linux, ένα πράγμα πρέπει να έχει υπόψη του όποιος σκέφτεται να ασχοληθεί:

Θα ξεσκιστεί στο διάβασμα. Εάν δεν μπορεί να διαθέσει πολύ χρόνο, καλύτερα να μην ασχοληθεί.

Τώρα, σχετικά με το θέμα linux και HTPC, χωρίς να είμαι ειδήμονας σε θέματα linux, είμαι αρκετά σίγουρος ότι η πλατφόρμα Windows έχει πλεονεκτήματα που δεν έχει το linux. Κυρίως σε θέματα υποστήριξης από κατασκευαστές hardware & software.

οπως τα λες ειναι για το διαβασμα...αλλα υπαρχουν και σχετικα ευκολα distros με ευκολο περιβαλλον πλεον, οχι οπως παλια..

πχ εγω εβαλα για πρωτη φορα τα ubuntu μετα κατεληξα στα kubuntu που εχω στο λαπτοπ σε partition (η διαφορα μεταξυ τους ειναι οτι το Κυbuntu χρησιμοποιει το KDE ενω το ubutou που χρησιμοποιει το GNOME) τα οποια ειναι οτι πρεπει για να αυτους που μπαινουν στα linux για πρωτη φορα..
 

takeda

AVClub Enthusiast
31 August 2006
752
Αθήνα
το myth είναι απλό στο χειρισμό, βελάκια enter και escape. αλλά όπως λέει κ ο έτερος Δημήτρης θα χρειαστεί ψάξιμο (aka διάβασμα). Όμως ότι πληρώνεις παίρνεις . Είπαμε πλήρες config κλπ. βέβαια δες και την σελίδα του http://www.mythtv.org/modules.php?name=MythFeatures μπορεί να μην σε καλύπτει!

---
μακροσκελές post


λοιπόν, είναι λίγο μπέρδεμα το τι θα απαντήσω αλλά αφού το βλέπω να ξεκινάει θα γράψω δυο-τρια πράγματα χωρίς flame χαρακτήρα και απόλυτα ρεαλίστικα για όποιον θέλει έχει μια άποψη για το τι πραγματικά συμβαίνει απο 'καλυτερότητα'.

Είναι απλό: το linux προσανατολίζεται για χρήση κυρίως server, router και γενικά για να κάνει τα πάντα. Τρέχει σε πολλές αρχιτεκτονικές κ ότι γράφεται απο τα σοβαρά του μέρη, πχ kernel, networking, libraries, γραφικό περιβάλλον κλπ είναι γραμμένο με τον καλύτερο δυνατό τρόπο, ακαδημαικά, δηλαδή δύσκολα θα βρεις τρόπο να ξαναγράψεις κάτι ώστε να γίνεται πιο γρήγορα, πιο σταθερά και πιο έξυπνα. Αυτό είναι και αναμενόμενο. Αν πάρω εγώ τα semaphores του πυρήνα και τα γράψω σαν τραινάκια της playmobil απλά δεν θα περάσει. Opensource δεν σημαίνει κ μπάχαλο. Η αρχιτεκτονική *nix είναι το άκρο στα λειτουργικά συστήματα. Τώρα, απο θέματα ταχύτητας κερδίζουν τα *nixοειδή ακριβώς επειδή έχουν καλύτερο δέσιμο, compilers, shared library support, module loading κλπ.

Τώρα, επειδή είναι φτιαγμένο να δουλεύει και όχι να πατάς κουμπάκια και να βλέπεις dvd, όλα είναι γραμμένο με μορφή βιβλιοθήκης + κάποιο interface. Για παράδειγμα για την παράλληλη θύρα υπάρχει η libieee1284. Τα προγράμματα που την χρησημοποιούν είναι άλλο καπέλο. Το ίδιο κάνει κ η ms, έχει το dll και το exe που το χρησημοποιεί. Να μιλήσεις με την παράλληλη ένας τρόπος υπάρχει (αυτό έλειπε να μπορείς να μιλάς με το hardware με πολλούς τρόπους). Όμως όταν το exe που ανοίγει το dll έχει γραφτεί στο πόδι απο τον τύπο με την τσίμπλα στο μάτι, θα πάρεις αμμέσως "not responding" κλπ.
Βέβαια ο λόγος για τα κολήματα της MS είναι και πυρηνικός. Η *nix αρχιτεκτονική ωριμάζει πολλά πολλά χρόνια, η MS μόλις το 2000 ξέφυγε απο τις μπλέ οθόνες.

Τώρα για τον 'μέσο χρήστη' ας τα πούμε πιο απλά. Ας υποθέσουμε ότι μου δίνουν το cd windows XP και το dvd του fedora core. Ας υποθέσουμε ότι μου δίνουν μηχανάκια για να κάνω το install. Επειδή εγώ επιπλέον είμαι gadgetακιας θα έχω μαζί μου μια φωτογραφική μηχανή, ένα memory stick, μια βιντεοκάμερα με firewire, μια webcamera, μια κάρτα ήχου usb 5.1 με AC3 encoders και έναν προβολέα με dvi.

Ο χρόνος που θα χρειαστώ με linux (μιλάμε για εμένα που έχω μία Α εμπειρία) να χρησημοποιήσω όλα τα gadget είναι μεγάλος. Δηλαδή θα σου βγει η πίστη να σιγουρευτείς ότι έχεις περάσει την βιβλιοθήκη για το firewire, να βρεις πιο πρόγραμμα απο τα opensource είναι καλύτερο για το fetch, να βρεις και να ονομάσεις τα devices ώστε να μπορείς να δεις τo usb stick κλπ. Η κάρτα ήχου μπορεί και να μην δουλέψει καθόλου ενώ αν πχ δεν έχει fat support o πυρήνας απο την μάνα του θα τρέχεις και δεν θα φτάνεις για να κάνεις recompile τον kernel. Να σετάρεις τον προβολέα άλλο μανίκι, δηλώνεις δεύτερη οθόνη στο configuration του server γραφικών κ γενικά παίδεμα. Όταν όμως σεταριστούν αυτά, θα δουλεύουν άψογα. Για παράδειγμα με το που συνδέω την φωτογραφική μηχανή επάνω γράφω "fere_tis_photo_mou" και πάει το pc αντιγράφει τις φωτογραφίες σε ένα φάκελο με την σημερινή ημερομηνία και ώρα για όνομα και μου τις κάνει αυτόματα resize όλες σε 2 διαφορετικά sizes, 800χ600, 1024χ768 + αρχικό μέγεθος. Αν θέλω να δω στον προβολέα dvd το κάνω με ένα πλήκτρο απο το τηλεκοντρόλ δεν χρειάζεται να πάω properties->extra settings->super settings->monitors και να ψάχνω.
Αν θέλω να φτιάξω εναν κατάλογο με τα backup dvd μου αυτό το κάνω πάλι δωρεάν, όχι απλά αλλά δεν θα πληρώσω κάποιο πρόγραμμα με 25$ για dvd backup database.

Όλα αυτά γίνονται ευκολότερα σε windows, και το καλό είναι ότι γίνονται ευχάριστα. Δηλαδή φτιάχνεις τον καφέ σου, αράζεις στην ξαπλώστρα και κουνάς το ποντίκι. Όμως κάθε φορά που θα συνδέεις την φωτογραφική μηχανή επάνω θα πατάς 20 click για αποθηκεύσεις τις φωτογραφίες.

Τέλος στο linux δεν θα βρούμε photoshop/premiere/autocad και άλλα πολύ σοβαρά προγράμματα. Και εγώ για ένα ρημάδι πρόγραμμα και μόνο έχω ένα partition με windows στο laptop.



Πλεονεκτήματα linux:

- Άν ψάχνω σε ένα directory κάτι
γράφω

Code:
 find | grep -i "ayto pou psaxnv"

και το βρίσκω. ΔΕΝ ΜΠΟΡΩ να περιμένω να εμφανιστεί το βρωμόσκυλο της ms για να ξεκινήσω μια αναζήτηση.

- Θέλω να κάνω resize 100 φωτογραφίες? γράφω

Code:
 for i in `ls *.jpg`; do convert -resize 800x600 $i; done

και καθαρίζω. Δεν θα χρειαστεί να αγοράσω το τάδε πρόγραμμα με scripting support για να κάνω ένα απλό resize.

- κάνω
Code:
 pacman -Syu
και αναβαθμίζεται όλο μου το σύστημα χωρίς να βγαίνει το ζώον το μπαλλονάκι κάθε 5 λεπτά να μου λέει κάνε restart. Restart κάνω μόνο για να γλυτώσω ρεύμα.

- δεν βρωμίζει με τον καιρό. Νομίζω όλοι έχετε νιώσει την φραση "γέμισε σαβούρα, θέλει format"

- no registry file


Πλεονεκτήματα Windows:

- Χειρισμός απο την ξαπλώστρα.
- Πολλά (αλλά ακριβά) αξιόλογα προγράμματα.
- directx
- παιχνίδια
- κ το γνωστό σε όλους, μπορούν όλοι να το χειριστούν.

Οπότε μια μικρή σύνοψη, τα δυο λειτουργικά αλληλοσυμπηρώνονται ανάλογα με την δουλειά που το θες. Θες με το που βγάλεις απο την σακούλα το mp3 player να παίξει; Βάλε windows και το χέρι στην τσέπη για να αγοράσεις τα προγράμματα που θα χρειαστείς και όλα καλά. Θέλεις να βγάλεις σπυράκια για να μάθεις linux, αλλά να κάνεις τα πάντα τσάμπα? βάλε linux.

(δεν έχω σπυράκια)

τέλος δεν είμαι ειδήμων/προγραμματιστής, τελικός χρήστης είμαι. να τα ξεκαθαρίζουμε αυτά, και ότι έχω γράψει είναι αυτά που έχω καταλάβει.