Bino: ένας στερεοσκοπικός video player

gnu_labis | Τρί, 03/08/2011 - 10:28 | 6' | 1

Κάτι το οποίο έψαχνα καιρό λόγω της δουλειάς μου, ήταν ένας στερεοσκοπικός (3d) video player, που να είναι φυσικά ανοιχτό λογισμικό.

Μέχρι τώρα, το μόνο που είχαμε ήταν μια (απαράδεκτα ασταθής κ αργή) κλειστή εφαρμογή, επί πληρωμή, η οποία φυσικά κυκλοφορούσε μόνο για windows.

Όσπου, μετά από το αίτημα ενός πελάτη που ήθελε κάτι αντίστοιχο για Mac, βάλθηκα να ψάξω να δω τί κυκλοφορεί στο χώρο του ΕΛΛΑΚ (το είχα ξανακάνει πριν ένα χρόνο κ τότε δεν υπήρχε τίποτα πέρα από ένα ανεπίσημο plugin για τον mplayer που δούλευε μόνο σε κάρτες γραφικών με quad buffers).

Κ ανακάλυψα το bino, ένα στερεοσκοπικό video player που αναπτύσσεται εδώ κ λίγους μήνες από δύο Γερμανούς κ κυκλοφορεί ανοιχτό υπό τη GPLv3, για windows, linux κ mac.

Το δοκίμασα τόσο σε linux όσο κ σε mac, κ “πετάει”! Ανοίγει σε λιγότερο από δευτερόλεπτο (όπως πρέπει δηλαδή να ανοίγει ένας player) κ δείχνει στερεοσκοπικό full HD (1080p) βίντεο χωρίς να χάσει ούτε μισό frame.

Η λογική του είναι πάρα πολύ απλή, βασισμένη σε ένα λιτό αλλά πλήρως λειτουργικό γραφικό interface, γραμμένο σε Qt.

Προκειμένου να φορτώσει ένα στερεοσκοπικό βίντεο, ο χρήστης:

  1. Επιλέγει το αρχείο/αρχεία που θέλει να φορτώσει
  2. Επιλέγει τη μορφή των αρχείων εισόδου (έχει κ autodetect φυσικά)
  3. Επιλέγει τη μορφή εξόδου (πχ μπλε-κόκκινο, side-by-side, top-bottom, interlaced, κλπ κλπ)
  4. Πατάει “play” :)

 

Τόσο απλά…

Φυσικά έχει κ command-line interface για όλες τις επιλογές του.

Αυτή τη στιμή, για είσοδο το Bino δέχεται:

  • mono: Single view (2D)
  • separate-left-right: Left/right view in separate streams, left first
  • separate-right-left: Left/right view in separate streams, right first
  • top-bottom: Left view top, right view bottom
  • top-bottom-half: Left view top, right view bottom, half height
  • bottom-top: Left view bottom, right view top
  • bottom-top-half: Left view bottom, right view top, half height
  • left-right: Left view left, right view right
  • left-right-half: Left view left, right view right, half width
  • right-left: Left view right, right view left
  • right-left-half: Left view right, right view left, half width
  • even-odd-rows: Left view even rows, right view odd rows
  • odd-even-rows: Left view odd rows, right view even rows

 

Ενώ μπορεί να βγάλει την έξοδο του ως:

  • mono-left: Left view only
  • mono-right: Right view only
  • top-bottom: Left view top, right view bottom
  • top-bottom-half: Left view top, right view bottom, half height
  • left-right: Left view left, right view right
  • left-right-half: Left view left, right view right, half width
  • even-odd-rows: Left view even rows, right view odd rows
  • even-odd-columns: Left view even columns, right view odd columns
  • checkerboard: Left and right view in checkerboard pattern
  • red-cyan-monochrome: Red/cyan anaglyph, monochrome method
  • red-cyan-half-color: Red/cyan anaglyph, half color method
  • red-cyan-full-color: Red/cyan anaglyph, full color method
  • red-cyan-dubois: Red/cyan anaglyph, high-quality Dubois method
  • green-magenta-monochrome: Green/magenta anaglyph, monochrome method
  • green-magenta-half-color: Green/magenta anaglyph, half color method
  • green-magenta-full-color: Green/magenta anaglyph, full color method
  • green-magenta-dubois: Green/magenta anaglyph, high-quality Dubois method
  • amber-blue-monochrome: Amber/blue anaglyph, monochrome method
  • amber-blue-half-color: Amber/blue anaglyph, half color method
  • amber-blue-full-color: Amber/blue anaglyph, full color method
  • amber-blue-dubois: Amber/blue anaglyph, high-quality Dubois method
  • red-green-monochrome: Red/green anaglyph, monochrome method
  • red-blue-monochrome: Red/blue anaglyph, monochrome method
  • stereo: OpenGL quad-buffer stereo
  • equalizer: Multi-display OpenGL via Equalizer with a 2D canvas setup
  • equalizer-3d: Multi-display OpenGL via Equalizer with a 3D screen setup

 

Κοινώς, πληρέστατος :)

Αν αποφασίσετε να του ρίξετε μια ματιά κ δεν έχετε στερεοσκοπικά βίντεο, εδώμπορείτε να βρείτε διάφορα δείγματα.

Πακέτα για Linux υπάρχουν έτοιμα εδώ για Fedora, OpenSuse κ Ubuntu. Επίσης, δοκίμασα κ πέρασα τα πακέτα για ubuntu 10.10 σε debian testing/unstable χωρίς κανένα πρόβλημα.

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

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

A yperoxa, prin kana xrono ithela kati antistoixo kai eixa hackepsei monos mou ena sapio player me tin vivliothiki tou ffmpeg kai OpenGL. Did the trick alla den itan release-quality kai den ton ebala pouthena. Aytos exei perisotera features, tha ton koitakso. Thanks.