Go to: http://my.csdn.net/easymob/code/detail/15723
Project needs to be implemented as a PC decoder for h264 decoding. I 've been depressed and finally got it done today. Record: 1, looked for two websites: http://ffdshow-tryout.sourceforge.net/wiki/devel:building this, is k-lite http://ffmpeg.zeranoe.com/builds/ this, is Windows Platform compiled FFMPEG. This is the key to carefully reading the second web page. Download the latest library and code. T
above 6-point Interactive Protocol, it can support flash playback, smooth output of the video stream of H.Design and implementationKnowing the interaction process, we can design and implement our own RTMP server. Because the RTMP protocol is based on the TCP protocol, RTMP server is essentially a TCP server, and its logical structure is basically similar to the normal TCP server.In fact, LIBRTMP has provided the basic RTMP message read and send, can be developed on the basis of librtmp, to achi
Recently, many people asked me where to set SPS and PPS. In fact, this article is just a simple implementation of my previous article.
For more information, see the previous article.
Http://blog.csdn.net/zblue78/archive/2010/12/15/6078040.aspx
Here, we only use HTC G7 for the h264 program. Sorry!
Csdn resources are too slow to stick code.
Resource http://download.csdn.net/source/2918751
Welcome to my blogHttp://blog.csdn.net/zblue78/
For mutua
If the power of a person is limited, the power of the network is infinite. The purpose of studying h264 is to customize a streaming media player to play videos in real time.
Fortunately, there are a lot of online cool people standing on the shoulders of giants, and the pressure will be much lower.
Overall Player Design Scheme
Generally, the overall player design includes three stages:1) obtain media data2) decoding Audio and Video Streaming Media3) di
H.264 is the latest format defined by the MPEG-4 standard, and is also one of the most technically available video coding formats, representing the latest technology, some of which are also called AVC.
Use software mediacoder can convert video into H264 video format, it is a free software, you can go to Baidu search to download first.
Start MediaCoder, the main interface as shown in the following figure, please click the "+" in the upper left corner
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Using FFmpeg to decode H264 data is actually a lot simpler than using x264 for video encoding, because FFmpeg provides a decoding_encoding.c file with a simple example of using FFmpeg for video, audio codec, But maybe some people will not find this example, I will say I have modified the example put here, and add some explanations.
One of the t
Requirement: The Android side puts a video stream that is playing on the webcam and intercepts it to save it as a MP4 (the recording is started when the video button is pressed).
Implementation: FFmpeg + x264 + sdl;
H264 Bare stream Packaging into MP4, there are a lot of articles on the Internet, FFmpeg also has a muxing example, the general process is the same, referring to FFmpeg muxing.c can write one. I am here to write about the problems I encoun
This document is reproduced in the H264 standard
AE (V): Context-Adaptive arithmetic-entropy-coded grammatical element. The parsing process for this descriptor is provided in Section 9.3.
B (8): 8 bytes in any form. The parsing process for this descriptor is specified by the return value of the function Read_bits (8).CE (v): The left bit precedes the context adaptive variable length entropy coding syntax element. The parsing process for this descrip
http://blog.csdn.net/gavinr/article/details/7183499
1. Get data ffmpeg read the H264 data in MP4, and do not directly get Nalu, the file does not store 0x00000001 separator. The following figure is the data in Packet.data As you can see from the diagram, there is no delimiter (0x00000001) at the beginning of the data in packet, nor is it 0x65, 0x67, 0x68, 0x41, and so on, so it is certain that this is not a standard Nalu. In fact, the first 4 charact
(There is no time to study whether I, P, b frame is really in H. C and MPEG, first turn around) 1, the basic flow of I, P, B frame coding in H264
The basic process for I-frame encoding is:(1) The intra-frame prediction model is used to determine the intra-frame prediction mode.(2) The pixel value minus the predicted value, resulting in a residual error.(3) to transform and quantify the residual error.(4) Variable length coding and arithmet
http://blog.csdn.net/jefry_xdz/article/details/8461343
1, nal full name Network abstract layer, that is, the net abstraction level.In the H.264/AVC video coding standard, the whole system framework is divided into two levels: Video coding level (VCL) and network abstraction level (NAL). The former is responsible for effectively representing the content of the video data, while the latter is responsible for formatting the data and providing the header information to ensure that the data suitable
When using RTP to transmit H264 data, when the length of the Nalu is too long to subcontract, here is an example, if you want to know more detailed protocol description can refer to the end of the connection.
Within live555, receive a piece of data at the beginning of each package as follows
7c Bayi E1 427c 1 D 8f7c 1 A7 C87c 1 2d。。。7c 1 6b FB7c 1 2b7c 3b
live555 the above data processing, the resulting data is returned to the user as follows
E1, 7f,
Uicktime is a bit different from other playback software, it does not play automatically after you start the movie, and you must press the play key or the blank key again before it starts playing
How do I set the movie to open and it will start
Reprint http://blog.csdn.net/leixiaohua1020/article/details/11800877 After the test is really like this
In the process of programming with the class library of FFmpeg, the video data stream after the re-use can be output directly. You only need to
The encoder uses the x264 open-source library,
Easy to understand
A jni library is encapsulated
The csdn resources of the encoding library in BBS are too difficult to use.
Http://www.eoeandroid.com/forum.php? MoD = viewthread & tid = 52739 &
Http://blog.sina.com.cn/s/blog_6c7b28cd0100tupj.html
Original article address:H264
Code details (transfer)
Author:Sleepless night
(1) X1__param_default (x1__param_t * PARAM)
Purpose: set the parameters of the encoder.
CQM:
Rtmp (real time messaging protocol) is a common streaming media protocol used to transmit audio and video data. Combined with flash, rtmp is widely used in live broadcast, on-demand broadcast, chat, and other applications, as well as PCs, mobile
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.