FFMPEG Basic Library Programming Development Learning notes-video common format

Source: Internet
Author: User

Statement: These articles about ffmpeg are only used to record my learning process and for later review, some of the text in the article may be directly from other articles, books or literature, learning ffmpeg related knowledge is to use on Android, I was just beginning to contact learning, Please also indicate if there is any mistake.



The video format can be divided into two categories, which are suitable for local broadcast video and network streaming image video which is suitable for playing in the network. Although the latter may not be good in the quality of the playback stability and playback screen, but the wide spread of network streaming video image is widely used in video-on-demand, network demonstrations, distance education, network video advertising and other Internet Information services. Note: The original video data can be understood as the camera and other drivers to obtain the non-encoded data, the market on the USB camera output format common are: RGB24, YUV2, YV2 (these are not encoded raw data), MJPEG (encoded data). The data captured by the camera can also be set, such as under Windows with a cap. Video Common format: Mpeg/mpg/dat (always see DAT before, now know that such files are actually video files), AVI, ASF, WMV, NAVI, 3GP, REAL video, MKV, FLV, F4V, RMVB, webm.1, mpeg/ Mpg/datmpeg (Motion picture Expert Group) is the abbreviation for motion Pictures Experts Group, which includes a variety of video formats, including Mpeg-1,mpeg-2 and MPEG-4. MPEG-1 is widely used in the production of VCD and some video clips downloaded on the Web application above. MPEG-2 is used in the production of DVDs. The image quality of MPEG2 is MPEG1 incomparable. MPEG Series standard has become the most influential multimedia technology standard in the world, in which MPEG1 and MPEG2 are the first generation data compression coding technology based on the same principle, such as predictive coding, transform coding, Entropy coding and motion compensation. MPEG4 (ISO/IEC 14496) is based on the second generation of compression coding technology established international standards, it is the audio-visual media object as the basic unit, the use of content-based compression coding to achieve digital AV, graphics synthesis applications and interactive multimedia integration.Note: It is important to note that MPEG-4 should not be treated as MP4. MPEG-4 is the encoding, and MP4 is the file extension. With MPEG-4 encoding can be compiled MP4 format (extension) of the file, you can also make 3GP, RMVB, RM and other formats. A MP4 format file can be encoded by the MPEG-4, or by MPEG-1, MPEG-2, H.263 and so on. 2  , Aviavi, Audio Video Interleaved (interleaved) English abbreviation. AVI format is convenient to call, good image quality, compression standard can be arbitrarily selected, is the most widely used, but also the longest application of the format one. 3, ASFASF (Advanced Streaming format). ASF is a file compression format that can be used to watch video programs directly on the Web. ASF uses the MPEG4 compression algorithm, the compression rate and image quality are very good. Because ASF exists in a video "streaming" format that can be viewed instantly on the web, its image quality is a little bit worse than the VCD, but it is better than the same RAM format as the video "stream" format. 4. wmv is a technology standard for real-time communication of multimedia on intent, which is independent of encoding mode. 5. Navinavi is an improved ASF format that removes the video streaming characteristics. (The video format pursues nothing more than compression and image quality). 6, 3gp3gp is a 3G streaming video encoding format, mainly in order to cooperate with the high transmission speed of 3G network developed, but also the most common in the mobile phone video format. Most mobile phones that support video capture now support video playback in 3GP format, which is characterized by less speed, but poor quality. 7, Real Videoreal video (RA, RAM) format from the beginning is located in the video streaming applications, but also can be said to be the founder of video streaming technology. It can be used in the 56K modem dial-up Internet conditions to achieve uninterrupted video playback, of course, its image quality and MPEG2, DivX and other than is not flattering. 8. mkv A video file with the suffix mkv is frequently appearing on the network, which integrates multiple different types of audio tracks and subtitle tracks in a single file. 9, flvflv is the short name of Flash video, FLV streaming media format is a new video format. Because it forms a very small file, loading speed is very fast, making it possible to watch video files on the network. 10, F4V as a smaller and clearer, more conducive to the spread of the network in the format, F4V has gradually replaced the traditional FLV, also has been the majority of mainstream players compatible playback, and do not need to transform the complex way. F4V is the F4V streaming media format that Adobe has supported in order to meet the high-definition era, following the FLV format. The main difference between F4V and FLV is that the FLV format uses H263 encoding, while F4V supports high-definition video encoded in H. 50Mbps. In addition, many mainstream media sites download the f4v file suffix is flv, which is another feature of the F4V format, is a normal phenomenon, watching can obviously feel this is the f4v of the FLV has significantly higher clarity and smoothness. 11, RMVBRMVB is the former RM format, they are the real networks company developed audio and video compression specifications, according to different network transmission rate and to develop different compression ratios, so as to achieve in the low-speed network of real-time image data transmission and playback, with small volume, picture quality is also good advantages. The birth of RMVB, broke the original RM format of the average compression sampling method, on the basis of guaranteed average compression ratio, the use of floating bit rate encoding method, the higher bit rate for complex dynamic picture (such as song and dance, speed, war, etc.), and in the static picture is flexible to lower sampling rate, Thus reasonable use of bit rate resources, so that rmvb to maximize the size of the film, and eventually have a near-perfect DVD-quality audio-visual effect. 12. WEBMWEBM is an open, free media file format proposed by Google. The WEBM film format is actually a new container format based on the Matroka (i.e. MKV) container format, which includes VP8 movie tracks and Ogg Vorbis tracks. Reprint also please indicate source: http://blog.csdn.net/android_jiangjun/article/details/46709003

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

FFMPEG Basic Library Programming Development Learning notes-video common format

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.