FMUSER Wirless Transmit Video And Audio More Easier !
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
Now? H264 has become the standard specification of video industry. The number of x264 used in enterprises is relatively large, open source, and resource consumption is relatively small.
First, introduce three common open source H264 encoders: JM, x264, t264
JM H264 has all the features of 264, but the program structure is long and the coding complexity is high, so commercial application is not recommended.
X264 has abandoned the new features of 264 which has little contribution to coding performance, but has high computational complexity, and recommended commercial applications.
T264 code is similar to x264, but the decoder can only solve t264 code, which is a bit pit.
Before using H264 encoder x264, we test its performance to determine if it needs to be optimized again.
The process of testing is as follows:
1. Download 264 source code to the x264 official website
Official site: http://www.videolan.org/developers/x264.html
Git address: git://git.videolan.org/x264.git (note. The original source code of x264 is compiled under Linux. If you want Windows version, please see the following)
Windows version x264 address: http://doom10.org/index.php?topic=3.0 (Note: Transplanted by a third party. Is it up to date by self inference)
2. According to the actual business needs, formulate corresponding test standards
Because x264 is made according to the standard of h264. Therefore, H264 standard and former standard are applicable.
In practice, there will be different requirements. For example, the frame rate requirements for monitoring are relatively low, and for example, network transmission requires higher bit rate, for example, CPU MEM is required for mobile platform.
The following are used in live video:
Resolution: 160 × 120 320 × 240 640 × four hundred and eighty
Frame rate: 101520530
Code rate: 128160256
Coding delay: < 200ms
Code rate accuracy: < 15%
Compatibility: Standard H264 decoder can be decoded
Operating system: WinXP win7-x86 win7-x64
CPU: AMD Athlon II x2240 (high configuration) AMD sp145 (low configuration)
MEM :2GB
3. Create a new test project and call the x264 Library
New VC project. Read yuv sequence file (file source will be described below), code, output to H264 file
4. Find the structure of YUV sequence on the Internet. Learn what formats are there
YUV structure introduction English version: http://www.fourcc.org/yuv.php
YUV structure introduction Chinese translation version: http://blog.csdn.net/SearchSun/article/details/2443867
In these YUV formats. YUV420 is more common. The layout of a frame YUV420 in the file is as follows, for example, CIF image (352 * 288):
Y information 352 * 288 B
U information 352 * 288 / 4B
V Information 352 * 288 / 4B
The size of a frame data is calculated = 352 * 288 + 352 * 288/4 + 352 * 288 / 4. Common writing 352 * 288 * 3 / 2
5. Search YUV sequence files online or make it by yourself
YUV test sequence download address: http://dpinglee.blog.163.com/blog/static/144097753201242254639795/ (this is the most comprehensive one available online at present)
The most canonical ones found from the above link are: http://sp.cs.tut.fi/mobile3dtv/stereo-video/
YUV format has a variety of, plus different parameter configuration, there will be a very many. Before downloading, you must see if it is the format you need. Because these test sequence files are usually larger
5.1. YUV sequence file making method
1) Avi is the best way to download video files in random format from the Internet
2) Installation FFSetup.exe (Chinese name format factory), convert the downloaded video file to avi format, and select H264 as the video code in the conversion parameters
3) Use avitoyuv.exe Convert converted AVI file to YUV file
4) Use YUVViewer.exe Verify the correctness of the transformation
6. Search the YUV sequence file player online. Verify the validity of YUV files
After you find YUV sequence files, use YUVViewer.exe Verify the correctness of the file
Yuviewer download address: http://ishare.iask.sina.com.cn/f/21603725.html
7. Perform the test project. Read YUV file, output H264 file
8. During the coding process, observe the indicators of h264 encoder and record them
Under different parameter configurations. Observe whether the following indicators are normal:
Coding delay: can output log view in test program
Code rate accuracy: the same as above
Compatibility: it can play normally with h264visa
CPU: high configuration within 2% and low configuration within 4%
MEM :? Within MB
9. Search H264 file player online to verify the correctness of coding
Verify the correctness of h264 file after coding by using h264visa
H264visa download address: http://ishare.iask.sina.com.cn/f/25002676.html (this requires Sina points)
If you are interested in x264 coding and decoding, you intend to study it in depth and start from here: http://www.rosoo.net/a/200908/7424.html This is the article of Rosa laboratory. A professional research site for audio and video, streaming media solutions.
|
Enter email to get a surprise
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
Categories
Newsletter