Changes between Version 77 and Version 78 of StreamingGuide


Ignore:
Timestamp:
May 30, 2016, 11:12:29 AM (3 years ago)
Author:
rogerdpack
Comment:

attempt to add link at to where dshow stuff came from

Legend:

Unmodified
Added
Removed
Modified
  • StreamingGuide

    v77 v78  
    22[[PageOutline(2, Contents)]]
    33
    4 FFmpeg can basically stream through one of two ways:  It either streams to a some "other server", which re-streams for it, or it can stream via UDP/TCP directly to some destination receiver, or alternatively directly to a multicast destination.
    5 
    6 Servers which can receive from FFmpeg (to restream) include [[Streaming media with ffserver|ffserver]] (linux only, though with cygwin it might work on windows), or [http://en.wikipedia.org/wiki/Wowza_Media_Server Wowza Media Server], or [http://en.wikipedia.org/wiki/Adobe_Flash_Media_Server Flash Media Server], Red5, or [https://en.wikipedia.org/wiki/List_of_streaming_media_systems#Servers various others]. Even [http://en.wikipedia.org/wiki/VLC_media_player VLC] can pick up the stream from ffmpeg, then redistribute it, acting as a server.  Since FFmpeg is at times more efficient than VLC at doing the raw encoding, this can be a useful option compared to doing both transcoding and streaming in VLC. Nginx also has an rtmp redistribution plugin, as does [http://h264.code-shop.com/trac/wiki apache etc.] and there is probably more out there for apache, etc..  You can also live stream to online redistribution servers like own3d.tv or justin.tv (for instance streaming your desktop).  Also any [http://www.flashrealtime.com/list-of-available-rtmp-servers/ rtmp server] will most likely work to receive streams from FFmpeg (these typically require you to setup a running instance on a server).
    7 
     4FFmpeg can basically stream through one of two ways:  It either streams to a some "other server", which re-streams for it to multiple clients, or it can stream via UDP/TCP directly to some single destination receiver, or alternatively directly to a multicast destination.  Theoretically you might be able to send to multiple receivers via [[multiple outputs|Creating Multiple Outputs]] but there is no built-in full blown server.
     5
     6Servers which can receive from FFmpeg (to restream to multiple clients) include [[Streaming media with ffserver|ffserver]] (linux only, though with cygwin it might work on windows), or [http://en.wikipedia.org/wiki/Wowza_Media_Server Wowza Media Server], or [http://en.wikipedia.org/wiki/Adobe_Flash_Media_Server Flash Media Server], Red5, or [https://en.wikipedia.org/wiki/List_of_streaming_media_systems#Servers various others]. Even [http://en.wikipedia.org/wiki/VLC_media_player VLC] can pick up the stream from ffmpeg, then redistribute it, acting as a server.  Since FFmpeg is at times more efficient than VLC at doing the raw encoding, this can be a useful option compared to doing both transcoding and streaming in VLC. Nginx also has an rtmp redistribution plugin, as does [http://h264.code-shop.com/trac/wiki apache etc.] and there is probably more out there for apache, etc..  You can also live stream to online redistribution servers like own3d.tv or justin.tv (for instance streaming your desktop).  Also any [http://www.flashrealtime.com/list-of-available-rtmp-servers/ rtmp server] will most likely work to receive streams from FFmpeg (these typically require you to setup a running instance on a server).
    87
    98== The -re flag ==
     
    1312== Setting ==
    1413
    15 Here's how one guy broadcast a live stream:
     14Here's how one guy broadcast a live stream (in this instance a [[directshow|Capture/Desktop#Windows]] screen capture device):
    1615
    1716{{{