Arm9-linux-2.6.30.4
X264 for yuv420 video conversion.
Various error results:
[Root @ embedsky/media] #./x264-O qq.264 foreman_qcif.yuv 176x144
Raw [Error]: raw input requires a resolution.
X264 [Error]: cocould not open input file 'foreman _ qcif. yuv'
Then we can see a classic article on the Internet:
Raw [Error]: raw input requires a resolution
X264 encode error, while encode a file like "x264-O test.264
much more efficient than pure software decoding (using general CPU computing decoding. However, it is undeniable that Google and its youtube force, as well as the open-source WebM features, are not supported by it.
In general
In terms of support, H.264 is slightly dominant.
Patents and fees
H.264-Patent licensing fees are required for use, but many software and hardware vendors are already H.
x264 Open Source project to achieve H.264 video coding, but does not provide the corresponding decoder. FFmpeg Open Source Multimedia Codec collection brings together nearly all the media formats in the market codec source code. One of the h264.c is a normal decoding x264 code stream of the independent source files, the use of the procedures and the above coding or decoding codec application cases are basically the same. This section describes how H26
mfc_memorysetup () to set SFr buffer, bitprocessor buffe (Code, work, para) R, data buffer (stream, YUV frame );
7) Call mfc_hw_init () to initialize the hardware;
1. Call mfcreset () to reset the mfc ip address;
2. Call mfcfirmware1_codebuf () to load the internal firmware of the MFC module;3. Call mfcstartbitprocessor () to start bitprocessor;
4. Call mfcconfigsfr_bitproc_buf () to configure the address for the bitprocessor's master controller code, work, and para control registers;
5. Call m
Tsplayer is a DVB-TS stream multi-screen player.1. Full Screen by default. UDP multicast network is connected by default.2. F5 full screen, right-click the entire screen, and double-click a single screen.3. The number of images can be dynamically changed.4. You can exit with the ESC key for both full screen modes.5. You can receive UDP multicast and unicast networks, or open local files.6. Support for "MPEG2 and H.264" DVB-TS streams.7. when you recei
Http://www.cppblog.com/czanyou/archive/2008/11/26/67940.html
H.264 video RTP load format
1. Network abstraction layer unit type (NALU)
The NALU header consists of one byte. Its syntax is as follows:
+ --------------- +| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |+-+| F | NRI | type |+ --------------- +
F: 1 bit.Forbidden_zero_bit. The H.264 specification specifies that this digit must be 0.
NRI: 2 bits.Nal_ref_idc. 00
The simplest example based on librtmp: Release H.264 (H.264 via RTMP), librtmprtmpThis article records a program that publishes the H.264 code stream based on libRTMP. This program can publish H.264 data to the RTMP Streaming Media Server. The current example is not very stable, and the next step is to be modified.
Thi
Friends who have long been interested in movie information will surely notice that a recent movie resource with a "H.264" logo is starting to appear online. Movie files with this kind of identification are usually large in size, mostly above 4GB, and often appear with words such as "HDTV". What does this logo really mean?
What is H.264
Simply put, H.264 is a ne
) fragmentation unit: a nalu is encapsulated in multiple RTP packets. In this article, a NALU larger than 1400 bytes is used for unpacking.
4. H.264 Implementation of streaming media transmission system
A complete streaming media transmission system consists of two parts: server and client [5] [6]. On the server side, the main task is to read H.264 video, separate each NALU unit from the code stream, analyz
to write.
So what is the difference between H.264 and MPEG-4? More accurately, what is the difference between MPEG-4 Part 10 and MPEG-4 Part 2? Why do I need to order a MPEG-4 Part 10? Directly follow the MPEG-4 Part 2 is not good?
Although the MPEG-4 has been designed for Internet transfer to provide higher video compression efficiency than the MPEG-2, more flexible and elastically changing playback samp
set (SPS), image parameter set (PPS), and enhancement information (SEI ).
Ii. Detailed explanation of h264 RTP packets --- reprint
H.264 video RTP load format
1. Network abstraction layer unit type (NALU)
The NALU header consists of one byte. Its syntax is as follows:
+ --------------- +| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |+-+| F | NRI | type |+ --------------- +
F: 1 bit.Forbidden_zero_bit. The H.264 specific
collected image data. Here we use H. 264 Standard for compression. H.264 compression standard is a new encoding method. Compared with other compression encoding methods, H.264 can achieve higher compression ratio and better image quality. H.264 encoders are open-source and can be downloaded from the Internet. t264 is
advanced video coding (AVC) and will become Part 1 of the MPEG-4 standard. Therefore, whether it is MPEG-4 AVC, MPEG-4 Part 10, or ISO/IEC 14496-10, all refer to H.264.
Ogg theoraIt is an open and free video compression coding technology released by the xiph Foundation. As part of the Foundation's Ogg project, theora supports everything from VP3 hd to the MPEG-4/DivX format. No patent license fee is required for using theora. Firefox and opera will
FFmpeg is a powerful video and audio codec tool in Ubuntu. X264 can encode high-quality H.264 videos. iPad must be H.264 or MPEG-4 encoded for normal playback. Since the copyright aspect has not been determined, although many websites in China are using h. 264 encoding, but may be subject to copyright issues in the fut
Recently, I am doing video file 264 decoding. I feel very difficult because I am not very familiar with this field. However, after unremitting efforts, we have made some progress and feel very lucky. At the beginning, I searched for information on the internet because I was not familiar with it. Although there were a lot of information on the Internet, it was very messy. So I took a lot of detours at the beginning, now I want to write a little bit of
Now we prepare information for second H. 264 codecs comparison test, that will be compared with more advanced metrics. so we collect information about current available codecs and there stage. if you have any information about this codecs or another codecs please replay this message!List of MPEG-4 AVC/H.264 video codecs(Last updated 1 December 2005-62 items now !)
--------------------------------------
, and updates
And transmit the residual data to the IQ IDCT module. The context module uses dual-port RAM to store 459 context model variables.
Read the context model variables and write the context model variables of another address. The neighbor_mb_information module is SRAM, which stores Macro Block messages.
When parsing the syntax elements in the front Macro Block, the cabac decoder must refer to the above and the left macro block information. Therefore, you need to save the image in this
I. Introduction
In recent years, with the rapid construction of communication network infrastructure in China, video services have developed rapidly because they can provide audio and video information to participants at multiple points, saving a lot of money and improving work efficiency, it is expected to become the main service of NGN. Since its emergence, video conferencing systems have developed a variety of systems suitable for various communication networks. Currently, multimedia informat
Videostream::setimageslots (const QImage image)
{
if (image.height () >0) {
Qpixmap pix = Qpixmap::fromimage (image.scaled (M_i_w,m_i_h));
M_label->setpixmap (PIX);
}
here the Qtimer is used to decode a frame of data, or it can be decoded using a thread such as Qthread:
M_timerplay = new Qtimer;
M_timerplay->setinterval (10);
Connect (m_timerplay,signal (timeout ()), This,slot (Playslots ()));
m_i_framefinished = 0;
... bool Videostream::init () {if (
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.