A few years ago, when I was a student, I developed such a bad habit that I especially liked watching videos in the bed. At that time, I stayed at school and didn't like sports, so watching animation or movies became a very important entertainment project for me. I have always been immersed in the feeling of watching videos in bed, so I once spent a lot of time on studying MP4 players, because at that time the best "bed player" was MP4, and it was because of my bad hobbies at that time that I had a deeper understanding of videos and players. Don't learn from me, because I am already very myopic.
Android has entered the era of high-definition, and the foundation of quad core hardware has also made the mobile phone one of the best mobile video players. In fact, I don't want to say "one of them", but because SONY has a HMZ-T1 at home, I won't jump to conclusions for the time being. Now that the hardware foundation of the mobile phone is available, the selection of players and video files becomes crucial 1080P What a wasteful thing to watch a QVGA RMVB video on your screen?! However, there are many excellent Android video players, such as mobplayer, MXplayer, etc. I will choose one I like and say that this article focuses on video format.
Strictly speaking, the video format includes two concepts, one is the encapsulation format, the other is the encoding format. We often say that the AVI format or MP4 format of a video file refers to the encapsulation format, rather than the encoding format. The real factors that determine the image quality actually depend more on the encoding format, and of course, the bit rate also has a relationship, which will be described in detail later. What is the video encapsulation format? Encapsulation format (also called container) is to put the encoded and compressed video track and audio track into a file according to a certain format, that is, it is just a shell, or people can regard it as a folder for video track and audio track. To put it bluntly, the video track is equivalent to rice, and the audio track is equivalent to food. The packaging format is a bowl, or a pot, which is used to hold food containers.
Common packaging formats
AVI: The packaging standard created by Microsoft in the early 1990s was launched to fight against the quicktime format (mov). It can only support voice files encoded with fixed CBR constant bit rate.
FLV: h is for the format of h.263 family.
MKV: Universal packer, with good compatibility, cross platform, error correction, and external subtitles.
MOV: MOV is a Quicktime package.
MP4: Mainly used for mpeg4 packaging.
RM/RMVB:Real Video, It is developed by RealNetworks and applied to rmvb and rm.
TS/PS: PS packaging can only be used in the original HDDVD.
WMV: launched by Microsoft as a market competition.
These are the common encapsulation formats and their characteristics on the network. I believe you have seen many of them. Next, let's understand the corresponding relationship between encoding format and encapsulation format
Correspondence between package format and coding mode
AVI: MPEG-2 is available, DIVX, XVID, WMV3, WMV4, WMV9, H.264
WMV: available WMV3, WMV4, WMV9
RM/RMVB: available RV40, RV50, RV60, RM8, RM9, RM10
MOV: Available MPEG-2, MPEG4-ASP (XVID), H.264
MKV: All video coding schemes are available
Do you feel a bit confused when you see this? It doesn't matter. I'll just focus on it. In a nutshell, the image quality of a video depends on four factors: video resolution and frame rate, encoding format and code stream. Resolution affects the size of the video file picture, frame rate affects the smoothness of the picture, encoding format and code stream affect the quality of the picture. The encoding format was mentioned earlier, but now let's talk about code stream, which is also called code stream, It refers to the number of data bits transmitted per unit time during data transmission. Generally, the unit we use is kbps, or kilobits per second. A more popular understanding is the sampling rate. The larger the sampling rate per unit time, the higher the accuracy, and the closer the processed file is to the original file, that is, the richer the details of the screen. An excellent video cannot have any shortcomings in the four factors of resolution, frame rate, coding format, and code stream, or it will affect the quality of the entire video. RM and RMVB were relatively popular two or three years ago, mainly because the file capacity of this encoding method is relatively small when the video size is small and there are not many dynamic pictures, which is convenient for transmission and storage. Now this format is gradually replaced by MKV, because MKV has the advantages of RM/RMVB and also has better encoding format compatibility. So now that we know the factors that affect the video quality, we will not be so confused about the choice of video file types.
MX Player is an excellent player in Android system with many compatible formats, so the author recommends that you use this software. In simple terms, if you want to obtain better picture quality for a mobile phone video, first of all, the video resolution should not be lower than the screen resolution in video selection, otherwise, the video cannot make full use of the screen point-to-point, Then the image quality will inevitably be lost. Next is the selection of video format. If the player can play, try to select videos with excellent encoding format, such as H264 X264 and so on, because these encoding formats are excellent, they can get better picture quality without requiring too high code stream. The code stream and encoding format directly determine the size of the video file. The mobile phone naturally selects videos with good picture quality and small capacity when its storage space is small, The author's consistent approach is to find HR-HDTV video for mobile phones with WVGA or qHD resolution screens. The resolution width of this video is 960, which will not be lower than the mobile phone screen resolution. In this way, the video size is guaranteed. Many HR-HDTV videos on the Internet use MKV packaging format. The encoding format is H264 or X264, which are excellent encoding formats, The file is small but the picture quality is good. 720P and 1080P For mobile phones with screens, try to select high-definition files as the video type. If you want to get excellent picture quality and also want to keep the file as small as possible, you can choose H.264, H.263, H.263+encoding, etc. Of course, other packaging formats are also OK. As long as the encoding format is excellent, the video quality is generally good.
Related reading:
[Video evaluation] The worst of HTC has passed. Butterfly's counter attack
Can the mainstream quad core support 1080P resolution?