为啥H264编码要先把数据转换成YUV图像格式的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥H264编码要先把数据转换成YUV图像格式的相关的知识,希望对你有一定的参考价值。

对视频数据进行H264编码要先转换成YUV图像格式的,而jpeg、mpeg格式的视频数据,不能再用H.264压缩了,除非先解码为yuv格式的数据。
这是为什么呢 希望知道的朋友告诉一下

yuv是公共中间格式,jpeg,mpeg格式的视频都是经过JPEG、MPEG压缩器压缩过的,要想再用h.264的话,可以转换为yuv格式的,再压缩;

当然如果你不是搞编码的,只是想转变下格式的话,可以用格式转换应用软件了,搜搜网上的。
参考技术A 百度页面搜索:视频转换大师专业版

万能转换软件--为视频格式文件转换提供了终极解决方案,它能够读取各种视频和音频文件,并且将他们快速转换为流行的媒体文件格式。拥有非常漂亮友好的界面. 它几乎涵盖了所有流行的影音多媒体文件格式, 包括AVI, Mpg, RM, RMVB, 3GP, MP4, AMV, Mpeg, Mpeg1, Mpeg2, Mpeg4, VCD, SVCD, DVD, XVID, DivX, ASF, WMV, SWF, IPOD, PSP, GIF, MJPEG, QuickTime, MOV, FLV, MKV, DV以及所有的音频格式

把各类视频转换到3GP MP4 AVI FLV SWF IPOD PSP GIF等格式。
支持AVI ASF WMV DVD VCD MPEG RM RMVB MOV WAV FLV转换至3GP(MP4)
支持RM/RMVB转换至3GP MP4 AVI VCD DVD SVCD MPEG1/2 RMVB WMV AMV
支持AVI ASF WMV RM RMVB VCD MPEG MOV DVD 3GP MP4 FLV转换至AVI
支持AVI ASF WMV RM RMVB VCD MPEG MOV DVD 3GP MP4 FLV转换至VCD
支持AVI ASF WMV RM RMVB VCD MPEG MOV DVD 3GP MP4 FLV转换至DVD
支持AVI ASF WMV RM RMVB VCD MPEG MOV DVD 3GP MP4 FLV转换至RMVB
RM RMVB VCD MPEG MOV DVD 3GP MP4 FLV转换至SVCD
支持AVI ASF WMV RM RMVB VCD DVD MPG MPEG MOV DAT FLV转换至AMV
支持AVI ASF WMV RM RMVB VCD MPEG1 转换至WMV
支持读取DVD光盘转换到任何格式
支持了从各类视频中提取所有音频,及所有音频格式互相转换
参考技术B geshigongchang

以上是关于为啥H264编码要先把数据转换成YUV图像格式的的主要内容,如果未能解决你的问题,请参考以下文章

yuv420视频输入用h264编码以后保存成文件,可以用播放器 直接播放出正常的图像来吗?

FFmpeg-视频编码-YUV编码出H264

h264编码基础

将 H264 视频转换为原始 YUV 格式

如何将摄像头采集的YUV图像数据保存成图片

用FFmpeg把H264数据流解码成YUV420P