Streaming via PHP

14/01/2012 - 21:15 von Philipp Kraus | Report spam
Hallo,

ich habe mehrere H264 Videodateien und würde gerne diese via PHP so
ausliefern, dass man sie mit VLC als Netzwerkstream
direkt abspielen kann. Einen Download via Browser ist kein Problem,
aber im Moment wüsste ich nicht wie ich das so
realisieren kann, dass sich die Datei direkt in VLC abspielen làsst.
Hat dazu jemand eine Idee oder so etwas schon einmal
gemacht?

Würde mich freuen, wenn mir dazu jemand ein paar Tips geben könnte

Danke

Philipp
 

Lesen sie die antworten

#1 Philipp Kraus
14/01/2012 - 21:56 | Warnen spam
On 2012-01-14 21:15:55 +0100, Philipp Kraus said:

Hallo,

ich habe mehrere H264 Videodateien und würde gerne diese via PHP so
ausliefern, dass man sie mit VLC als Netzwerkstream
direkt abspielen kann. Einen Download via Browser ist kein Problem,
aber im Moment wüsste ich nicht wie ich das so
realisieren kann, dass sich die Datei direkt in VLC abspielen làsst.
Hat dazu jemand eine Idee oder so etwas schon einmal
gemacht?

Würde mich freuen, wenn mir dazu jemand ein paar Tips geben könnte




Ich habe mal etwas rum probiert, wenn ich folgenden Header sende:

header("Content-Type: video/h264");
header("Content-Length: ".filesize($file));
readfile($file);

erhalte ich im VLC folgende Nachrichten:

main warning: AStreamSeekStream: can't seek
avcodec warning: we were not allowed to seek, or EOF
main debug: EOF reached
main debug: finished input
main debug: waitpipe: object killed
avcodec debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) stopped
main debug: removing module "avcodec"
main debug: killing decoder fourcc `h264', 0 PES in FIFO
main debug: removing module "faad"
main debug: killing decoder fourcc `mp4a', 0 PES in FIFO
main debug: removing module "avcodec"
main debug: removing module "stream_filter_record"
main debug: removing module "access_http"
main debug: Program doesn't contain anymore ES
main debug: thread ended
main debug: dead input
main debug: changing item without a request (current 0/1)
main debug: nothing to play
macosx debug: input has stopped, refreshing interface
main debug: TIMER input launching for
'http://meinserver/stream.php?id3395...1360653f5c' :
10302.102 ms - Total 10302.102 ms / 1 intvls (Avg 10302.101 ms)

Die Anzahl der Sekunden stimmt soweit, das Problem ist dann nur, dass
der VLC zwar die Daten anscheinend làdt, aber es erscheint kein
Ton oder Bild.

Ähnliche fragen