Frage

Ich möchte eine Anwendung erstellen, die dem Benutzer erlauben wird, eine Filmdatei zu laden, dann kann der Benutzer Informationen über den Film geben (wie Synopsis, Titel, etc.), so dass er oder sie vom Server beobachten können zu einem späteren Zeitpunkt. Fast genau wie ein Youtube-Klon, für alle Absichten und Zwecke.

Ich laufe in ein Problem, aber mit dem Film serviert zu beobachten. Ich möchte der Benutzer in der Lage sein, den Film auf einer Vielzahl von unterschiedlichen Plattformen zu beobachten, einschließlich über das Internet in allen gängigen Browsern, auf iOS-Geräten und auf Android-Geräten (wie auch GoogleTV in der Zukunft).

Ich hatte ursprünglich geplant, den Benutzer-Upload auf, die unabhängig von Dateiformaten sie wollen, speichert die Datei, umcodieren es dann im Fluge ffmpeg (oder so ähnlich) dienen bis zu je nachdem, was Gerät es anfordert. Das ist praktisch, weil ich in der Lage sein würde es auf eine kleinere Größe umcodiert werden, wenn ich auf der Bandbreite benötigt, um zu sparen. Leider, ich bin eine harte Zeit, die eine Methode zu finden, die dies tun werden, den Film in einem Web-Browser angezeigt werden.

Ich habe VLC zum Tod versucht. Ich bin in der Lage, es zu bekommen ein Video-on-Demand über RTSP zu streamen, aber (wie ich es verstehe), die beide den HTML5-Video-Tag-und Flash werden keinen RTSP-Stream akzeptieren. Ich hatte kein Glück, ein Verfahren zum Streaming ein on-the-fly umcodiert Videos über HTTP zu finden, die Blicke entweder ein Windows Media Player oder Quicktime, um die Einbettung meine Optionen zu begrenzen. FFServer mit FFMpeg hat das gleiche Problem; er kann einen RTSP-Stream, schaffen aber keine HTTP-Stream.

Also, hat jemand irgendwelche Ideen, wie ich über Umcodieren eines Video-on-Demand gehen und haben es zu einem Web-Browser streamen, die entweder HTML5 oder Flash enthält?

Danke!
Chris

War es hilfreich?

Lösung

Warum wollen Sie es on-the-fly umcodiert werden? Denken Sie, Sie es in der Lage, umcodieren schnell genug? Denken Sie über einen Film in einem HD-Format ... Auch gibt es verschiedene Protokolle von den Stream anfordert, was bedeutet, dass einige Protokoll der Mitte oder am Ende Stücke von Daten anfordern können.

Wenn ich Sie wäre, würde ich die Videodatei in verschiedenen Formaten speichern und dienen dem Anwender die passende aus. Ich glaube nicht, Speicherplatz eine Einschränkung für eine Video-Serving-Plattform sein sollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top