Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: webcams σε μπουκετο η μεσω plugin

  1. #1
    deepbluesky's Avatar
    Join Date
    May 2013
    Location
    Stuttgart (48.79N/9.19E)
    Age
    49
    Posts
    460
    Rep Power
    0

    webcams σε μπουκετο η μεσω plugin

    Χαιρετω την ομαδα,

    Αρχισα προσφατα να ψαχνομαι με τι τροπο μπορει να απεικονιστουν ανετα οι πολλες webcams που υπαρχουν. Ηλπιζα αρχικα πως ολες οι webcams μπορουν να περαστουν σε (ξεχωριστο) μπουκετο πραγμα που καταφερα ομως μονο για οσες εκπεμπουν video livestream οπως οσες βλεπετε εδω: http://www.livecameras.gr/ . Εχω σκοπο να ταξινομισω ανα περιοχη τουλαχιστον οσες υπαρχουν εδω με εξαιρεση οσες εχουν παψει να λειτουργουνε: http://www.metar.gr/index.php?option...=on&Itemid=108
    Αν και ο εντοπισμος του link της καθε webcam ειναι ευκολη τουλαχιστον στην τελευταια σελιδα δυστυχως σε μπουκετο δεν δειχνει τιποτα. Ρωτωντας αλλου μου απαντησαν πως δεν ειναι εφικτο αυτο καθως δεν προκειται για video livestream. Ετσι συνεχισα το ψαξιμο και επεσα στο πολυ παλιο plugin WebcamViewer στο οποιο μπορω να προσθεσω τις καμερες αλλα δεν το βρησκω και τοσο εργονομικο.

    Ηθελα να ρωτησω εαν εχει κανεις ασχοληθει με το θεμα και ισως εχει υποψην του κατι πιο βολικο καθως νεοτερο πριν αρχισω να δαπανησω ωρες με την ενσωματωση των οχι και λιγων webcams.
    Βολικο θα ηταν εαν μπορουσε κανεις να βλεπει τις webcams χωρις πολλα κλικαρισματα ανεβοκατεβαινοντας στα menu, exit, OK κλπ και ενα αυτοματο reload οσο παραμενουμε στην ιδια.

    Ανυπομονω να ακουσω τις προτασεις σας.

  2. #2

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,759
    Rep Power
    5927763

    Απ: webcams σε μπουκετο η μεσω plugin

    Άνοιξα μία κάμερα στην τύχη και είδα ότι είναι jpg.



    Τα jpg παίζουν μία χαρά στο Enigma2, οπότε μάλλον γίνεται αυτό που θέλεις.

    Απλώς θα πρέπει να κάνεις έλεγχο αν η κάμερα είναι jpg τότε να δίχνει την φωτογραφία, αλλιώς να ξεκινάει το stream.

    Μεράκι να έχεις και όρεξη για δημιουργίες και όλα γίνονται
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  3. #3
    deepbluesky's Avatar
    Join Date
    May 2013
    Location
    Stuttgart (48.79N/9.19E)
    Age
    49
    Posts
    460
    Rep Power
    0

    Απ: webcams σε μπουκετο η μεσω plugin

    Σ' ευχαριστω για την ανταποκριση.

    Ομολογω πως εχω μεινει στο OpenATV 5.3 οπου δειχνει στην static webcam Buffering 1% και δεν εμφανιζει την εικονα.
    Στο μπουκετο εχω προσθεσει τα εξης:
    #SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//www.meteovolos.gr/skiathos.jpg:Σκιάθος

    Οι webcams με video livestream οπως π.χ. η ακολουθη
    #SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//livecameras.gr%3a8081/live/skop1/playlist.m3u8:Σκόπελος
    οταν ειναι ενεργες δειχνουν κανονικα.

    Μακαρι να ειχα τις γνωσεις να δημιουργησω οτι χρειαζομαι αλλα δυστυχως απ' οτι εχω καταλαβει θελεις προχωρημενες γνωσεις προγραμματισμου σε python.
    Το Enigma² σε ολα τα images φανταζομαι πως ειναι ιδιο αλλα πως να ανακαλυψω τι λειπει και δεν εμφανιζει jpg/jpeg στο OpenATV 5.3;

    Θα ηθελα πολυ να γυρισω στο Satdreamgr η να το δουλευω εναλλαξ με το OpenATV για δοκιμες αλλα αυτο ειναι αλλο θεμα.

  4. #4

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,759
    Rep Power
    5927763

    Απ: webcams σε μπουκετο η μεσω plugin

    Δεν μπορείς να παίξεις έτσι τα jpg, γιατί το GStreamer (dvbmediasink) δεν έχει υποστήριξη για x-raw-video / jpg.

    Θα πρέπει να κάνεις χρήση του media player για να ανοίξεις τις φωτογραφίες, αυτό βέβαια θα σου δίξει την φωτογραφία μια φορά, για να έχεις και refresh πρέπει να υπάρχει και ένας timer (πχ 15 δευτερόλεπτα) που θα ξαναφορτώνει την φωτογραφία.

    Για αρχή κοίτα το Picture Player PLugin (Extensions/PicturePlayer/plugin.py)
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  5. #5
    deepbluesky's Avatar
    Join Date
    May 2013
    Location
    Stuttgart (48.79N/9.19E)
    Age
    49
    Posts
    460
    Rep Power
    0

    Απ: webcams σε μπουκετο η μεσω plugin

    Ωστε το gstreamer φταει.
    Ωραια λοιπον και μπορεις να μου πεις σε παρακαλω με τι τροπο μπορω να ανοιξω τα jpg/jpeg μεσω του Picture Player;
    Φωτογραφιες τις οποιες εχω αποθηκευμενες στο εσωτερικο HDD τις δειχνει φυσικα αλλα τις απομακρυσμενες;
    Δημιουργησα δοκιμαστικα ενα Σκιάθος.url ωστε να οδηγει στο http://www.meteovolos.gr/skiathos.jpg ομως το Picture Player ειναι τυφλο ως προς αρχεια τυπου .url.

  6. #6
    deepbluesky's Avatar
    Join Date
    May 2013
    Location
    Stuttgart (48.79N/9.19E)
    Age
    49
    Posts
    460
    Rep Power
    0

    Απ: webcams σε μπουκετο η μεσω plugin

    Επισυναπτω το μπουκετο που περιλαμβανει τις webcams του http://www.livecameras.gr/.

  7. #7

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,759
    Rep Power
    5927763

    Απ: webcams σε μπουκετο η μεσω plugin

    Quote Originally Posted by deepbluesky View Post
    Ωστε το gstreamer φταει.
    Ωραια λοιπον και μπορεις να μου πεις σε παρακαλω με τι τροπο μπορω να ανοιξω τα jpg/jpeg μεσω του Picture Player;
    Φωτογραφιες τις οποιες εχω αποθηκευμενες στο εσωτερικο HDD τις δειχνει φυσικα αλλα τις απομακρυσμενες;
    Δημιουργησα δοκιμαστικα ενα Σκιάθος.url ωστε να οδηγει στο http://www.meteovolos.gr/skiathos.jpg ομως το Picture Player ειναι τυφλο ως προς αρχεια τυπου .url.
    Δεν υπάρχει κάτι έτοιμο, θα πρέπει να το φτιάξεις.

    Εδώ είναι η βάση σου για τις φωτογραφίες, κατεβάζει, κάνει refresh, εμφανίζει.

    Code:
    import os
    import requests
    
    # Plugin definition
    from Plugins.Plugin import PluginDescriptor
    
    from enigma import ePicLoad, eTimer
    from Components.AVSwitch import AVSwitch
    from Components.Label import Label
    from Components.Pixmap import Pixmap
    from Screens.Screen import Screen
    from Tools.BoundFunction import boundFunction
    
    class PictureCamera(Screen):
    	skin = """<screen position="center,center" size="800,600">
    			<widget name="title" position="10,0" size="790,60" halign="center" font="Regular;24" />
    			<widget name="pic" position="10,60" size="790,530" halign="center" transparent="1" alphatest="on" />
    		</screen>"""
    
    	def __init__(self, session):
    		Screen.__init__(self, session)
    		self['pic'] = Pixmap()
    		self['title'] = Label("TEST PIC")
    		self.cameraTimer = eTimer()
    		self.cameraTimer.timeout.callback.append(self.download)
    		self.cameraTimer.start(1)
    
    	def download(self):
    		print "[Camera] download"
    		self.cameraTimer.stop()
    		r = requests.get("http://www.meteovolos.gr/skiathos.jpg")
    		if r.status_code == 200:
    			open("/tmp/camera.jpg", "wb").write(r.content)
    			self.downloadFinished(None)
    
    	def downloadFinished(self, result):
    		image = '/tmp/camera.jpg'
    		if os.path.exists(image):
    			sc = AVSwitch().getFramebufferScale()
    			self.picloads = ePicLoad()
    			self.picloads.PictureData.get().append(self.FinishDecode)
    			self.picloads.setPara((
    				self['pic'].instance.size().width(),
    				self['pic'].instance.size().height(),
    				sc[0], sc[1], False, 1, '#00000000'))
    			self.picloads.startDecode(image)
    			self.cameraTimer.start(60*1000)
    
    	def FinishDecode(self, picInfo = None):
    		ptr = self.picloads.getData()
    		if ptr:
    			self["pic"].instance.setPixmap(ptr.__deref__())
    			del self.picloads
    			os.remove('/tmp/camera.jpg')
    
    def main(session, **kwargs):
    	session.open(PictureCamera)
    
    def Plugins(path, **kwargs):
    	return [PluginDescriptor(name=_("Picture Camera"),
    		description=_("Picture Camera"),
    		icon="picam.png",
    		where=PluginDescriptor.WHERE_PLUGINMENU,
    		fnc=main)]


    Καλή συνέχεια.
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  8. #8
    deepbluesky's Avatar
    Join Date
    May 2013
    Location
    Stuttgart (48.79N/9.19E)
    Age
    49
    Posts
    460
    Rep Power
    0

    Απ: webcams σε μπουκετο η μεσω plugin

    Δεν ξερω ποση ωρα σου πηρε να φτιαξεις τον κωδικα αλλα για μενα τον ουσιαστικα ασχετο απο προγραμματισμο δειχνει πως αφοσιωσες πολυ χρονο και μονο γι' αυτο σ' ευχαριστω.

    Τωρα απομενει για μενα τουλαχιστον το μεγαλο ερωτηματικο με τι τροπο να κανω χρηση τον κωδικα καθως επαναλαμβανω ειμαι τελειως ασχετος απο coding και δεν ξερω απο που ν' αρχισω.
    Αν καταλαβα σωστα οριζεις τις βασεις για ενα νεο ως τωρα ανυπαρκτο plugin το οποιο κανει ολα οσα θα επιθυμουσα;

    Υ.Γ.: Μακαρι να καταλαβαινα ολες τις εντολες, οπως και το Enigma² που θετει τα ορια η πως μπορουμε να το εμπλουτισουμε (οπως εκανες με την προσθηκη Multistream ληψης που θεωρω επαναστατικο και το θαυμαζω), θα το ειχα γραψει αυτο και αλλα να εισαι σιγουρος.

  9. #9

    georgeflu's Avatar
    Join Date
    Jan 2011
    Location
    ptolemaida
    Age
    44
    Posts
    12,432
    Rep Power
    4091705

    Re: webcams σε μπουκετο η μεσω plugin

    αν θυμαμαι καλα στα παλια χρονια (εως και αρχαια ) στα enigma1 ακομα boxes, υπηρχαν καποια πανελακια για gemini κλπ που ειχαν μεσα και εναν καταλογο με livecams. αν θυμαμαι καλα ο @devilcosta και ο @nikosthe ειχαν βαλει το χερακι τους σε καποια απο αυτα τα πανελακια που περνουσαμε,και δεν ξερω μηπως εχουν η ξερουν η θυμουνται κατι παραπανω που μπορει να απλοποιησει λιγο το θεμα?
    ολα ειναι FLU

    Member SatDreamGr Projects

  10. #10

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,759
    Rep Power
    5927763

    Απ: webcams σε μπουκετο η μεσω plugin

    Quote Originally Posted by deepbluesky View Post
    Δεν ξερω ποση ωρα σου πηρε να φτιαξεις τον κωδικα αλλα για μενα τον ουσιαστικα ασχετο απο προγραμματισμο δειχνει πως αφοσιωσες πολυ χρονο και μονο γι' αυτο σ' ευχαριστω.

    Τωρα απομενει για μενα τουλαχιστον το μεγαλο ερωτηματικο με τι τροπο να κανω χρηση τον κωδικα καθως επαναλαμβανω ειμαι τελειως ασχετος απο coding και δεν ξερω απο που ν' αρχισω.
    Αν καταλαβα σωστα οριζεις τις βασεις για ενα νεο ως τωρα ανυπαρκτο plugin το οποιο κανει ολα οσα θα επιθυμουσα;

    Υ.Γ.: Μακαρι να καταλαβαινα ολες τις εντολες, οπως και το Enigma² που θετει τα ορια η πως μπορουμε να το εμπλουτισουμε (οπως εκανες με την προσθηκη Multistream ληψης που θεωρω επαναστατικο και το θαυμαζω), θα το ειχα γραψει αυτο και αλλα να εισαι σιγουρος.
    Μπορεί και να υπάρχει, δεν το έχω ψάξει ποτέ σε ότι αφορά τις Picture-Camera

    To παραπάνω για αρχή θα πρέπει να το βάλεις στα Extensions σε έναν folder PictureCamera και θα δημιουργήσεις και ένα κενό αρχείο __init__.py

    Code:
    mkdir /usr/lib/enigma2/python/Plugins/Extensions/PictureCamera
    touch /usr/lib/enigma2/python/Plugins/Extensions/PictureCamera/__init__.py
    Μετά από reboot θα εμφανιστεί στα plugins και λογικά αν το ανοίξεις θα δίξει και την φωτογραφία που έχει τώρα μέσα.

    Από εκεί και μετά θα πρέπει να σκεφτείς τι ακριβώς θέλεις να φτιάξεις (ζωγράφισε το!).

    Λογικά στο παραπάνω αν βάλεις μία λιστα όπου επιλέγεις την κάμερα, και την εμφανίζεις το έχεις καταφέρει.

    Ο παραπάνω κώδικας είναι η βάση για να χτύσεις το δικό σου plugin.

    Άρχισε αλλάζοντας πχ την φωτογραφία σε μία άλλη κλπ κλπ.

    Δεν είναι αδύνατο αλλά δεν είναι και κάτι που θα γίνει σε μία μέρα, όρεξη να έχεις και παραδείγματα υπάρχουν πολλά.
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 21
    Last Post: 15-06-20, 18:49
  2. VU+Plugin MSN weather service opensource plugin
    By mehmetkarahanlı in forum Enigma2 Plugins ΟΕ 2.0
    Replies: 0
    Last Post: 08-06-18, 17:48

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •