Hallo,
da in Python3 kein Import von movie mehr unterstützt wird und ich mit Python3 Videos abspielen will, habe ich folgende Frage:
Welchen Videoplayer mit GUI kann ich in Python3 benutzen?
Vielen Dank
Hallo,
da in Python3 kein Import von movie mehr unterstützt wird und ich mit Python3 Videos abspielen will, habe ich folgende Frage:
Welchen Videoplayer mit GUI kann ich in Python3 benutzen?
Vielen Dank
Python3 Video? Schau mal ob du hier fündig wirst!
PyQt kann das und vielleicht pygame. Musst aber selber in der Doku nachschauen, ob das geht...
Mehr fällt mir gerade auch nicht ein.
Bei Pygame gibe es den movie Befehl. Nur wird er leider mit Python3 nicht mehr unterstützt (kein Import möglich) .
Unter Python2 soll es funktionieren (englische foren) .
Unter Windows geht es. Kann morgen mal aufm RPi schauen:
C:\>pip3 install I:\Downloads\pygame-1.9.2b8-cp36-cp36m-win_amd64.whl
Requirement already satisfied (use --upgrade to upgrade): pygame==1.9.2b8 from file:///I:/Downloads/pygame-1.9.2b8-cp36-cp36m-win_amd64.whl in c:\program files\python36\lib\site-packages
C:\>py -3
Python 3.6.0b1 (default, Sep 12 2016, 18:11:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from pygame import movie
>>> help(movie)
Help on module pygame.movie in pygame:
NAME
pygame.movie - pygame module for playback of mpeg video
FUNCTIONS
Movie(...)
Movie(filename) -> Movie
Movie(object) -> Movie
load an mpeg movie file
FILE
c:\program files\python36\lib\site-packages\pygame\movie.cp36-win_amd64.pyd
>>>
Alles anzeigen
Edit:
Hast du pygame überhaupt für Python3.x installiert?
Pygame ist richtig installiert.
Besteht die Moeglichkeit den omxplayer mit Python Befehlen zu steuern?
Bist du sicher das du pygame auch wirklich explizit für python3 installiert hast? Die Umgebungen python2 und python3 sind nämlich voneinander getrennt. Du musst also Module extra für python2 und auch noch mal für python3 installieren sofern du sie auch mit python3 nutzen willst.
Und ja, es gibt einen python omxplayer wrapper. Siehe dazu YAMuPlay - Yet Another Music PLAYer für Python3 auf Basis von omxplayer.bin
Hallo bootsmann,
hast Du es mal am RPi getested?
Die ganze Wrapper Geschichte ist fuer einen Anfaenger nicht einfach.
Vielen Dank
`` apt-get install python3-pygame``
root@rpi:~# apt-get install python3-pygame
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden NEUEN Pakete werden installiert:
python3-pygame
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 1'997 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 5'878 kB Plattenplatz zusätzlich benutzt.
Holen: 1 http://archive.raspberrypi.org/debian/ jessie/main python3-pygame armhf 1.9.2~pre~r3348-2~bpo8+rpi1 [1'997 kB]
Es wurden 1'997 kB in 6 s geholt (321 kB/s).
Vormals nicht ausgewähltes Paket python3-pygame wird gewählt.
(Lese Datenbank ... 153632 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../python3-pygame_1.9.2~pre~r3348-2~bpo8+rpi1_armhf.deb ...
Entpacken von python3-pygame (1.9.2~pre~r3348-2~bpo8+rpi1) ...
python3-pygame (1.9.2~pre~r3348-2~bpo8+rpi1) wird eingerichtet ...
root@rpi:~# python3
Python 3.4.2 (default, Oct 19 2014, 13:31:11)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from pygame import movie
>>>
Alles anzeigen
Nach der Eingabe kommt die Meldung: Python3-pygame ist schon die neuste Version.
Nach der eingabe von : 'from pygame import movie' kommt keine Fehlermeldung.
Aber nach dem Befehl : 'pygame.movie.Movie.play("mein file")" passiert folgendes:
NotImplementedError(Missing Pygame module)
(Import error: No Module named 'pygame.movie')
Du hast recht.
schnelle Suche im www:
https://bitbucket.org/pygame/pygame/…med-pygamemovie
Zitat
Remove Pygame's neglected, and broken, movie support
...
Though not properly documented, the pygame.movie module has been deprecated for some time, and was no longer built by default.
Ok, also gibt es kein Movie support mehr, ist veralted und vieleicht wird irgenwann mal ein neues movie modul geschrieben.
Warum wird es nicht neu programmiert?
Brauche denn nur ich den movie befehl in Python3?
Wie auch immer. Da das nun nicht funktioniert (waehre ja einfach zu programmieren gewesen), brauche ich nun einen Videplayer mit GUI den ich in
Python3 einbinden kann und nur mit Maus bzw. Touchscreen bedienen kann.
Ich habe schon versucht den omxplayer mit "Popen(['omxplayer', '-b', movie])" zu starten. Funktioniert auch.
Gestoppt wird mit "os.system('killall omxplayer.bin')"
Aber ich kann nicht die Lautstaerke aendern.
Gibe es einen Player mit GUI den ich in Python3 einbinden kann?
Trebor
Programmier dir deine GUI doch einfach selbst? Guckst du Link in Beitrag#6
Ich kann es ja mal versuchen. Ist ziemlich viel Holz fuer mich.
Wird die GUI mit Tkinter programmiert?
Muss von Github die Daten downloaden und dann ein "python setup.py install" ausfuehren und dann wie im Hello world Beispiel vorgehen?
Kivy ist ein eigenständiges Rahmenwerk. Ein bisschen mehr Eigenrecherche bitte..
https://de.wikipedia.org/wiki/Liste_von…iotheken#Python
Installation:
https://kivy.org/docs/installation/installation-rpi.html
Wird die GUI mit Tkinter programmiert?
Es muss nicht Tkinter sein, aber wäre denk ich einfacher als mit Pygame
FAQ => Nützliche Links / Linksammlung => Liste: Benutzeroberflächen erstellen
Muss von Github die Daten downloaden und dann ein "python setup.py install" ausfuehren und dann wie im Hello world Beispiel vorgehen?
Hallo bootsmann,
mein Beitrag hat sich auf den den Artikel von meigrafd davor bezogen.
Danke an alle.
Ich versuche eine eigene GUI mit Python3 und omxplayer-wrapper zu programmieren.
Koennte dauern.
Bis spaeter
Trebor
Hallo an alle,
ich habe mich an meigrafd Anweisung gehalten und den python-omxplayer-wrapper installiert.
Nach der Installation passiert dies:
>>> from omxplayer import OMXPlayer
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from omxplayer import OMXPlayer
File "/usr/local/lib/python3.4/dist-packages/omxplayer_wrapper-0.1.0-py3.4.egg/omxplayer/__init__.py", line 1, in <module>
from omxplayer.player import OMXPlayer
File "/usr/local/lib/python3.4/dist-packages/omxplayer_wrapper-0.1.0-py3.4.egg/omxplayer/player.py", line 17, in <module>
from evento import Event
File "/usr/local/lib/python3.4/dist-packages/evento-1.0.0-py3.4.egg/evento/__init__.py", line 2, in <module>
from .decorators import triggers_before_event, triggers_after_event, triggers_beforeafter_events
File "/usr/local/lib/python3.4/dist-packages/evento-1.0.0-py3.4.egg/evento/decorators.py", line 1, in <module>
from event import Event
ImportError: No module named 'event'
Alles anzeigen
Wass mache ich falch?
Hallo,
ich brauche dringend Hilfe.
Vielen Dank
in welchen Ordner befindest du dich wenn du ausführst?
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!