At present, there are many formats of HD movies, such as 720 p, I, and P. Among them, 1080p and 1080i are closely related, because 1080p can be produced by 1080i through lossless transformation.
Definition of lossless conversion: 100% retains the details of the original image, including content, brightness, tone, contrast, and even the original MSK. However, there is no sawtooth or water ripple.
Basic Principle of lossless Transformation
Most of the 1080i video sources we see are originally line-by-line video signals produced in the form of movies. After digitization, the video will become a 1080p signal. In order to be used on transmission devices and display devices that meet the 1080i requirements, the TV station simply processes it (rather than re-compressing the Code), so that it meets the 1080i requirements. As long as we change this simple processing back, we get the original 1080p signal. Simply put, the 1080i signal we downloaded is actually a makeup 1080p signal. As long as makeup is removed, the original 1080 p is obtained. In this conversion process, only some line-by-line mark bits in the video stream do not involve real video data. Therefore, the video you see will not change at all.
The lossless transformation process is as follows:
1. Identify whether the source of the video meets the lossless conversion requirements. The simplest way is to use dgindex to check the percentage of film signals. If it is close to 100%. However, sometimes the signal flag position may be incorrect. Therefore, a complicated method is required to view the video stream frame by frame to confirm that the actual signal meets the requirement of P. My current method is parse d2v, virtualdub + avisynth. I am writing some small ProgramUsed to simplify the work. The authentication process is the most time-consuming. If the verification fails, the reencoding method can only be used to convert 1080 p, Which is lossy. After the qualification is passed, it will be simple.
2. Use mvw (or other tools) to separate ts streams into basic video streams m2v/MPV and basic audio streams M2a/MPa.
3.use pulldown.exe to convert m2v/MPV to a 1080p signal. Sometimes, due to ts segmentation, the m2v/MPV header contains some junk data. You need to use a hexadecimal editing tool such as winhex/ultraedit to remove the garbage from the header, make sure that m2v/MPV is a qualified basic video stream. If not, pulldown.exe is not recognized.
4. After the transformation, mvw (or other tools) is used to synthesize the m2v/mpv of the 1080p version and the original M2a/MPA into the TS stream. You need to carefully check whether the audio and video are not synchronized.
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