[FFmpeg-user] RTMP stream to HTTP

Jonathan ROY jonathan.roy at caldera.com
Mon Feb 8 14:07:42 CET 2016


I need to show in a web browser (Chrome) a live RTMP stream. The only solution I see is to use ffmpeg/ffserver, here is my ffserver conf:

——
HTTPPort 8090
HTTPBindAddress 0.0.0.0

<Feed feed1.ffm>
   File /tmp/feed1.ffm
   FileMaxSize 512M
   ACL allow localhost
   ACL allow 192.168.0.0 192.168.255.255
</Feed>

<Stream stream.webm>
   Feed feed1.ffm
   Format webm

   VideoCodec libvpx
   VideoFrameRate 25
   VideoSize 640x360
   StartSendOnKey

   # NoAudio
</Stream>
——

I have no error when starting ffserver, then I start ffmpeg with the following command: ./ffmpeg -i rtmp://rtmp.infomaniak.ch/livecast/rougetv -r 25 -s 640x360 -vcodec copy -an -strict -2 http://localhost:8090/feed1.ffm. Finally, I try to play the stream ‘http://localhost:8090/stream.webm' from VLC player for testing purpose  but that does not work and ffserver outputs the following: 

[webm @ 0x7fba6b009350] Codec for stream 0 does not use global headers but container format requires global headers
[webm @ 0x7fba6b009350] Codec for stream 1 does not use global headers but container format requires global headers
[webm @ 0x7fba6b009350] Extradata corrupt.

What am I missing?
Jonathan ROY - Software Engineer
	
1 rue des Frères Lumière - BP 78002 - Parc d'Activités d'Eckbolsheim - 67038 Strasbourg Cedex 2 - France
Tel :+33 (0)3 88 21 00 00 | Fax : +33 (0)3 88 75 62 42
www.caldera.com <http://www.caldera.com/>
Discover our new digital signage solution : www.variabledisplay.com <http://www.variabledisplay.com/>


More information about the ffmpeg-user mailing list