Results 1 to 18 of 18

Thread: PeerStreamer

  1. #1
    DEAD_MAN_WALKING's Avatar
    DEAD_MAN_WALKING is offline Super Moderator and Most Valuable Member - R.I.P
    Join Date
    Apr 2007
    Location
    Pennywell, Sunderland
    Posts
    13,370
    Thanks
    11,380
    Thanked 14,057 Times in 5,369 Posts

    Thumbs up PeerStreamer



    What is it?
    PeerStreamer is an open source P2P Media Streaming framework written in C, developed as part of the NAPA-WINE European research project. It includes a streaming engine for the efficient distribution of media streams, a source application for the creation of channels and a player applications to visualize the streams. To the best of our knowledge, PeerStreamer is unique among other similar applications for at least three reasons:

    • open source development
    • fast and efficient code
    • network awareness and friendliness

    Main features:

    • digests almost any media format
    • configurable chunking engine
    • configurable topology module
    • streaming engine with several streaming protocols (push/pull/negotiation based)
    • configurable chunk/peer scheduler
    • ALTO (Application-Layer Traffic Optimization) support

    PeerStreamer has several incarnations for various target audiences:

    • Users: download binaries or source code from our dedicated download page
    • Developers: source code is available from git repositories. Consult the development pagefor more details
    • Researchers: check out streamers implementing various state-of-the-art streaming algorithms from literature at our research page. Related publication are also available here
    Say NO to Ads on streams & Stop the Virus/Malware Alerts.

    If ever a password is needed in any of my or other users uploads try myp2p, Myp2p or wiziwig.

  2. The Following 6 Users Say Thank You to DEAD_MAN_WALKING For This Useful Post:

    algi (27-04-2012), blinertv (27-04-2012), jason23 (15-05-2012), miahjj (27-04-2012), sandy187 (28-04-2012)

  3. #2
    ratuchris Guest

    Default

    looks great how do you stream with that

  4. #3
    Join Date
    Nov 2010
    Location
    A r m e n i a
    Posts
    1,699
    Thanks
    4,061
    Thanked 4,106 Times in 1,546 Posts

    Default

    its only for linux OS?
    NO to Drugs
    www.bliner.tv

  5. #4
    ratuchris Guest

    Default

    Quote Originally Posted by blinertv View Post
    its only for linux OS?
    I installed it on Win7, channels look awesome, also available for Mac and Linux

  6. #5
    DEAD_MAN_WALKING's Avatar
    DEAD_MAN_WALKING is offline Super Moderator and Most Valuable Member - R.I.P
    Join Date
    Apr 2007
    Location
    Pennywell, Sunderland
    Posts
    13,370
    Thanks
    11,380
    Thanked 14,057 Times in 5,369 Posts

    Default

    Quote Originally Posted by ratuchris View Post
    looks great how do you stream with that
    lol im trying to work that out now but it is doable ive worked the server bit out i think just need to push it now some how...

    All the documents seem to be geared towards Linux...?


    https://github.com/cskiraly/Streamers-build
    This is PeerStreamer, a P2P Media Streaming framework written in C.


    Quick Start
    ===========


    Building
    --------


    Run "make". A new folder will be created with the name
    PeerStreamer-<version>. You will find all the executables in this
    folder.


    If you want to distribute binaries, you can run "make pack" to create
    PeerStreamer-<version>.tgz and PeerStreamer-<version>-stripped.tgz.


    See the built-in help ("./streamer -h") for usage examples and options.


    Running a source
    ----------------


    To run a source, the only thing you need is a media stream.


    If the stream is a video file, run is as e.g.
    ./source.sh -f video.avi


    If the stream is "live", coming from a device with its own timing, run
    it with the "-l" parameter as e.g.
    ./source.sh -l -f /dev/dvb/adapter0/dvr0


    For more options, see the help
    ./source.sh -h


    Create a channels.conf file, distribute it to the users, and enjoy. As
    an alternative, you can also send the channels.conf to peerstreamer.org
    for inclusion in the channel list.


    Running a peer
    --------------


    Start the player with


    ./player.sh


    You can also use your custom channels.conf. In this case, copy the
    channels.conf in this folder, and run the player as follows:


    ./chunker_player




    Detailed instructions
    =====================


    PeerStreamer can be compiled in several ways, e.g. in a simple
    configuration that creates only one binary. It can also be compiled in
    more complex versions that include a streamer linked with a number of
    external libraries, as well as a custom made player application.


    Below we provide instructions for two versions, the simplest case and
    the most complex one. The first one is useful for developers to
    understand the system. The second one is more useful as an end-user
    version.




    Building and running the simple version (GRAPES I/O)
    ----------------------------------------------------


    Compilation
    - - - - - -
    Create executables by running:
    make simple


    Running the source
    - - - - - - - - -
    1, Start the source peer in one shell:
    Streamers/streamer-grapes -f ~/video/big_bunny_orig/big_buck_bunny_480p_stereo.avi -m 3
    or
    ffmpeg -i ~/video/myvideo.avi -f nut -vcodec mpeg4 -b 500000 -o /dev/stdout | Streamers/streamer-grapes -f /dev/stdin -m 3


    Running a peer
    - - - - - - -




    Building and running the complex version (chunkstream I/O)
    ----------------------------------------------------------


    The complex version contains a separate chunker and player application.
    It also integrates with a number of external libraries, providing
    additional functionalities and performance.


    Compilation
    - - - - - -
    Create executables by running:
    make


    Running the source
    - - - - - - - - -
    The easiest way to start a source is to use the provided wrapper script:
    source.sh. See the Quick Start instructions for examples.


    If more control is needed, follow this procedure:


    1, Start the source peer in one shell:
    Streamers/streamer-ml-monl-chunkstream-static -f tcp://127.0.0.1:7777 -m 3


    2, In another shell, go to the Chunker's folder
    cd ChunkerPlayer/chunker_streamer


    3, Start the chunker (after the source peer has been started!):
    ./chunker_streamer -i ~/video/big_bunny_orig/big_buck_bunny_480p_stereo.avi -a 128000 -v 500000
    or
    ./chunker_streamer -i /dev/stdin -l -a 128000 -v 500000


    Running a peer
    - - - - - - -
    The only think a peers needs to run is a channel list. This can either
    come from peerstreamer.org, or you can create and use your own.


    In the first case, just start the included wrapper script:
    ./player.sh
    This will download the most recent channel list and start playing.


    You can also create your own channel list (see the provided example
    channels.conf), and distribute it with the player. In this case, start
    the player with the following command:
    ./chunker_player
    Say NO to Ads on streams & Stop the Virus/Malware Alerts.

    If ever a password is needed in any of my or other users uploads try myp2p, Myp2p or wiziwig.

  7. #6
    ratuchris Guest

    Default

    this thing is just giving me a headache trying to figure out how to stream lol

  8. #7
    DEAD_MAN_WALKING's Avatar
    DEAD_MAN_WALKING is offline Super Moderator and Most Valuable Member - R.I.P
    Join Date
    Apr 2007
    Location
    Pennywell, Sunderland
    Posts
    13,370
    Thanks
    11,380
    Thanked 14,057 Times in 5,369 Posts

    Default

    Quote Originally Posted by ratuchris View Post
    this thing is just giving me a headache trying to figure out how to stream lol
    When it says ./source.sh use streamer-ml-monl-chunkstream-static.exe instead.
    Say NO to Ads on streams & Stop the Virus/Malware Alerts.

    If ever a password is needed in any of my or other users uploads try myp2p, Myp2p or wiziwig.

  9. #8
    ratuchris Guest

    Default

    I am missing something .This is all Spanglish to me , I need instructions I can understand what I am suppose to do lol
    All I see are commands and have no clue where to use the commands. Am I to open something and put the commands in?

  10. #9
    Join Date
    Nov 2009
    Posts
    7,760
    Thanks
    24,768
    Thanked 14,871 Times in 5,689 Posts

    Default

    Quote Originally Posted by ratuchris View Post
    ...All I see are commands and have no clue where to use the commands. Am I to open something and put the commands in?
    of course not... you just run the commands mentally!

  11. #10
    DEAD_MAN_WALKING's Avatar
    DEAD_MAN_WALKING is offline Super Moderator and Most Valuable Member - R.I.P
    Join Date
    Apr 2007
    Location
    Pennywell, Sunderland
    Posts
    13,370
    Thanks
    11,380
    Thanked 14,057 Times in 5,369 Posts

    Default

    Ive emailed the development team for some answers on whether this works with Windows or not and some instructions. Also if it does i was thinking of making a frontend GUI for it seeing as its a CMD program.
    Say NO to Ads on streams & Stop the Virus/Malware Alerts.

    If ever a password is needed in any of my or other users uploads try myp2p, Myp2p or wiziwig.

  12. The Following 2 Users Say Thank You to DEAD_MAN_WALKING For This Useful Post:

    miahjj (01-05-2012)

  13. #11
    Join Date
    Feb 2008
    Posts
    162
    Thanks
    4
    Thanked 27 Times in 17 Posts

    Default

    As being part of the test team I can tell you that currently the streamer doesn't work on Windows.

  14. #12
    DEAD_MAN_WALKING's Avatar
    DEAD_MAN_WALKING is offline Super Moderator and Most Valuable Member - R.I.P
    Join Date
    Apr 2007
    Location
    Pennywell, Sunderland
    Posts
    13,370
    Thanks
    11,380
    Thanked 14,057 Times in 5,369 Posts

    Default

    Quote Originally Posted by T0T4L View Post
    As being part of the test team I can tell you that currently the streamer doesn't work on Windows.
    Wrong i have a specially built version from Csaba Kiraly...
    Say NO to Ads on streams & Stop the Virus/Malware Alerts.

    If ever a password is needed in any of my or other users uploads try myp2p, Myp2p or wiziwig.

  15. #13
    Join Date
    Feb 2008
    Posts
    162
    Thanks
    4
    Thanked 27 Times in 17 Posts

    Default

    Quote Originally Posted by DEAD_MAN_WALKING View Post
    Wrong i have a specially built version from Csaba Kiraly...
    I know that, and does it work?

  16. #14
    Join Date
    Sep 2006
    Location
    Italy
    Posts
    8,230
    Thanks
    4,572
    Thanked 8,018 Times in 3,661 Posts

    Default





    Windows 64bits
    FreeIPTVforFreePeople

  17. #15
    Join Date
    Feb 2008
    Posts
    162
    Thanks
    4
    Thanked 27 Times in 17 Posts

    Default

    I'm talking about the streaming engine.The player worked fine since the first release.

  18. #16
    Join Date
    Sep 2006
    Location
    Italy
    Posts
    8,230
    Thanks
    4,572
    Thanked 8,018 Times in 3,661 Posts

    Default

    Quote Originally Posted by DEAD_MAN_WALKING View Post
    Wrong i have a specially built version from Csaba Kiraly...
    Date of,pls.He's got many.

    Edit:He's updating right now.
    Last edited by algi; 05-05-2012 at 19:25.
    FreeIPTVforFreePeople

  19. #17
    Join Date
    Aug 2012
    Posts
    1
    Thanks
    0
    Thanked 4 Times in 1 Post

    Default windows version

    I've just released 1.0.6, in which the Windows version works just like the Linux one. All parts (chunker, streaming engine, player) are functional.

    It still misses scripts that make it easy to start-up channels under Windows, but early adopters can start playing with it. It is command-line at the moment, but works.

    BTW, I've just found this forum while googling, so I announce this here even before it goes on our own mailing list

  20. The Following 4 Users Say Thank You to cskiraly For This Useful Post:

    algi (02-08-2012), jason23 (18-08-2012), SHARE2 (02-08-2012), Sylartv (06-08-2012)

  21. #18
    Join Date
    Feb 2010
    Posts
    949
    Thanks
    154
    Thanked 2,108 Times in 512 Posts

    Default

    this any good

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •