FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    [Image Processing] H.264 Open Source Decoder Review

     

    "Transfer from: http://wmnmtm.blog.163.com/blog/static/38245714201142883032575/ To play HDTV, first unlock the package correctly, then perform video audio decoding. So we need a separator, video decoder, and audio decoder, commonly known as "three sets" of HDTV, and collectively referred to. H264 separator: Common Gabest MP4 separators are MP4SPLitter, and it is also a splitter written by Gabest, Halli separator and NDIGITAL. H264 video decoder: Coreavc's H264 video decoder Coreavc DirectShow Video Decoder. Moonlight H264 decoder, all called Moonlight H264 Video Decoder, FFDSHOW decoder, all called FFDSHOW MPEG-4 Video Decoder, can open the CyberLink H.264 / AVC Decoder (PDVD7) accelerated by N card sharing hardware acceleration. Audio decoder: FFDSSHOW, Moonlight Audio Decoder, Windvd audio decoder, PowerDVD audio decoder, AC3Filter audio decoder. If you play a voiceless or no pain when playing HDTV, you should start from the decoder, replace it. Start: HDTV diet pills In fact, the root cause of the HDTV is not too high, but the MPEG2 video compression calculation method is not enough. It is much more MPEG4, basically compressed to a few g, but the MPEG4 encodes the group, The codec scheme is very unfamiliar, sometimes holding a good piece of tossing for a long time but can't let it go, and good temper is not awkward. At present, the better choice is H.264 / AVC. It is a video processing standard developed by ITU-T VCEG (Video Coding Expert Group) and ISO / IEC MPEG (Sport Image Expert Group), ITU-T is called H.264, and ISO / IEC is called AVC ( Advanced video coding) and uses it as MPEG-4 Part 10. It can be said that H.264 represents the current state-of-the-art video compression technology with high compression ratio, low code rate, good image quality, strong fault, and wide network adaptability, in digital images, Internet phones, multimedia, IPTV, communication and other areas are more widely used. H.264 is used to deal with HDTV, not only to reserve higher video quality, but also to slim down from HDTV to surprisingly, it is a diet pill for HDTV obesity. Actual combat: you can do it yourself Code H.264 video Now the H.264 encoder has a lot, Mainconcept H.264 Encoder and X264 are very good. The following is a case as the Mainconcept H.264 Encoder, describes how to convert MPEG-HDTV to H.264-HDTV. Start Mainconcept H.264 Encoder, enter the video file name to be converted in the Video Edit box, or click the Open button next to you. Mainconcept H.264 Encoder recognizes the vast majority of video formats, including TS and M2V, MPG, AVI, WMV formats commonly used in HDTV. Since many HDTV program video and audio are separated, Mainconcept H.264 Encoder sets an AUDIO edit box individually, enters the HDTV audio file, or selects the next Open button. If the audio video is synthesized, then after selecting the video file, the AUDIO Edit box automatically appears this video file, do not choose the audio file. The Output edit box sets the target file name, which is generally the MPG file. The following Output Format column sets the format of the target file. After setting, click the Convert button under the main interface to start the conversion. Since the H.264 encoding requires a lot of calculations, it is quite time consuming, so the user has a better patience. After the encoding is completed, you can compare the target file homologous file, it is not difficult to find that the HDTV file size encoded with H.264 is only about one-third of the MPEG2 encoding. Tips: The specific settings of the output file format MPEG item: and H. 264 related three: h. 264 Baseline, H. 264 main and h. 264high, its encoded picture quality is from low to high, usually H. 264 Main is OK. Video item: Setting a system NTSC or PAL, it is best to choose a system that is consistent with the source file to ensure the conversion effect and reduce the conversion time. Stream item: Set the stream format, there are three main types: Elementary, Program, and Transport, HDTV usually use the last format, so choose Transport (Video + Audio) items. AUDIO Item: Set the audio format, use the Layer2 and AAC. Click the Details button to pop up the Auxiliary Settings dialog box, set the code rate (bitrate) and audio format, etc., you can also use the Muxer bar's option to split HDTV files. Click on the Advanced button in the VIDEO bar to set the video parameters more detail. Not recommended by ordinary users. Playback: Help the Storm Video to Fun H.264 The H.264 decoder is now too much, but Moonlight H.264 Video Decoder is particularly good. The quality of this HDTV decoder has been widely recognized, almost made of HDTV standard decoders. Here is how to combine it and commonly used storm video. Install Moonlight H.264 Video Decoder, start the Storm Video, select the View → Options menu, and pop up the Options dialog box. Click on the "Manage" sub-item under the Filter to Click the Add Filter button on the "Management" page on the right. Popping the Select Filter dialog box, click the "Browse" button to find the H264Dec.ax filter in the C: \ Program Files \ Common Files \ Moonlight folder, add it, this Moonlight H.264 Video Decoder decoder is added to Storm video. Finally, don't forget to set Moonlight H.264 Video Decoder to "Preference" on the Management page. Recruitment: the problem of playing back Try to play the HDTV that is just compressed, the storm video has been decoded normally, the picture is also very refined, compared with the source file, the quality loss is small, but it is too card! H. 264 It is very testing the CPU's computing power. Original MPEG2 format decoding, many CPUs are lost, if there is no support for HDTV hard solution, there is no top configuration to make playback smooth. And H. 264 The algorithm is more complex than MPEG2, if pure software decodes, even the current top configuration, decoding high resolution H. 264-HDTV is also more difficult. Fortunately, ATI and NVIDIA have support H. The 264 hard-decoded GPU launched. The R520 of the ATI can also decode H even under lower configuration. 264-HDTV, just the price is not so close. NVIDIA, because the GeForce6 / 7 Series GPU built a PureVideo video engine, just upgrade PureVideo, you can support the GeForce6 / 7 series to support H. 264 decoding, this is more affordable. As for the decoding efficiency, although pure hardware decoding mode is used, it is still a strong software decoding. NVIDIA said that under the support of ForceWare85, the NVIDIAGPU products can be decoded at full speed of 1080p. 264 videos. Some people in CES2006 use GeForce7800 to demonstrate H. 264 decoding, the effect is not bad. H.264's origin In 1998, the video coding expert group (ITU-TVCEG) launched H. 26L project, aimed at developing new video encoding compression standards, to be as simple as possible, while network adaptability is good enough to suit broadcast, storage, flow coal body, etc. Interaction or non-interactive application. In December 2001, the VCEG and Moving Image Expert Group (ISO / IECMPEG) formed a joint video group (JVT), in H. The H is developed on the basis of 26L. The 264 / AVC coding standard was officially approved by ISO / IEC in March 2003. In the network era, video is often propagating with a network, which requires a good video solution to adapt to a variety of network applications and network types. H. 264 / AVC undoubtedly done this. It contains two levels: video encoding layer (VCL) and network abstraction layer (NAL), the former is mainly dedicated to effectively represent video content, the latter specifies the format of video data, mainly providing head information to suit various Media transmission and storage. H. 264 / AVC high compression ratio and its excellent network characteristics, allowing it possible on VoIP, video on demand, IPTV, video conferencing, video chat, remote teaching, radio and television, HDTV, streaming media services, 3GPP multimedia information services, videos A wide range of applications. Be Transfer from: Http://blog.csdn.net/sunshine1314/Article/details/712401 H.264 open source decoder evaluation Peter Lee 2006.05.07 videosky.9126.com Be In May 2003, when the H.264 coding standard draft, many people think that H.264 is too complicated and should not be practical. In the blink of an eye, I have passed, and I have been confused by the realistic rinsing. With the improvement of hardware performance and video coding workers continue to optimize H.264, today's H.264 is fully practical, the latest D1 resolution (720 * 480) video is real-time encoding, For decoding, a normal PC can achieve smooth playback of X264 encoded DVDRIP movies. Throughout the past three years, how many people have pour the H.264 enthusiasm and sweat to exchange today's achievements, and those H.264 open source projects and developers who participate in these projects are naturally good. This paper evaluates the authors of the H.264 open source decoder, including: JM Decoder, T264 Decoder, X264 Decoder, FFmpeg Libavcodec, Intel IPP Simple Player. The contents of the evaluation are: support for the H.264 characteristics, decoding speed, and difficulty in secondary development. Be First, H.264 open source decoder introduction 1, JM Decoder JM Decoder is the official source code of H.264, which is often also referred to as a calibration model. It is characterized by a good support characteristic, practicality. The programs selected herein are JM86, which does not support HIGH PROFILE because this article does not perform experimental comparison of the high profile section. Note: JM has not made a practical effort, so its decoding speed represents the 2003 level. Be 2, T264 Decoder T264 is a domestic open source project. The program of T264 Decoder has been assembled, and the speed is OK, but only the T264 itself can be described. The author modifications to T264 Decoder Version 0.14 (2005-3-29), supporting Baseline decoding. Be 3, X264 Decoder The x264 has no decoder, but it contains some of the partial functions of Decoder. The deputy author is ready to implement Decoder at the beginning, and later abandoned this idea (pure belonging, huh, huh). The X264 Decoder of this article is implemented on the basis of X264 SVN Check Out 2005.12.26, supporting the Baseline decoding. Be 4, FFMPEG LIBAVCODEC Ffmpeg is a big project that contains all kinds of audio and video standard CODEC, and also supports Parsing of all kinds of File Format (.avi, .mp4, .mkv and etc). Therefore, many open source projects use FFMPEG directly or indirectly. If the MPLAYER player is directly adopted, the MPC player first uses FFDShow Filter, while ffdshow has used FFMPEG. Ffmpeg is a great audio and video coding library, which supports standards, and the codec is very fast. This paper uses the version of CVS CHECK OUT 2006.02.20. The author has a simple modification of Apiexample Demo, used to decode H.264 code stream. Be 5, Intel IPP SIMPLE PLAYER Integ's IPP library, all integrate Performance Primitives, implemented signal processing common algorithms, common mathematical operations and audio and video codec algorithms, etc. on various processor platforms (IA-32, Itanium, Xscale and ETC) IPP gives me the first feeling that on Intel's processor platform, the various algorithms it implement should be the fastest, as for the actual outcomes, waiting until the experiment, see it. The IPP library version used in this paper is IA32 5.1.017 evaluation version Intel IPP Simple Player is a simple player for playing various audio and video files, using C ++ practical, and the specific algorithm calls IPP library to implement. The Simple Player version used in this paper is 5.0.017 Be Second, support for H.264 characteristics 1, JM86 Decoder Support Baseline, Extended, Main Profile Be 2, T264 Decoder Baseline Be 3, X264 Decodeer Baseline Be 4, FFMPEG LIBAVCODEC Support Baseline, Main Profile, High Profile Except The Feature: PAFF, MBAFF ... Be 5, Intel IPP SIMPLE PLAYER Support Baseline and Main Profile Be [Simple Conclusion] Decoding speed: ffmpeg> IPP Simple Player> x264 decoder> T264 Decoder> JM86 Decoder Baseline based on FFMPEG, it is assumed to be 100fps, then: IPP Simple Player: 90FPS X264 Decoder: 50fps T264 DECODER: 30FPS JM86 DECODER: 3FPS Be V. Comparison of program development I estimate that most of the readers who read this article are engaged in developing. Therefore, it will naturally think about how to learn from the program development or adopt the above-mentioned H.264 decoder, which is the difficult, applicable to the development of procedures. Operation, etc. 1, JM86 Decoder Suitable for writing Paper groups Be 2, T264 Decoder 3, X264 Decodeer The codes are very similar, so they will talk together. The program structure of these two source code is clear, supporting the compilation environment of VC and GCC, but there is a gap between the H.264's characteristics, decoding speed and FFMPEG. Be 4, FFMPEG LIBAVCODEC The program structure is relatively poor, the code decoded by the H.264 is basically in the H264.c file, this file has more than 8,000 rows, which is not intended to read. The compilation environment is GCC or MINGW, which is more difficult to transplant to VC (I tried). Decoding speed is fast (BTW: Understand through the Doom9 Forum, the fastest H.264 decoder is Coreavc Decoder, 50% faster than FFMPEG). Support for H.264 features. Be 5, Intel IPP SIMPLE PLAYER Two aspects: (A) IPP library I think it is very good, but the implementation is some key functions of H.264 decoding (IPP also have H.264 encoding), such as Deblock, DCT, interpolation compensation, etc., cannot be used directly. Other disadvantages: IPP library is commercial software, to Money, and only support Intel platform (B) SIMPLE PLAYER Open source, written with C ++, and DirectShow programming, that is, the Windows platform is only supported. Its decoding speed is about 10% slower than FFMPEG, and I think the reason is not IPP library, but the code of Simple Player is not perfect. "

     

     

     

     

    List all Question

    Nickname

    Email

    Questions

    Our other product:

    Professional FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Enter email  to get a surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->Afrikaans
      sq.fmuser.org ->Albanian
      ar.fmuser.org ->Arabic
      hy.fmuser.org ->Armenian
      az.fmuser.org ->Azerbaijani
      eu.fmuser.org ->Basque
      be.fmuser.org ->Belarusian
      bg.fmuser.org ->Bulgarian
      ca.fmuser.org ->Catalan
      zh-CN.fmuser.org ->Chinese (Simplified)
      zh-TW.fmuser.org ->Chinese (Traditional)
      hr.fmuser.org ->Croatian
      cs.fmuser.org ->Czech
      da.fmuser.org ->Danish
      nl.fmuser.org ->Dutch
      et.fmuser.org ->Estonian
      tl.fmuser.org ->Filipino
      fi.fmuser.org ->Finnish
      fr.fmuser.org ->French
      gl.fmuser.org ->Galician
      ka.fmuser.org ->Georgian
      de.fmuser.org ->German
      el.fmuser.org ->Greek
      ht.fmuser.org ->Haitian Creole
      iw.fmuser.org ->Hebrew
      hi.fmuser.org ->Hindi
      hu.fmuser.org ->Hungarian
      is.fmuser.org ->Icelandic
      id.fmuser.org ->Indonesian
      ga.fmuser.org ->Irish
      it.fmuser.org ->Italian
      ja.fmuser.org ->Japanese
      ko.fmuser.org ->Korean
      lv.fmuser.org ->Latvian
      lt.fmuser.org ->Lithuanian
      mk.fmuser.org ->Macedonian
      ms.fmuser.org ->Malay
      mt.fmuser.org ->Maltese
      no.fmuser.org ->Norwegian
      fa.fmuser.org ->Persian
      pl.fmuser.org ->Polish
      pt.fmuser.org ->Portuguese
      ro.fmuser.org ->Romanian
      ru.fmuser.org ->Russian
      sr.fmuser.org ->Serbian
      sk.fmuser.org ->Slovak
      sl.fmuser.org ->Slovenian
      es.fmuser.org ->Spanish
      sw.fmuser.org ->Swahili
      sv.fmuser.org ->Swedish
      th.fmuser.org ->Thai
      tr.fmuser.org ->Turkish
      uk.fmuser.org ->Ukrainian
      ur.fmuser.org ->Urdu
      vi.fmuser.org ->Vietnamese
      cy.fmuser.org ->Welsh
      yi.fmuser.org ->Yiddish

       
  •  

    FMUSER Wirless Transmit Video And Audio More Easier !

  • Contact

    Address:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [email protected]

    Tel / WhatApps:
    +8618078869184

  • Categories

  • Newsletter

    FIRST OR FULL NAME

    E-mail

  • paypal solution  Western UnionBank OF China
    E-mail:[email protected]   WhatsApp:+8618078869184   Skype:sky198710021 Chat with me
    Copyright 2006-2020 Powered By www.fmuser.org

    Contact Us