[gelöst] Welches Modul für einen Videoplayer

am 22.06.2010 - 18:51 Uhr in
Hallo,
Möchte Videos in den Formaten .mov, .mp4 und .flv auf meine Seite hochladen und durch einen Player abspielen lassen.
Da ich den CKEditor+IMCE verweden, habe ich bereits eine bequeme Möglichkeit gefunden Videos von anderen Hostern wie Vimeo sehr userfreundlich einbinden zu lassen.
Hier ein Screencast dazu: http://jesox.com/posts/how-add-youtube-vimeo-or-any-other-embed-content-...
Nun gibt es viele Ansätze das Ganze zu realisieren, die es einem nicht gerade leicht machen.
Ich bin auf der Suche nach einer Lösung, die möglichst leicht zu installieren und sehr userfreundlich ist.
Nach einer Recherche bin ich auf folgende Ansätze gestoßen:
http://drupal.org/project/flashvideo - Modul "FlashVideo"
Kommt leider nicht in Frage, da ich keinen Zugriff auf den Server habe und daher die Videos nicht konvertieren (Stichwort FFMPEG Konvertierung) kann und ich sie sowieso nur in den Formaten (.mov, .mp4 und .flv) haben werde.
http://drupal.org/project/jwplayermodule - JW Player Module for Drupal
Ist es mit diesem Modul möglich ganz einfach Videos hochzuladen und abzuspielen?
http://drupal.org/project/mediafront - MediaFront
Scheint eine Interessante Lösung zu sein. Wirkt aber eher träge. Kann jemand was dazu sagen?
Dann gäbe es noch die Möglichkeit mittels "Filefield + jQuery Media" Videos einzubinden.
Ein nützliches Screencast finden man hier: http://www.drupaltherapy.com/filefield
Welche Methode würdet ihr bevorzugen und auch anderen raten?
- Anmelden oder Registrieren um Kommentare zu schreiben
Also ich habe das JW Player
am 22.06.2010 - 21:37 Uhr
Also ich habe das JW Player Module mal getestet und finde, das geht ziemlich gut.
Damit kann man sowohl Videos abspielen, die schon auf dem Server liegen als auch Videos, die erst bei der Node-Erstellung hochgeladen werden, dafür verwendet man das Core-Upload-Modul von Drupal.
Eingebunden werden die Videos dann mittels eines Codes im Node-Body. Dort gibt man z.B. einfach das hier ein:
[jwplayer|config=myplayer|file= http://www.mywebsite.com/myvideo.flv|image= http://www.mywebsite.com/myimage.jpg]
Dann wird an dieser Stelle das Video eingebunden. Die Parameter "config" und "image" sind optional, müssen also nicht unbedingt angegeben werden.
Meine Meinung: Super Sache und funktioniert gut. Danke übrigens, habe auch schon eine ganze Weile nach einer Video-Lösung gesucht und habe die Suche immer wieder aufgegeben (hatte embedded media field getestet, aber das war nicht die richtige Lösung, das ist am besten für 3rd-Party-Embedding geeignet; Flowplayer hat auch nicht so funktioniert, wie ich das wollte, genauso wie SWFTools und VideoField...)
Aber mit dem JW Player Modul klappt nun alles so wie ich das will, super =)
Also wenn es deinen Usern zuzumuten ist, den oben genannten Code zu verwenden, dann kann ich das Modul durchaus empfehlen. Ist auch eine sehr gute Anleitung dabei (als PDF im Modul-Ordner).
Aber (ja, es gibt immer ein "aber" ^^) du solltest eines bei dem ganzen Vorhaben bedenken: Wenn du vor hast, die Videos direkt bei der Erstellung des Nodes hochzuladen (also Node-Erstellungs-Formular öffnen --> Video hochladen --> speichern), dann kannst du Probleme bekommen. Denn das Upload-Modul und all die CCK-Feld-Module sind an die PHP-Einstellungen für die Dateigrößenbeschränkung gebunden. Und wenn du shared Hosting hast, kannst du da a) meist nicht viel dran ändern und b) meist mit recht kleinen Werten rechnen. Ich habe bei mir ein max_filesize von 8MB, dass heißt, ich kann per Upload-Modul usw. Dateien hochladen, die bis zu 8MB groß sind. Mein Testvideo gerade eben (FLV mit 400x226) hatte aber ca. 22MB, das heißt, ich hätte es nicht mit solchen Modulen hochladen können. Bevor du also sowas umsetzt, solltest du dir mal anschauen, wie groß die Dateien also sein dürfen, die du hochlädst.
Das kannst du ermitteln, indem du admin/reports/status/php aufrufst und mal nach "upload_max_filesize" suchst.
Denn wenn der Wert dort zu klein ist (ich weiß ja nicht, wie groß die Videos bei dir sind), kannst du Varianten mit "einfach mal schnell ein Video hochladen" vermutlich abschreiben.
Der User sojusnik hatte mir
am 13.07.2010 - 22:34 Uhr
Der User sojusnik hatte mir eine eMail geschrieben, aber im Zuge des Open-Source-Gedanken veröffentliche ich meine Antwort mal hier:
Es ging darum, ob man die Möglichkeiten des jwPlayer-Moduls als Button in den CKEditor einbinden kann.
Mit dem jwPlayer-Modul kann man ja ein Video einbinden, indem man Code nach folgendem Beispiel einfügt:
[jwplayer|config=myplayer|file= http://www.mywebsite.com/myvideo.flv|image= http://www.mywebsite.com/myimage.jpg]
Ich habe nun das bereits vorhandene MediaEmbed-Plugin von FluidBytes ein wenig umgeschrieben und an diese Anforderung angepasst.
Das Modul fügt einen Button hinzu, welcher ein kleines Fenster öffnet:
Dort kann man den Pfad zum Video, die Player-Konfiguration und den Pfad zum Placeholder-Image angeben.
Das ganze fügt dann einen Code nach obigen Beispiel ein. Wenn man keinen Player angibt, wird der Standard-Player verwendet und wenn man keine Placeholder-Image angibt, wird automatsich das Video selbst verwendet. Wenn man keinen Pfad eingibt, kann der Dialog nicht abgeschickt werden, es wird also kein Code ohne Pfad eingefügt.
Das Plugin funktioniert mit dem CKEditor-Modul. Man bekommt es bestimmt auch mit der WYSIWYG-API zum laufen, aber da habe ich bisher nichts probiert, weil das nur ein kleines Projekt heute sein sollte, nichts weiter umfassendes. Vielleicht schau ich mir das bei Gelegenheit mal an, aber momentan muss es so reichen ;-)
Das Plugin könnt ihr unter diesem Link herunterladen.
Einfach das Paket herunterladen und entpacken. Installations-Anweisungen findet ihr in der readme, welche sich mit im Paket befindet.
Viel Spaß damit ;-)
Edit:
Das Plugin bringt euch natürlich nur dann was, wenn ihr das jwPlayer-Modul installiert habt. Es fügt nur den entsprechenden Code ein, mehr nicht.
Recht herzlichen Dank!
am 14.07.2010 - 08:12 Uhr
Recht herzlichen Dank!
Exterior schrieb Der User
am 19.01.2012 - 16:43 Uhr
Der User sojusnik hatte mir eine eMail geschrieben, aber im Zuge des Open-Source-Gedanken veröffentliche ich meine Antwort mal hier:
Es ging darum, ob man die Möglichkeiten des jwPlayer-Moduls als Button in den CKEditor einbinden kann.
Mit dem jwPlayer-Modul kann man ja ein Video einbinden, indem man Code nach folgendem Beispiel einfügt:
[jwplayer|config=myplayer|file= http://www.mywebsite.com/myvideo.flv|image= http://www.mywebsite.com/myimage.jpg]
Ich habe nun das bereits vorhandene MediaEmbed-Plugin von FluidBytes ein wenig umgeschrieben und an diese Anforderung angepasst.
Das Modul fügt einen Button hinzu, welcher ein kleines Fenster öffnet:
Dort kann man den Pfad zum Video, die Player-Konfiguration und den Pfad zum Placeholder-Image angeben.
Das ganze fügt dann einen Code nach obigen Beispiel ein. Wenn man keinen Player angibt, wird der Standard-Player verwendet und wenn man keine Placeholder-Image angibt, wird automatsich das Video selbst verwendet. Wenn man keinen Pfad eingibt, kann der Dialog nicht abgeschickt werden, es wird also kein Code ohne Pfad eingefügt.
Das Plugin funktioniert mit dem CKEditor-Modul. Man bekommt es bestimmt auch mit der WYSIWYG-API zum laufen, aber da habe ich bisher nichts probiert, weil das nur ein kleines Projekt heute sein sollte, nichts weiter umfassendes. Vielleicht schau ich mir das bei Gelegenheit mal an, aber momentan muss es so reichen ;-)
Das Plugin könnt ihr unter diesem Link herunterladen.
Das Funktioniert bei mir leider nicht, da ich keinen Zugriff auf das File bekomme
Einfach das Paket herunterladen und entpacken. Installations-Anweisungen findet ihr in der readme, welche sich mit im Paket befindet.
Viel Spaß damit ;-)
Edit:
Das Plugin bringt euch natürlich nur dann was, wenn ihr das jwPlayer-Modul installiert habt. Es fügt nur den entsprechenden Code ein, mehr nicht.