Skip to main content
January 5, 2010
Question

Recording h.264 video using flash media server3.5

  • January 5, 2010
  • 1 reply
  • 2931 views

need some help in recording the H.264 video using Flash media server 3.5, does anyone have working experience (or) any idea about H.264 video  recording with the Flash player.

I am trying to publish the stream using  the ‘netstream.publish(“mp4:streamname.mp4”);’,  but the video codec id of this recorded video is coming as H.263, hence I tried to record the video  in H.264 format.I am using logitech webcam for capturing the video.

Do i need to install anyother codec plugin for h.264 support?

Can you please provide help regarding  the above issue?

Thanks in advance,

Lavanya.

    This topic has been closed for replies.

    1 reply

    January 5, 2010

    You can't publish h.264 video from the flashplayer, as there is no h.264 encoder present (only the Sorenson h.263 encoder is in the Flashplayer). If you want to publish live h.264 to FMS, you'll need to use Flash Media Live Encoder or a thrid party publishing tool.

    January 9, 2010

    Hi Jay,

    Thanks for the reply. My client does not want to use any third party tool. Because whatever the video captured is in H.263 format, if we encode this then the quality further reduces right? so we want to capture h.264 format itself. Are there any codecs available to integrate in flas/flex builder?

    I mean any library files or any swc, so that we can integrate them to generate h.264 video.

    Please help me in this regard...

    Thank you,

    lavanya.

    January 11, 2010

    Simply put, here is no way to publish h.264 video from the flashplayer. This has nothing to do with your flex/flash project... the h.264 encoder simply isn't present in the flashplayer, and there's no way to install your own (there's no way to extend the Flashplayer, or at least, not without working directly with Adobe) You might try looking into a Java applet solution, but it wouldn't integrate into the flash application (you might be able to communicate between the two with Javascript though).