Google
กก

Home | Product | Solution |Purchase | contract-us

กก
กก
My h.264 learning process

    

Six months ago, I know half the noun h.264. The time to study the h.264, but I don't know how to collect data. And the whole school is only one person in the study h.264, find the man, so that is really learn, very painful fortification, while the Internet can know a learning h.264 friend is really a let me very happy.
 
 Then slowly in the Internet to find some introduction of h.264, of course also found Peter lee's website, find the BBS of streaming media. When the others saw the BBS in question, I don't understand. See others to such information to that information, I also don't know how to use these materials. The most interesting is that I should put the meeting all downloaded articles JVT - did not know which of the things exactly how hundreds of megabytes, now know it's useless, or no white, ha ha ~ ~ ~.
 
 Begin to see first standard. Because the standard is in English, and particularly long. So in order to avoid looked behind the front forget, I began to see a translation and translation. But the process is really and dull and pain. But at more than 300 pages, like this, you'll see finish without courage and confidence. Want to forget, see the source code. When the test is a standard that JM, so watch JM model. A very honest code is starting to look, each program, every variables are tracking. The input parameters, initialize variables tracking, just know, it had no need for a look so careful, can skip.
 
 So watch code look not to understand when you check standards, streaming media BBS asked. But also have its downside BBS is good, can have many people participate, harm is the question that you ask anyway, don't know the answer, then right for you to read the general code is a block. So go looking for h.264 QQ group, glad to find the "home" h.264, but then disappointed -- see people ask, and see who answered my question. Hence, angry, they built a group, so finally had a good communication environment. But when the h.264 in my opinion it's just an unreachable magnificent palace. QQ group discussion questions I still don't understand. But I can get a decent for the title as graduation thesis, the time has not continue to see the contents of h.264, only spent one and a half months to achieve a look today is superficial error hidden algorithm (because I give yourself the direction is wrong hidden).
 
 When I finish this essay is already mid-september, but this time for h.264 still is so strange. Because this paragraph of time not to see the contents of h.264, had seen the content, the original understanding will not thoroughly, also is not deep impression, so basically have forgotten. So this time I say for h.264 is just know a concept stage. It is a huge h.264, and to the Chinese people, it is so new that (large), commercial has started. I want to before graduation in this do something of value at the time was unlikely, so only crustily skin of head to their own mistakes, hoping to give his hidden adding a component of graduation thesis. This began to see the JM frame about mistakes hidden code. Because the JM frame hide errors than frame more complex, involving many related problems. Therefore in the process of code to do something about these issues, plus the QQ group discussion, let I truly often started learning h.264 start.
 
 My frame hide errors, it is read by the end of October, but this time to make our school just a seminar. In order to give their graduation and job later add a little weight, I decided to attend. And they began to prepare the report, prepared by meeting reports, let me for the whole framework of h.264 again were reviewed and familiar. Time is finally arrived today, I feel very happy, oneself have stood in the doorway h.264 - always has the progress. Ah ~ ~ ~
 
 Now own learning h.264 also have some ideas of their own, so I write out and explore together.
 
 1, the first stage:
 Learn the h.264, first take the most fundamental and most necessary material in hand, and the content includes: standard document (ITU), the test model (ITU provide codec source), classic articles (namely the articles mentioned behind. How to use these materials? It's the first 264_MPEG h. White 10-4 again, after finishing see idea again see the Video "put for h.264 compression mpeg-4 AVC standard And the h.264 Video compression mpeg-4." And then can fit the Overview of h. 264_AVC Video for standard. "(PDF). Three articles, you should look after the whole of h.264 frame has a more thorough understanding. This time you may only need to spend the time (about three weeks to me so stupid as to such a long time. If you happen to be used than the time is long, it doesn't mean you more than I can explain you stupid, to chat with MM everyday. Ha ha ~ ~ ~), and a final essay is intended to Overview the Fidelity to Extensions of the access-list, mainly lies in the value of the h.264 fourth grade high profile, were introduced in front of the articles are not involved in this class. This stage can assist read more, strengthen the review of articles for h.264 preliminary understanding.
 
 2 and the second stage:
 Then you can see code. This time you most commonly used tool is standard document and test model. See also emphasize the code. As I begin that does not look so carefully, afterwards just know is not necessarily. As Peter lee said: see code will start from the whole framework. To understand the whole framework of h.264 in code is a function of the distribution of the module, the former stretch module and subsequent module is nothing. The code is clear process. This stage of standard documents were less likely to use. If you use the test model is an advantage, then JM, JVT Reference source of this specification, h. 264_MPEG - 4 AVC instead on the latest version is Manual for your DNS setting (X072), JVT - all parameters of decoding is introduced. Another JVT reference source code is provided for reference, JVTO079 manual encoder source coding algorithm is described in detail (ITU protocol decoders manual) namely actually.
 
 3 and the third stage:
 Then you find a their interest for this center, began to study the problem. You should study the problem is testing model to study at this time, you will need to look for the problem in the code. At this stage, I never went to support your code tracking, a parameter to track a parameter. But they don't understand in the code may need to check standards. When you take a standard document. Also because of the document and code can be standard, thus see corresponding standard document does not feel too big difficulty, also can understand what is the standard document said, how in the test model through code. At this stage, will be linked to many h.264 related knowledge, so that through the belt in line with surface. You will know the h.264 content more. And you will find your direction, eventually walked creates Chinese h.264 light avenue, ha ha ~ ~ ~
 
 
 
 = = = = = = = = = = [cautions] = = = = = = = = = =
 1, avoid code and standard document will be open at independence, otherwise, you will be very difficult (of course, probably because I was too stupid to "beet" no matter what you may freely. Hehe applications ~ ~ ~).
 At first, for h.264, avoid direct see code and standard, even the standard and code combined, you will not go smoothly. In other words, without understanding in the whole framework of h.264 before, you'd better do nothing else.
 Three, you don't feel to discuss, and help others find answers (of course is when you feel someone ask questions you familiar) is a waste of time. Because you participate in the discussion, especially when you help others to find the answer, you specious problems can get a more profound understanding.
 4, learning, learning, namely to ask. Don't get into their dependence. In fact, you yourself look material process, also can learn a lot. Such a question would know where can find answers, articles or to gather more relevant problems of valuable articles... But his to tell others what is impressive.
 5 and read code to method. There are many variables in the code, don't start to see documents, want to all of the variables are understood what it is. Main function directly from the start reading c file. The You don't know the variable to check if the header file header files, no explanation, oneself also don't understand of ask others -- don't again beginning form.
 6 and use the JM, if you don't need to research TX, then suggest using high-definition JM86. In order to support hd high version, with a lot of easy to understand local modify original to obscure, increase the understanding of the code.

Related Product:

       

กก