H.264 streaming on SAFARI

Hello guys.
I am a university student and I am doing a project regard of getting live stream from IP camera via vlc and send it to a particular browser using HTML5 video player (Projekktor and VideoJS). Basically I receive RTSP live streaming from IP camera and re-streaming it in the FLV container via VLC player. After that I send it to the browsers using HTML5 video player. FLV works on all browsers such as IE, Chrome... However, it does not work on safari browser. I think it is because Apple does not support flash. So is there any ways that h.264 streaming works on safari browser?
I will be so appreciated if anyone replys with solution. Thank you so much
p.s this is on the computer or laptop, not iphone or ipad

Thanks. We were able to solve the issue by increasing the bandwidth. The next issue we are facing is that we want to connect multiple cams to the same machine and have fast switching with each cam back and forte. The issue is that there is a freeze on the current stream before switching to the new stream and from the broadcaster side it takes a bit before the cam switches . Getting the fast switching is our goal at this point.

Similar Messages

  • I have a problem with my safari. I deleted then installed but now when i try to open the message below is displayed: Process:         Safari [264] Path:            /Applications/Safari.app/Contents/MacOS/Safari Identifier:      com.apple.Safari Version:

    Process:         Safari [264]
    Path:            /Applications/Safari.app/Contents/MacOS/Safari
    Identifier:      com.apple.Safari
    Version:         6.0.4 (7536.29.13)
    Build Info:      WebBrowser-7536029013000000~1
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [123]
    Date/Time:       2013-04-26 14:00:43.687 +0200
    OS Version:      Mac OS X 10.7.5 (11G63)
    Report Version:  9
    Interval Since Last Report:          194465 sec
    Crashes Since Last Report:           46
    Per-App Crashes Since Last Report:   45
    Anonymous UUID:                      E2A3C96F-BC33-4EAD-BC34-18C714228A60
    Crashed Thread:  0
    Exception Type:  EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000002, 0x0000000000000000
    Application Specific Information:
    dyld: launch, loading dependent libraries
    Dyld Error Message:
      Library not loaded: /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
      Referenced from: /System/Library/StagedFrameworks/Safari/Safari.framework/Safari
    Reason: image not found
    Binary Images:
           0x10fdf9000 -        0x10fdf9fff  com.apple.Safari (6.0.4 - 7536.29.13) <48D345F9-0B52-349A-AF27-07ECB0C24CE8> /Applications/Safari.app/Contents/MacOS/Safari
           0x10fdfd000 -        0x110304fff  com.apple.Safari.framework (8536 - 8536.29.13) <8AB54860-C5A0-3FC2-A486-DDD3151B0555> /System/Library/StagedFrameworks/Safari/Safari.framework/Safari
        0x7fff6f9f9000 -     0x7fff6fa2dbaf  dyld (195.6 - ???) <C58DAD8A-4B00-3676-8637-93D6FDE73147> /usr/lib/dyld
        0x7fff8d9ec000 -     0x7fff8da19fe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <6E5C8AC3-DBB7-31CB-BEB7-D6ED8E6DE0CE> /usr/lib/libSystem.B.dylib
    Model: MacBookAir4,2, BootROM MBA41.0077.B0F, 2 processors, Intel Core i5, 1.7 GHz, 4 GB, SMC 1.73f66
    Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 384 MB
    Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333235533642465238432D48392020
    Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333235533642465238432D48392020
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xE9), Broadcom BCM43xx 1.0 (5.106.198.19.22)
    Bluetooth: Version 4.0.8f17, 2 service, 18 devices, 1 incoming serial ports
    Network Service: Wi-Fi, AirPort, en0
    Serial ATA Device: APPLE SSD SM128C, 121,33 GB
    USB Device: hub_device, 0x0424  (SMSC), 0x2513, 0xfa100000 / 3
    USB Device: BRCM20702 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000 / 5
    USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x821f, 0xfa113000 / 7
    USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x024d, 0xfa120000 / 4
    USB Device: FaceTime Camera (Built-in), apple_vendor_id, 0x850a, 0xfa200000 / 2
    USB Device: hub_device, 0x0424  (SMSC), 0x2513, 0xfd100000 / 2
    USB Device: Internal Memory Card Reader, apple_vendor_id, 0x8404, 0xfd110000 / 3

    This from the crash log
    Dyld Error Message:
      Library not loaded: /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
      Referenced from: /System/Library/StagedFrameworks/Safari/Safari.framework/Safari
    indicates there is a missing library on your system. What problems were you having before that caused you to delete Safari? How did you delete it?
    You're best bet in this case is to re-install the OS. While doing a re-install will not normally harm your user data having a good working backup in cases like this is essential.

  • Could you play a live stream from safari to apple tv without going through itunes?

    could you play a live stream from safari to apple tv without going through itunes?

    There is no way to stream Safari content, with or without iTunes, to your AppleTV.
    The only way would be to use a mirroring feature given that you have an AppleTV 2nd gen or newer and a 2011 or newer MBP running mountain lion.
    If not, some third party software like AirParrot can also gives you way to mirror your MBP display on the TV.

  • As posted in another forum airport 7.5.2 may affect h.264 streaming

    http://www.macintouch.com/readerreports/airport802_11n/index.html#d20dec2010
    Is there anyone successfully running h.264 streaming with the new airport firmware update?

    also working fine for me - although, all my Macs are hardwired to my TC.
    JGG

  • H.264 Streaming to QT

    Dear Experts,
    I am trying to stream a H.264 stream to Quicktime. I have generated the correct SDP information i.e. spropparametersets and streaming from my server (which is based out of livemedia).
    QT is able to receive the actual dimensions etc which came as part of SDP and is able to resize the window to the same. Also, RTCP channel is also working as pausing the QT or restarting QT or killing a session and starting another one are all registered by the Livemedia server.
    When I stream the data, I am observing a green or mixture of green and pink patches. This is with the workaround in QT Preferences -> Advanced -> Safe Mode (GDI only) option. Once in a while with little luck, I am able to view the first frame of the stream. Otherwise, I get only green screen.
    I am able to get MPEG4 streaming working fine, but H.264 is something I am unable to get any hold off.
    Inputs and suggestions would be of great use. Many thanks in advance.
    Thanks.

    I had this exact same problem. And I was as eqally over-whelmed with responses... (search for "crashing Quicktime").
    However, this persistent and annoying bug was cured only AFTER I upgraded to 7.1.3. So that's a great help, then!
    All I can suggest, having purged logs and opened new User accounts to no effect, is try reinstalling 7.1.3 some how (i.e. download the update, rather than use Software Update). I'm supposing some file somewhere is corrupted, but I don't know enough to speculate what file or where. Trashing the prefs and so on didn't work for me, but it's always worth doing a good debug as suggested previously on these pages (see http://forums.osxfaq.com/viewtopic.php?t=7269 for example).
    Good luck, and let us know how you get on. I at least will be listening

  • C-series h.264 streaming ~ broadcast confidence monitor

    Hi all ~
    has anyone simply viewed the h.264 stream with some type of software based decoder / codec - and if so
    what was the path / url to view it... ? any comments will be appreciated !
    I've built a custom java application for a broadcast studio handling call & cam control with on-screen diagnostics etc...
    - they use alot of Sony's but now are bringing in Cisco C-series
    The application as it stands now grabs the camera snapshot.jpg of camera on the far end and displays it on user interface in a little
    .jpg viewer with ptz / call controls... just to let operators know video is happy...
    well - now with the C-series I dont get to do that, since TC5 and above... well - within budget anyways...
    to get the C-series snapshot I have two options - build a Base_64.json decoder which would emulate
    how the web interface on the C-40 displays the snapshot now ( very costly ) - or grab it via SCP out of root/tmp/snapshots folder...
    the issue here is I have to copy it from the codec and put it on a server - which would not be so bad, but the overall design
    allows for alot of codec's... so - ideally - in 3 three years I could have 40+ codecs to copy / paste that .jpeg
    from to the server, constantly over-writing the file etc... not pretty...
    so - my only last hope is to grab an h.264 stream ( I only need to get the video when in a call anyways / h.323 only )
    but I dont know enough about h.264  to know if it's even possible...
    I'm suspecting I'm not going to get my way on this...
    thanks in advance for your time !!
    Tom Brittingham
    Progicon Systems

    If the C-Series have TC6 or greater software, you can get the snapshots the following addresses, one for local camera video and the other for incoming remote video.  Note, web snapshots will have to be enabled on the codec for snapshots to work, of course.
    /web/api/snapshot/get?SourceType=localMain
    /web/api/snapshot/get?SourceType=remoteMain

  • No QT stream in Safari

    After upgrading to 10.4.4. and QT 7.04, there is no more stream within Safari e.g. movie trailers, instead there is a vague QT logo with a question mark in it. Strange thing is the movietrailers play without any problem from within iTunes store.

    Open HD/Library/Internet Plug-Ins folder and drag the QuickTime Plugin.webplugin to your Desktop (so you can put it back).
    Quit and relaunch your browser for this change to take effect and try the page again.
    First, if I try to do this I it will copy the plug-in from the top level library to the active (different) user account desktop. What I don't understand is when to restart safari (with or without plug-in in library) and when to put it back. I copied the plug-in into the active useraccount library, and restarted Safari but the problem still remains.
    The problem also seems to be account specific. Within another (also non-administrator) account evrything works fine.

  • Very poor implementation of XMLHttpRequest streaming with Safari for Window

    I hope this post reaches Apple engineers. This is critical for us to resolve this. I am a member of the developer network, so if using incident support is necessary, it can be used. Do not hesitate to contact me with any questions. I have implemented a test to compare XMLHttpRequest streaming performance for different browsers. Safari for Windows 5.0.3 had the worst results compared to Chrome and Firefox. Furthermore, I think this problem was introduced after Safari 3. The test consists of a server pushing messages of about 350 bytes to the browser at a rate of about 300/s. Once server pushes 10,000 messages, it closes the connection and browser opens new one repeating the cycle. There were several problems associated with Safari: 1) Safari could not process much more then 300 messages/s, that is quite low. Chrome had no problem processing 1,000. If, for example, 500 m/s was used, Safari would quickly allocate hundreds of meg of memory and crash. 2) Safari starts with about 64MEG of memory allocated. Once the test page is opened, memory quickly climes to 150MEG and as test progresses to >400MEG. Once the connection closes, it drops to 150MEG again. Chrome's memory did not fluctuate at all staying at 32MEG for the same test. 3) CPU was steadily claiming as test progressed and then dropped as connection was reset, creating CPU spikes. It reached about 50% CPU before connection was closed. Chrome's CPU stayed at about 2% all the time. This is the code: Server. Should be run with the latest Java Tomcat 7. Configure Tomcat to use Http11NioProtocol: package test; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.catalina.comet.CometEvent; import org.apache.catalina.comet.CometProcessor; @SuppressWarnings("serial") public class WebFrameworkServletXHRReconnects extends HttpServlet implements CometProcessor { @Override public void event(CometEvent event) throws IOException, ServletException { HttpServletRequest request = event.getHttpServletRequest(); HttpServletResponse response = event.getHttpServletResponse(); if (event.getEventType() == CometEvent.EventType.BEGIN) { System.out.println("Begin for session: " + request.getSession(true).getId() + " " + response.getWriter()); response.setHeader("pragma", "no-cache,no-store"); response.setHeader("cache-control", "no-cache,no-store,max-age=0,max-stale=0"); event.setTimeout(Integer.MAX_VALUE); PrintWriter out = response.getWriter(); SimpleDateFormat formatter = new SimpleDateFormat("mm:ss: "); for (int i = 0; i < 10000; i++) { out.print("{\"messageType\":8448,\"requestId\":"0",\"eventType\":1,\"symbolId\" :[\"BAC.EA\",0],\"fields\":[{\"header\":"0",\"type\":6,\"data\":[3993,2]},{\"hea der\":"55",\"type\":6,\"data\":[1185,2]},{\"header\":54,\"type\":6,\"data\":[321 8,2]},{\"header\":"5",\"type\":6,\"data\":[6617,2]},{\"header\":52,\"type\":4,\" data\":[15]},{\"header\":"12",\"type\":6,\"data\":[1700,2]}]}"); out.flush(); if (i % 10 == 0) { try { //Thread.sleep(60); Thread.sleep(30); } catch (InterruptedException e) { } } if (i % 100 == 0) { System.out.println(formatter.format(new Date()) + i); } } out.close(); event.close(); } else if (event.getEventType() == CometEvent.EventType.ERROR) { event.close(); } else if (event.getEventType() == CometEvent.EventType.END) { event.close(); } } } client: <script type="text/javascript" src="log4js.js">
    </script>
    <script type="text/javascript">
    var api;
    var log = new Log(Log.DEBUG, Log.popupLogger);
    var byteoffset;
    var perocessedMessages;
    function connect() {
    perocessedMessages = 0;
    byteoffset = 0;
    id = 0;
    api = new XMLHttpRequest;
    api.onreadystatechange = onreadystatechange;
    api.onerror = onerror;
    log.debug('connect');
    api.open("GET", "http://localhost/Test/Controller", true);
    api.send("");
    function onreadystatechange() {
    switch (api.readyState) {
    case 3:
    change();
    break;
    case 4:
    disconnect();
    break;
    function change() {
    connected = true;
    var buffer = api.responseText;
    var newdata = buffer.substring(byteoffset);
    byteoffset = buffer.length;
    while (1) {
    var x = newdata.indexOf("<activ>");
    if (x != -1) {
    y = newdata.indexOf("</activ>", x);
    if (y != -1) {
    processMessage(newdata.substring((x + 7), y));
    newdata = newdata.substring(y + 8);
    else {
    break;
    else {
    break;
    byteoffset = buffer.length - newdata.length;
    function processMessage(msg) {
    var objJson = eval('(' + msg + ')');
    perocessedMessages++;
    //if (perocessedMessages % 100 == 0) {
    // log.debug('' + perocessedMessages);
    function disconnect() {
    log.debug('disconnect');
    connect();
    function onerror() {
    log.debug('onerror');
    </script>

    I hope this post reaches Apple engineers. This is critical for us to resolve this. I am a member of the developer network, so if using incident support is necessary, it can be used.
    We're a user-to-user forum, ilyag. So it'd be better for you to use the Apple Bug Reporter if you want to ensure someone from Apple sees your post:
    http://developer.apple.com/bugreporter/

  • How do you watch and record a live h.264 stream at the same time using fmis and FMLE?

    I've read all the similar post but could not find a solution that actually works, and please no "just use the dvr or record on the FMLE suggestions" as neither will work for me.
    Some posts I've read suggest naming the stream in the FMLE to something like mp4:mystream.mp4 or mp4:mystream.f4v but then you can no longer view the stream, and according my the admin console the stream will not even publish using this syntax.
    I can view the published stream if I name the FMLE stream to something like mystream.mp4 or just mystream, but then it doesn't record at all or records as a FLV file depending on how I code the main.asc file.
    Here's one version of my main.asc, this one correctly publishes the live stream after the client triggers the joinStreams function but will not record it.
    application.onConnect = function (client, userType)
        trace("userType is " + userType);
        this.acceptConnection(client);
        //this.clientCount++;
        client.joinStreams = function (channel)
            trace("joinStreams on channel " + channel);
            liveVid = Stream.get("livevideo/" + channel + ".mp4");
            liveVid.play("hdvideo/" + channel, -1, -1);
            liveVid.record("append");
        client.clearStream = function (channel)
            trace("clearStream on channel " + channel);
            liveVid = Stream.get("livevideo/" + channel + ".mp4");
            liveVid.play(false);
            delete liveVid;
    I've been working on this for 48 hours straight, please advise.

    I think lets keep it simple, will explain what you have for watching live streams and recorded streams
    Live Publish and Play:
         FMLE Settings:
    Video Codec: H.264
    Audio Codec:<any of your choice>
    Server URI : Please put your server uri with application name here , for example i will use "rtmp://myServer/myApp"
    Stream name: livestream
        Subscriber Settings:
              Server URI :  "rtmp://myServer/myApp"          Stream name: livestream
              Mode: "live" ( i.e. ns.play("livestream",-1,-1,true)
    Playing VOD H.264 file:
         Subscriber settings:
              Server URI :  "rtmp://myServer/myApp"
              Stream name: if file name is "sample", use "mp4:sample", if file name is sample.f4v, use "mp4:sample.f4v"
              Mode: "record" ( i.e. ns.play("mp4:sample.f4v",0,-1,true)
    For DVR (Record-in-progress stream)
    If you are using FMLE and want to use "Record" option of FMLE then you need to have to dvrcast_origin application and subscrier needs to FLVPlayback 2.5 component
    If you want to use that option, do let me know i will give details later.
    For now we will use simple server-side code and FMLE as publisher.
    main.asc of "myApp"
    application.onPublish = function(myclient,mystream){
         mystream.record();
    application.onUnpublish = function(myclient,mystream){
         mystream.record(false);
    FMLE Settings:
    Video Codec: H.264
    Audio Codec:<any of your choice>
    Server URI : Please put your server uri with application name here , for example i will use "rtmp://myServer/myApp"
    Stream name: mp4:mydvrstream.f4v
        Subscriber Settings:
              Server URI :  "rtmp://myServer/myApp"          Stream name:  mp4:mydvrstream.f4v
              Mode: "live" ( i.e. ns.play(" mp4:mydvrstream.f4v",0,-1,true)
    Try out above and let me know if that works or does not work for you.

  • H.264 streaming in flash player motion blur

    Hi ,
    We are using H.264 for live streaming in a flash window . The encoding works fine but when there is alot of fast movement on the stream there is a degradation in the quality of the video. When the fast movement stops the video restores itself but it is very noticable . Does anyone know how to resolve this issue and eliminate it all together.
    Thanks
    peter

    Thanks. We were able to solve the issue by increasing the bandwidth. The next issue we are facing is that we want to connect multiple cams to the same machine and have fast switching with each cam back and forte. The issue is that there is a freeze on the current stream before switching to the new stream and from the broadcaster side it takes a bit before the cam switches . Getting the fast switching is our goal at this point.

  • QuickTime Broadcaster, from MPEG-2 to H.264 stream

    Can QT Broadcaster connect to a MPEG-2-stream, convert it to H.264 MPEG-4 and broadcast the new stream on the fly?

    I could be missing something, but to the best of my knowledge, no, QT Broadcaster cannot. It's not a transcoder; it's intended to capture live audio and video from Firewire, USB or an analog input.
    There is at least one real-time MPEG-2 to H.264 transcoder available, from Media Excel, but it's not cheap; ca. $13,500 US. If there's anything less expensive that can convert MPEG-2 to H.264 in real time, I haven't been able to find it.
    Your only other option, I think, would be to capture a video output stream from your MPEG-2 content to an analog or DV output, then use QT Broadcaster or another real-time compression tool to handle the H.264 output.

  • Not playing HLS streaming on Safari (and HDS gets and error)

    I just installed Flash Media Server 4.5 on my apache2.2 server. I am running the default webpage from the program, https://filmthos.com/flash/. I get an error when running the HDS streaming sample Error#2032. The rtmp sample runs fine. I run the HLS on IE and it give the error message that it can only run on Safari, whicvh is fine. BUt when I run this sample on Safari nothing happens. So any suggestion would be helpful to figure out the problem. THank you!

    I had external Apache setup. So, I uninstalled it and reinstalled the FMS with the bundled Apache. It worked fine. The only problem is I don't know how to configure this Apache with php5, pear, mysql etc. Things I had already configure with the external Apache. So I reverse all that I did. But you mention I would have to configured my enternal Apache to FMS correctly. What or where can I find what has to be configure with my external Apache? Thanks for your help!

  • Direct Streaming with Safari on Windows

    Using Final Cut Express, I have assembled camcorder clips into a 30 minute movie for a local community organization. Exporting .mov and then using iDVD, I have made an acceptable DVD which can play on all appropriate equipment. However, distribution is difficult and expensive.
    My problem is find a system so that most people with broadband can stream an MPEG-4 movie file from the web. On iMac, IPad, G4Mac under Leopard, the file streams fine from Safari, without the use of a streaming server.
    However, the story is completely different using Safari on Wintel machines (mostly XP). On Windows, Safari first downloads the mp4 file before running QuickTime. Can I get Safari to stream directly as on Mac? Or do I have to set up a streaming server? Or even convert to Flash!
    i

    You would do far better to use Flash, since most people already have that.
    Quicktime is a HUGE download and many people simply won't bother with that. It also messes downloads from other sites, such as music sites selling MP3s - Quicktime is designed to take over the whole media system of people's computers and this can cause significant problems with downloads from other websites.
    Thus I, and I am sure that many others do not like that and will never ever run Quicktime.
    Flash is a far superior technology and relatively bug free. Just like web applications or any other, poorly designed Flash applications can have security problems and bugs, however the technology itself is top notch. I am sure we will find similar problems once HTML5 take a hold.
    In regard to streaming servers, RED5 is open source and free of cost >> all you need is a VPS at a minimum. That combined with Flash is very hard to beat!

  • H.264 Streaming in FMS 3.0

    Has anyone tried to stream the H.264 files from FMS. Adobe
    claims that the following MPEG-4 based file types can be played:
    MP4, MOV, 3GP, and 3G2. I tried with mov file but FMS is not able
    to stream this file. I have flash player version 9,0,115,0
    installed

    For playing the HD Videos the client should call the
    following method in the Video Class instead of attachVideo
    video.attachNetStream(stream_ns);
    But my Flash Professional 8 is giving error when I try to
    publish the swf with this code change ..Need to get some update
    from Adobe for Flash 8

  • Unable to watch h.264 site using safari or chrome

    uunable to watch h.264 DVR site using safari or chrome

    But the fun part is that I did not bother to update my iPhone to the new ios7 and I'm able to play video and watch with no issue.
    It's not possible to downgrade to a prior iOS.
    Tap Settigs > General > About > Version
    What version does it show?
    Also, you are aware that you can't view YouTube video on Safari since it requires Flash ?  Flash cannot be installed on an iOS device.
    Use the YouTube app for viewing video instead.
    message edited by: cs

Maybe you are looking for

  • If statement in css code

    can you write  an if statement in your css code that if the name of a particular web page is something, apply one css style otherwise apply another.

  • My adobe CS2 programs will not open on my macbook pro osx 10.5.8

    Today my adobe cs2 suite programs will not open.  They were working just fine a couple of days ago.  And they have worked fine for years.  I did not update to any new os that would cause them not to work.  I really need to get some image work done so

  • Some "events" on "all events" stay black. Photos in them can not be opened in full size, why?

    Some of my "events" on "all events" stay black. When i'am with the cursor over these "events" the pictures in it are shown. Why do these events stay black and why can't i open the pictures in it in full size? When i zoom them up they become a black t

  • How can closed open cursor.........?

    Hi All, after closed all connection & resultSet, CallableStatement object and then set it to be as NULL in my application but a lot of cursor still open. how can be solve this problem ? Can anyone tell me....? Pls reply........

  • Posting to accounts

    Dear friends how to post the billing documents to accounting,which were already reached the customer without posting to accounting please help in this matter Regards murali