Font Size: a A A

Design And Implementation Of The Streaming Midea Server For H264

Posted on:2011-11-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q SunFull Text:PDF
GTID:2198330335460361Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the tech of Internet continuously developing, the demand of the multimedia information becomes more and more colorful. Low resolution and low frame rate of multimedia network can no longer meets the commercial and life needs, Meanwhile camera hardware technology development makes the high resolution used more widely. As the demand of the market, at the lowest possible storage to acquire good image quality and low bandwidth image high-speed transmission video compression has become the two key problems. A new generation of video compression standard h264 arises at the historic moment. H.264 is mpeg-4 format defined in the latest standard, but also highest technical content, represent the latest technical level of the video encoding, and some also says one (AVC).When the video streaming living on the network transmission, Error, Lose bale problems are inevitable, especially when transmission channel is mobile channel, Error problem worse. H.264 standard in the formulation provides a lot of error recovery tools, data error/loss Robustness (Robustness) and in a variety of work flexibility under the network environment, to a certain extent being improved monitoring image quality and real-time, being ensured network QoS and safety, and being saved additional network overhead. Using open-source projects as the x264 h264 encoder, and analyses the optimization and bitrate, streaming control jobs. Also H264 original video will be preserved packaging to the MP4, AVI, MKV formats.This thesis has used the live555 framework as front servers foundation. Live555 is a cross-platform C++open-source projects provided solutions for streaming media, which has realized support for standard streaming media transfer protocol such as RTP/RTCP, RTSP, SIP etc. Live555 realized with a variety of audio and video encoding of audio and video data of fluidized, receiving and processing support, including MPEG, h. 263+, DV, JPEG video and various audio coding. At the same time because of good design, Live555 very easy extension to other formats support. So this topic is on the basis of Live555 developed to support h264. In the use of X264 open-source framework implementation H264 network flow coding, the topic has realized the RTP transmission for H264 data by live555. At the same time has achieved the H264 streaming data encapsulation into MP4, AVI files.This thesis finally achieved the resolution of the real-time 2448X2048 hd H264 video encoding and transmission, with the code rate being controlled in 1M within and the frame rate reaching 20 fps.
Keywords/Search Tags:H264, Live555, Server, Rtp, Rts
PDF Full Text Request
Related items