Number of viewers of live stream

Hello,
I want to display the number of viewers that are watching a
video stream on a website... I am using FMS 2, and this is the
actionscript of the flash file:
connect_pb.onRelease = function(){
if(this.label == "Start Watching"){
this.label = "Stop Watching";
nc.connect("rtmp:/livecast");
} else {
this.label = "Start Watching";
nc.close();
nc = new NetConnection();
nc.onStatus = function(info) {
createNetStream(this);
createNetStream = function(nc){
ns = new NetStream(nc);
myvid.attachVideo(ns);
ns.play(stream, -1)
(it displays the video another user is streaming through his
webcam).
How can I add the number of viewers of this video to the
flash?
Thanks.

Basically, this is the actionscript I have for the
"Broadcaster" application:
/* first create a new instance of the LoadVars object */
myVars = new LoadVars();
// call the load method to load my php page
myVars.load("hs.php");
startstop_pb.enabled = false;
connect_pb.onRelease = function(){
if(this.label == "Connect"){
this.label = "Disconnect";
nc.connect("rtmp:/livecast");
} else {
this.label = "Connect";
nc.close();
nc = new NetConnection();
nc.onStatus = function(info) {
startstop_pb.enabled = true;
createNetStream(this);
createNetStream = function(nc){
ns = new NetStream(nc);
mycam = Camera.get();
mycam.setQuality(25600, 0);
mymic = Microphone.get();
mymic.setRate(11);
ns.attachVideo(mycam);
ns.attachAudio(mymic);
myvid.attachVideo(mycam);
startstop_pb.onRelease = function(){
if (this.label == "Start Broadcast"){
this.label = "Stop Broadcast";
ns.publish(myVars.hs, "live");
} else {
this.label = "Start Broadcast";
myvid.attachVideo(null);
myvid.clear();
ns.close();
---- On the other side, a "Receiver" application displays the
stream that has been published.
How do I display the number of viewers, or the number of
"receivers" subscribed to the published stream?
(example:
http://www.ustream.tv - they use
FMS2).

Similar Messages

  • 20,000 concurrent viewers in live streaming

    Hi, excuse me, do you think that only one server could handle 20,000 concurrent viewers in live streaming?
    The stream will be in 500kbps. The server could have 1Gbps of port speed.
    What else should i care? Do you know what resource is more important: CPU or RAM to handle this kind of load.
    We plan to use RTMP to play on FLASH an HLS to play on IOS devices.
    Thanks a lot.

    Hi, we have not deployed it yet. We need to know if onlyone server could handle this or if it will be needed more than one server. We have thinked to deploy it on Softlayer because they have the option of ports of 1Gbps and dual 1Gbps. But we dont know if we need the more powerfull server available, or if we need a configuration with a decent CPU but more RAM. I cant find any info from Adobe about load testing results, or maximum RTMP and HLS connections to only one server. If you know something about it and can share with us ill thank you a lot.

  • Limit on the number of live streams

    Hi,
    I wanted to know if there is any limit on the number of live streams that a client can connect to?
    For example, there are four live streams s1, s2, s3, s4 being published to FMS, can a flash client subscribe to all the four streams at the same time?
    If yes, what is the maximum number of streams that a client can subscribe to and what are the trade-offs?
    Thank You for the help.

    The terminology becomes important here.
    As a client application , i can have four video players on the same browser each subscribing to one of the streams and playing back. Each subscription here happens with a netStream object and this netstream can at one point of time subscribe to only one publishing stream. You can have multiple netstreams. 

  • How to handle the shared LIVE stream on Facebook that already became a VOD streaming file?

    Hi all,
    I can share a embedded MP4 file on Facebook with facebook OG tag so that people can view the video with inline video player.
    Streaming from FMS 4.5, the embedded LIVE streaming link can be http://<mydomain>/VideoID.f4m
    When internet user viewing/sharing the same link on their facebook, the view the link stream as well.
    When the LIVE event has been completed, the recorded MP4 file would be work as VOD streaming, link like http://<mydomain>/hds-vod/VideoID.f4m
    The problem is that when people click on the previously shared link on facebook, the embedded link is the "http://<mydomain>/VideoID.f4m" that do not exist.
    How can i redirect the f4m to the VOD f4m address? Thanks.

    You could use the Flash server Administrator API getLiveStreams() and read the xml the server throws you with actionscript on your flash
    http://localhost:1111/admin/getLiveStreams?auser=username&apswd=password&appInst=application
    http://help.adobe.com/en_US/flashmediaserver/configadmin/WS5b3ccc516d4fbf351e63e3d119f2926 33e-7ff8.html
    I would thow something like this.
    <result>
    <level>status</level>
    <code>NetConnection.Call.Success</code>
    <timestamp>7/13/2011 10:52:05 AM</timestamp>
    <name>_defaultRoot_:_defaultVHost_:::_1</name>
    <data>
    <_0>live1</_0>
    <_1>live2</_1>
    </data>
    </result>
    Then read the data node and get the number of streams. use some actionscript if data# >= 100
    then trace a message.
    I haven't tried this. but i think is posible.

  • About Flash P2P live streaming from non-webcam sources

    Hello, I am a university student. Our lab is attempting to work on a p2p live streaming using flash p2p features. The media source is not from a webcam but a file from a certain server, which is not directly supported by any of the 4 methods flash player offers(posting, direct routing , object replication,and multicast.) As some of the forum threads mentioned, our method is to use NetStream.publish() a stream and use send("callbackname", data)  to all subscribers that have joined in a NetGroup. So we can use p2p transmission. Now here are our questions:
    1. We know from MAX 2009 that flash p2p camera video multicasting implements pull-push mechanism inside which makes full use of p2p features like buffer map exchange. If we use NetStream.send() API to send non-webcam source data, will it also make use of this pull-push mechanism to spread data among all peers(subscribers) with proper data exchange?
    or more detailedly,
    I saw the P2P Gaming Libs at flashrealtime.com. It uses DIRECT_CONNECTIONS when creating publish-used NetStream in order to send data with lowest latency. My question is if I do not use DIRECT_CONNECTIONS, than when the NetGroup grow large (1000), will those peers that are not direct neighbors to the publisher in the same group relay data to each other using pull-push via buffer map?
    2. I have written a sample app and use send() to deliver data only (NetStream.bufferTime = 0) without camera video and audio. When the publisher sends the data  in a "for()" stantence for 20 times, the subscribers can only receive about 8 of them. But when I set a timer and periodically send them(e.g., 500ms), the subscribers can receive them correctly. My questions are: Is the packet loss caused by UDP unreliability? Can this be solved by setting the NetStream.dataReliable = ture? Can this totally be solved by setting a timer? How to set the delaytime property in timer? Are all data sent are orderedly received?
    I'm very appreciated if you can answer my questions? thanks.

    1. NetStream.send() data is delivered in the order it was sent, whether in client-server, DIRECT_CONNECTIONS, or multicast mode.
    2. the lowest latency will be achieved with DIRECT_CONNECTIONS.  however, that isn't scalable to large numbers of recipients.  the P2P multicast system trades low latency for scalability.
    3. there are no plans to support a natural NetStream streaming source that's not a camera/microphone.  Flash Media Server can perform that function.
    4. you should never need to implement "bitmap exchange"; the object replication system handles all the communication needed to accomplish its function. typically you will divide a file into segments, giving each one an index number. object replication uses ranges internally, so the index numbers should be contiguous.  nodes that have indices use NetGroup.addHaveObjects().  nodes that want indices they don't have use NetGroup.addWantObjects().  nodes that have objects will send them to nodes that want the objects.  when a node receives an object, it's automatically removed from its "want" set; once the node decides the object is acceptable, it adds it to its "have" set, at which point it can answer requests from other nodes who still "want" it.  eventually every node will have all the pieces and not want any.  for an example, please see Tom Krcha's articles on using object replication:
       http://www.flashrealtime.com/file-share-object-replication-flash-p2p/
       http://www.flashrealtime.com/video-on-demand-over-p2p-in-flash-player-101-with-object-repl ication/
    5. please see Tom Krcha's articles.  for VOD you will probably want to use the "LOWEST_FIRST" replication strategy, as that may allow you to start playing earlier.  for general file replication you'll get better sharing if you use RAREST_FIRST.

  • How to understand live stream is online

    Hi,
    First sorry about my english, i search my problem, but i couldnt find my answer,
    We have more then 80 live stream videos. More than 20 PC with capture cards, send cam streams to FSM with FME,
    Problems,
    PC can crush, capture card can crush, fme can crush, camera connection can crush,
    so with below code, i can unterstand if FMS server is alive, "NetConnection.Connect.Success"
    but is my stream  alive? How i can understand "1test1" is alive,
    for example i can unterstand with onMetaData info, if there is no meta info, no stream,
    but i am a noob, what is the true way to understand live stream is alive, meta info isn't true way i think
    i change var videoURL:String ="1test1" to a false value
    but no error i get, it never says "NetStream.Play.StreamNotFound":
    my goal is, i will make a web page, it will find all livestreams from xml, and cheack them, so systemadmin will see problem easly,
    last question, if there is a camera problem, livestream gives a blank black screen, can i understand automaticly  this screen
    var videoURL:String ="1test1"
    var nc:NetConnection = new NetConnection();
    nc.client = this;
    nc.connect("rtmp://myFMS/live/");
    nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    function netStatusHandler(event:NetStatusEvent):void{
    trace(" trace netStatusHandler: " +event.info.code);  
    switch (event.info.code)
    case "NetConnection.Connect.Success":
    connectStream();
    break;
    case "NetStream.Play.StreamNotFound":
    trace("Stream not found: " + videoURL);
    break;
    function connectStream():void
    var vid:Video = new Video(640,480);
    var ns:NetStream = new NetStream(nc);
    ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    var meta:Object = new Object();
    meta.onMetaData = function(info:Object){
    trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate)}        
    ns.client = meta;
    addChild(vid);     
    vid.attachNetStream(ns);
    ns.play(videoURL);

    thanks, now i am able to understand what's your requirement.
    first you create a sample live chat application. just for testing purpose. 
    1- create video object.; 
    2- create camera object; 
    3- attache camera object to video object; 
    4- create a button and register a event and listener function write below code. 
    5- download adobe.image.PNGEncoder class 
    hope, you can capture photo from video object into you testing application 
    package
        import com.adobe.image.PNGEncoder;
        import flash.display.Sprite;
        import flash.display.DisplayObject;
        import flash.events.*;
        import flash.display.Bitmap;
        import flash.display.BitmapData;
        import flash.media.Video;
        import flash.media.Camera;
        import flash.geom.*;
        import flash.net.FileReference;
        import flash.utils.ByteArray;
        public class SavePng extends Sprite
            private var cam:Camera;
            private var video:Video;
            private var ab:FileReference;
            public function SavePng()
                cam = Camera.getCamera();
                cam.setMode(800,600,25);
                cam.setQuality(0, 90);
                video = new Video(1024,768);
                video .smoothing=true;
                video.attachCamera(cam);
                addChild(video);
                btn.addEventListener(MouseEvent.CLICK,saveImage);
                ab=new FileReference();
            private function saveImage(evt:MouseEvent):void
                var count:int = 0;
                var scaleW:Number = .5;
                var scaleH:Number = .5;
                var m:Matrix = new Matrix();
                m.scale(scaleW,scaleH);
                var bmd:BitmapData = new BitmapData(320,240,true);
                bmd.draw(video);
                var img:Bitmap=new Bitmap(bmd);
                img.x=250;
                img.y=200;
                addChild(img);
                var ba:ByteArray = PNGEncoder.encode(bmd);
               ab.save(ba,"sushil.png")

  • Time shifting and record live stream

    Hellow everyone,
    I would like to stream videos for my viewers and them have a abiliti to timeshifting live stream.
    Can I use live application for timeshifting? Or I should use livepkgr to do that.
    For archive and play on the VOD mode I like to stream live and record at same time. in the livepkgr I see in the stream folder create a stream file with the f4f extention automaticaly whoever in the live application I should call application.record on the FMS to save live stream on the server.
    Please advise me the better solution to archive and time shifting.
    Many Thanks.

    livepkgr application for for HTTP streaming...
    f youjust want to stream over rtmp use live application and code to record the stream...recording is pretty simple in AMS just call Stream.get() s.record(...) s.play() where s is the stream which you are recording...
    application.onPublish = function(clientObj, streamObj) {      trace("recording started...");       var strName = "recorded_" + streamObj.name;      var s = Stream.get(strName);      if (s == undefined )           return;         s.onStatus = function(info)      {           trace(info.code);      }           if (!s.record("record"))      {           s.trace("record failed.");      }            s.play(streamObj.name, -1, -1, true); }

  • Videographer Wants To Live Stream - Lost At Amazon

    I am a freelance videographer and I am researching methods of live video streaming. I want to offer my clients, some of whom are entertainers and event promoters, the ability to stream events, and on-demand recordings, and also to control access to them. In other words, I need the flexibility to stream on my own Livestream platform or some other platform and have it be protected. The basic Livestream platform only supports fully public streams and recordings.
    I have a computer fully equipped to perform live streaming, but I have not set up the services associated with it (except for the Basic Livestream platform)
    I have an Adobe Flash Live Media Encoder installed as part of the Livestream Studio desktop application for multi-camera productions. I also have a Teradek Vidiu - a camera-top unit that allows me to stream via WIFI or hard-wired internet on remote shoots without a computer. Finally, I also have a subscription to Adobe Creative Suites 2014.
    Two days ago, I streamed an event live for the first time using Livestream, and it was a success! However, it was mainly an experiment to test my equipment and the quality of the video stream. And because the stream was public, there was no way to charge the viewers for watching. Livestream does offer the services that I think I need to control access to my video streams - password protection, viewer login, pay-per-view, etc., but they charge a very high Enterprise level fee that is inaccessible to a lone operator like myself. So I am looking for alternatives.
    I also came across something called WOWZA, to which I have a trial account, but I know nothing about how to use.
    The Adobe Live Flash website led me to Amazon, and here I am. I already had an Amazon.com account, so it was easy to create an AWS account. But I have no idea what I am doing here. I see all sorts of Amazon web and cloud services, but I seem to have lost any links or references to live media streaming, which I originally set out to do. 
    Replies: 0    |  Pages: 1

    I may as well update my own thread because nobody out there seems to see it. I have upgraded my Livestream account to the Premiere level of their platform, which gives me some nice capabilities. But, because everything is done in house at Livestream, I am not really learning the nuts and bolts of how anything works.
    I know nothing about Adobe Flash Live Media Encoder, which happened to be installed along as part of the Livestream Studio application. I am trying to understand it apart from LS, and how it might integrate with some of the other CDNs. I'm not learning much here on this forum about Adobe's own application. I though this might be the place to go for answers

  • Availability of HTML5 Live streaming tools on Snow Leopard

    I'm looking to stream video as part of my class offerings at the University that I teach at. The Tech Services at our university currently only provides a flash based streaming service, but a large number of my students have iPhones/iPads/etc. I want to add an HTTP5 Live Streaming option.
    According to the article at:
    http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conce ptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//a pple_ref/doc/uid/TP40008332-CH102-SW1
    the tool filestreamsegmenter is supposed to available in the default install of Snow Leopard. I bought the retail box upgrade of snow leopard (my Macbook Pro came with Leopard/10.5). I don't seem to have the file. I also checked the linkes on connect.apple.com mentioned in the article, but they don't seem to be available there. Do I have to buy an iPhone developer membership just to get the tools in order to add HTML5 live streaming to my class website? I hope not..
    Tom

    I'm having same problem. The tool is neither in the local dir, not in downloads.

  • Playback of low bitrate flv or f4v from live stream in FMS causes player buffer to empty

    We are experiencing a consistent issue when playing a low bitrate (300kbps or less) flv in a live stream from FMS.  Basically, the player will will start off with the appropriate buffer, say 5 seconds, then begin dropping until it empties out, and will have to rebuffer.  We've tried with a variety of flv and f4v files, all that are 300kbps or less, and we consistently get the issue.  Is this something Adobe can investigate in FMS?  Or are there any suggestions on how we can get around the issue?

    hey, i got the similar problem, logging like this
    2012-11-12
    18:50:12
    23434
    (e)2661034
    Connect failed ( , 5779212 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:50:54
    23434
    (e)2661034
    Connect failed ( , 5779212 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:51:36
    23434
    (e)2661034
    Connect failed ( , 1166880400 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:54:14
    23434
    (e)2661034
    Connect failed ( , 1175301776 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:54:55
    23434
    (e)2661034
    Connect failed ( , 1164775056 ) : Connect failed: Connection refused (111)
    2012-11-12
    18:55:37
    23434
    (e)2661034
    Connect failed ( , 16 ) : Connect failed: Connection refused (111)
    2012-11-12
    19:13:08
    23434
    (e)2661034
    Connect failed ( , 1158459024 ) : Connect failed: Connection refused (111)
    it seems that the port number is invalid, but we never use such ports.

  • Live stream problem with FMS 4.5 + FMLE

    Hi,
    I've got a live stream (and DVR) setup using FMS 4.5 and FMLE.
    The hardware for the FMS server we use is 2x Xeon E5645 2.4GHz, 32GB RAM, OCZ RevoDrive R3 X2 PCI-e SSD. Installed OS is CentOS 5.8.
    We have 6 workstation PCs, each equiped with 4 BlackMagic Intensity PRO capture cards and FMLE 3.2. Using these PCs we stream Live video to FMS server.
    Video stream is grabbed from HDMI cable, to BlackMagic Cards, which are encoding by FMLE using H.264 format, 700kbps bitrate per stream.
    Video stream is published to server through RTMP stream, which is later saved for DVR in RAW format. We only keep 3 days of recording and delete the old ones.
    Server and Encoder PCs are in the same network, connected by gigabit managed switch.
    The problem I'm having is that after 10-15 hours FMLE starts to drop frames, because video buffer is increased. What I observed is that this happens immediately when Server CPU load increases above 60%.
    Based on the above observation I decreased the number of channels streamed by the server to 10, which reduced CPU load. But the problem still persists.
    Whenever I restart FMS and delete all DVR data, the CPU load (when streaming 10 live channels) is only 1%, but after 2 days CPU load increases to 50-60%.
    Whenever I restart FMS and don't delete DVR data, the CPU load is 5-10%, and after 2 days it still increases to 60-70%.
    Another thing I observed is that there is only single fmscore process running, but it has lots of threads which are switched on and off in split seconds. These threads are launched on different CPU cores, but at any given point in time the distribution of the load isn't equal among CPU cores. This leads certain CPU cores being loaded by more than 60% and frame drops start to occur.
    For the moment there are just 10 users watching this service, so I don't think this load accounts for the problem.
    Has anybody had similar problem, or know how can I optimize or finetune the system to run without problem? I would appreciate any suggestions.
    Another thing I noted through last couple of days:
    When I was restarting FMS the CPU load was reduced to 30%, but after 1 week past when I restart it CPU load only goes down to 75%. Everything is the same, nothing has been changed and there is no disk IO issues involved.
    P.S. I've modified application.xml using these values:
    <Scope>vhost</Scope>
    <Distribute numprocs="5">app</Distribute>
    <LifeTime>
    <RollOver></RollOver>
    <MaxCores></MaxCores>
    </LifeTime>

    Hi
    How many channels are you publishing?
    If there are too many channels, it is recommended to have one  FMSCore process start for each of them. To do so, you will have to change the scope to app.
    ---snippet---
    <Application>
    <Process>
        <Scope>app</Scope>
       <Distribute numprocs="3">inst</Distribute>
    </Process>
    </Application>
    Also, to delete older content, you will have to enable disk management. Refer http://help.adobe.com/en_US/flashmediaserver/devguide/WSeb6b7485f9649bf23d103e5512e08f3a33 8-8000.html#WSec225f632fa00875-23954b6f1300b641158-8000 for more info.

  • Flash Player wont play a live stream (WIN or LINUX)

    hi everyone,
    i have an issue with my flash player (LATEST VERSION) on both my windown and also linux OS.  while trying to view a live stream from either twitch.tv or justin.tv, i get a cream colored background where the video should be displayed, however youtube and a few other sites work fine.  i have tried a number of things to try to resolve this issue such as re-installing, disabling all other addons, installing an older version, reseting IE and Firefox to default and nothing seems to work. i have the exact same issue on my linux also (ubuntu 12 LTS).......  
    although you may think i should just got to another streaming site that does work. twitch tv and justin tv are the only one that stream the content i am looking for. (dust 514/EVE weekly live video cast) (http://www.twitch.tv/ccp/old).
    can anyone give me any info on this matter, or how i may be able to resolve it.
    Thank you for any assistance you can provide.

    My computer info is as follows :   vista sp2, IE 9 + Firefox 19.0.2       -         2nd OS =  Ubuntu 12.04 LTS   with Firefox

  • Mod_hlshttp [500]: Invalid timestamp found in the message while processing /hls-live/streams/rd-mp4

    Hi,
    We use  FMS 4.5.1 for streaming MP4 (H264/AAC) live streams to flash clients and iPads. Occassionally iPad viewers get error messages indicating that the video cannot be played. On these occasions we see error messages like this in our Apache logs:
    mod_hlshttp [500]: Invalid timestamp found in the message while processing /hls-live/streams/rd-mp4/events/noordoostpolder_1/liveevent/livestreamNum4390.ts
    Strangely enough this error message cannot be found anywhere in Adobe's documentation or anywhere else on the net (or perhaps I haven't searched well enough...)
    Has anyone else here encountered this problem and/or does anyone have an idea as to what causes these messages and this problem?
    Message was edited by: GRO-NIC: Does anyone have any idea? And/or can someone from Adobe respond? We are still receiving complaints from several of our customers about this.

    Hi,
    We use  FMS 4.5.1 for streaming MP4 (H264/AAC) live streams to flash clients and iPads. Occassionally iPad viewers get error messages indicating that the video cannot be played. On these occasions we see error messages like this in our Apache logs:
    mod_hlshttp [500]: Invalid timestamp found in the message while processing /hls-live/streams/rd-mp4/events/noordoostpolder_1/liveevent/livestreamNum4390.ts
    Strangely enough this error message cannot be found anywhere in Adobe's documentation or anywhere else on the net (or perhaps I haven't searched well enough...)
    Has anyone else here encountered this problem and/or does anyone have an idea as to what causes these messages and this problem?
    Message was edited by: GRO-NIC: Does anyone have any idea? And/or can someone from Adobe respond? We are still receiving complaints from several of our customers about this.

  • Live Stream connection limit per server

    I Need to Broadcast 20,000 to 40,000 Live Streams.! (Bitrate : 128Kbps / Viewers Per Stream Apprx-10 Server : Adobe FMS Server Amazon EC2 Instance - Bandwidth Apprx 100mbps)
    My Question is
    1. How Many Concurrent connections Possible for one Adobe FMS Server? (Amazon EC2 Instance)
    2. is this possible to use RTMFP for this process? (20,000 Connections Via Amazon Adobe FMS Server EC2 Instance )
    3. if Possible Over RTMFP then How Many Developer Keys Need for this Operation. (or) Pricing Details for the Developer Key. (or) Any Separate Key[s] Available For Amazon EC2 Instance?
    Thanks
    Sarma

    1.  Looking at your stream specs - its like  128 X 10 ~ around 1 Mbps for one stream considering 10 clients. And considering bandwidth of 100 mbps for instance you can support around 1000 clients. But few things i want to know before we can conlude on figures - what is NIC capacity of the instance.
    2. Yes if you using FMS on AWS offering - you can use RTMFP
    3. You don't need developer keys if you are using FMS on AWS offering to use RTMFP

  • JVC GY-HM100u for live streaming

    I want to buy the JVC GY-HM100u for live streaming at my local church. We want to be able to have the camera at the front of the church and have the laptop that we are using somewhere else.
    Is this possible and if so how?
    Also what laptop would you recommend for this type of task
    (Live streaming a Church service and editing the recording later on)

    First question I have is why do you want the camera at the front?
    Second question is are you using the laptop for the web broadcast or recording?
    Third question - what hardware are you going to use to get from the camera and into your computer, and what software to get it from the computer to the web?
    My advice is stream in SD and run a composite video line from the camera to some sort of hardware that'll get it into your computer to stream out. What hardware you need depends on the software you use to stream. It's church - save a few bucks going SD, then donate what you save to a local charity. If you do anamorphic (widescreen) SD you'll probably convince half of your web viewers that it's HD. Check with your streaming provider about what needs to be done with anamorphic video. Don't forget to think about what kind of upstream data connection you need. Check with your provider to see what kind of sustained upload speeds you need. Do tests during the service to see what's available. If you have public WiFi sharing the internet connection you might run into issues sometime.
    For your recording later on, just record to the camera's SD card slots. The JVC you mentioned records Quicktime movies that'll go right into Final Cut. This can easily be HD.
    Make sure your audio is clean, it matters more than the picture. Get a feed from one of the audio consoles. If it's the front of house board (or the board if you only have one) ask for a Matrix, post-fade AUX, or Tape Out from the sound guy - though he will have an understanding of what you need already. You might look into some sort of auto-gain controller or compressor to level things off. You can have 12dB of difference between someone talking and a band play easily.
    For the laptop - again it depends on your streaming provider. A desktop may be a better option for specialised hardware requirements.
    I'm going to hop on a soap box here at the end for a second. I don't mean this offensively to your local church. I have no idea what sorts of programs you have in place or anything of the sort. That said, for a church I'd sit down and do a cost-benefit analysis on this before continuing. Sure, a live stream is cool, but given the cost that it takes to get it going I'd rather buy school supplies and hygiene items for kids that need them, or put some money into social justice. Chances are a live stream isn't going to change someone's life, but providing a village with clean water changes several lives. You could probably step away from the live idea, drop down to SD, and save about $4,000 initially, plus whatever ongoing costs web streaming necessitates. A lot can be done with $4,000.

Maybe you are looking for

  • 30 GB Memory Concerns

    If a song is in multiple playlists (example 3 playlists) on your iPod, does it take up three times the amount of memory? Or does it store it once and refer to that same location for different playlists? Thanks everybody! E Machines Windows XP Pro

  • Preview - How do I turn off the Auto Save?

    I recently updated my software to 10.8.2 and Preview is terrible when it comes to saving files. I regularly take a picture and change it to then copy the result without saving the file.  I recently learned that the programs been saving when I didn't

  • ItemEditEnd called multiple times

    Hi. Am using a datagrid and using an item editor and item render for that. Item Renderer --> To give background color and Item Editor - to show a date picker. While implementing this, my need is to open a popup when we enter date. But, am getting the

  • Add Cost field in email

    Our customer is looking to add $ amount in an email send from SAP.  Does anyone know where you can edit the info that is included in an email.  View the link to see an what I mean.  http://screencast.com/t/bFgUeiDfMO6p They understand that they can o

  • User Defined Login Screen

    Hi All I Am New To Forms . when ever i run my form i have to connect to data base sepecifying user name,password and host string.now at form level i have written a form level trigger(on logon)and mentioned it null; so now my form is not connecting to