Auf Hompeage eigene Video hochladen

webdoktor

Angesehenes Mitglied
Hallo zusammen

Auf unserer Plattform (http://www.dertausch.ch/friends) kann man momentan einfach Video einbinden
von Youtube. Nun habe ich einige Anfragen erhalten, dass die User ihre eigenen Videos direkt hochladen
möchten.

Wie kann ich sowas verwirklichen, dass die Benutzer ihre Videos (mpg, avi, usw.) hochladen können und
dies dann ähnlich wie Youtube angezeigt werden? Kann mir jemand einen Tipp geben oder eine URL
wo sowas behandelt wird.

Danke für Eure Hilfe.

Gruss Marco
 
Ich hab rasch in meinen Bookmarks gewühlt und folgendes gefunden:
http://kamleitner.com/code/phptube-youtube...pload-download/

Ungetestet. Aber wohl die beste (und einfachste) Variante
smile.gif
 
Hallo zusammen

Hat da niemand richtig erfahrung d.h. wenn jemand z.b. auf seinem PC ein avi oder mpeg
Film hat und er diese auf unsere Homepage hochladen möchte damit man es dann bequem
in einem Player anschauen kann.

Wer kann mir da helfen? Momentan geht es nur über umwegen von Youtube d.h. das sie zuerst
bei Youtube das Video hochladen müssen und dann der Link bei uns posten. Möchte aber, dass
sie direkt Videos hochladen können.

Freue mich auf Eure Feedbacks.

Marco
 
wmv lassen sich einfach einbinden - einbetten oder in einem neuen Browserfenster.
Die Qualität ist bei wmv übrigens sehr gut.

eingebettet:
CODE <!-- begin embedded WindowsMedia file... -->
<table border='0' cellpadding='0' align="center">
<tr><td>
<OBJECT id='mediaPlayer' width="352" height="333"
classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>
<param name='fileName' value="http://www.xxx.com/yyy.wmv">
<param name='animationatStart' value='true'>
<param name='transparentatStart' value='true'>
<param name='autoStart' value="true">
<param name='showControls' value="true">
<param name='loop' value="true">
<EMBED type='application/x-mplayer2'
pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'
id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1'
bgcolor='darkblue' showcontrols="true" showtracker='-1'
showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="352" height="333"
src="http://www.xxx.com/yyy.wmv" autostart="true" designtimesp='5311' loop="true">
</EMBED>
</OBJECT>
</td></tr>
<!-- ...end embedded WindowsMedia file -->
<!-- begin link to launch external media player... -->
<tr><td align='left'>
<a href="http://www.xxx.com/yyy.wmv" style='font-size: 85%;' target='_blank'>Launch in external player</a>
<!-- ...end link to launch external media player... -->
<br></td></tr>
</table>


in einem neuen Fenster:

Aufrufseite:

CODE <script language="Javascript">
function PopTrailer(sPicURL) {
window.open("poptrailer.html", "trailer", "resizable=1,HEIGHT=575,WIDTH=720");
}
</script>

...

<a href="javascript:PopTrailer()"><img src="pix/trailer.jpg"></a>




poptrailer.html


CODE <HTML>
<HEAD>

</HEAD>
<BODY bgcolor="#000000" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">

<!-- begin embedded WindowsMedia file... -->
<OBJECT id='mediaPlayer' width="720" height="576"
classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>
<param name='fileName' value="http://www.xxx.com/yyy.wmv">
<param name='animationatStart' value='true'>
<param name='transparentatStart' value='true'>
<param name='autoStart' value="true">
<param name='showControls' value="true">
<param name='loop' value="true">
<EMBED type='application/x-mplayer2'
pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'
id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1'
bgcolor='darkblue' showcontrols="true" showtracker='-1'
showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="720" height="576"
src="http://www.xxx.com/yyy.wmv" autostart="true" designtimesp='5311' loop="true">
</EMBED>
</OBJECT>
</td></tr>
<!-- ...end embedded WindowsMedia file -->

</BODY>
</HTML>


viel spass
 
Wenn du selbst sowas machen willst stellen sich diese Probleme:

1) Benutzer laden Real, WMV, QuickTime, MPEG und AVI-Dateien hoch und wissen selbst nicht wie man diese konvertiert wenn du Videos hochladen lassen möchtest.
2) Wenn du es wie oben einbettest, wird es bei vielen Benutzern nicht angezeigt. WMV können vielleicht 85% der Benutzer abspielen, bei Flash sind es schon 99% (deshalb setzt auch YouTube auf FLV und nicht WMV)

So könntest du das lösen:

1) Videos könnten auf dem Server direkt mit FFMPEG nach FLV (Flash-Video) konvertiert werden. Dann bettest du ein Flash-Player ein etc.

Nur für FFMPEG brauchst du einen Server mit Root-Zugriff und etwas technisches Know-How.


 
Kommt drauf an , was du willst,

Ob du das in flv haben willst oder verschiedene formate...

flv hat den vorteil, es rennt euberall ohne pluginnachinstallation
 
Also ich darf mal zusammenfassen
smile.gif


- Das Hochladen der Files sollte für Dich kein Problem darstellen, aber Achtung, die können groß werden.

- Dann solltest Du dich für ein Endformat entscheiden, wobei Flash doch momentan das gängigste ist.
(Bei der Gelegenheit könnte man mal über Silverlight plaudern, wer will?)

Also nen Flash-Player aussuchen oder selberbauen oder bauen lassen.

- Da deine Benutzer die Videos in den unmöglichsten Formaten, Auflösungen und Datenraten hochladen werden, müssen die Files encodiert werden, sprich in das gewünschte Format (Flash, gewünschte Datenrate, gewünschte Auflösung) konvertiert werden.

Das ist Rechenintensiv und ob Du das Deinen Web-Server machen lassen willst, hängt sicherlich von der Anzahl der täglich hochgeladenen Videos ab.

An Software für das Encoding gibt von gratis bis 40.000 Euro so einiges,
ausserdem gibts da Experten für, u.a. steht das auch in meiner Funktionsbeschreibung
cool.gif


- Fertiges File in Player einbinden und freuen.

(- hoffen, dass Deine Benutzer keine Urheberrechte verletzt haben)

 
Zurück
Oben