为什么要进行H264编码要先把数据转换成YUV图像格式的才可以

CCSOY 2012-04-24 06:14:59
对视频数据进行H264编码要先转换成YUV图像格式的,而jpeg、mpeg格式的视频数据,不能再用H.264压缩了,除非先解码为yuv格式的数据。
这是为什么呢 希望知道的朋友告诉一下
...全文
1362 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccchp 2012-09-28
  • 打赏
  • 举报
回复
请问有人知道怎么对YUV进行H.264编码吗 有什么代码参考吗 谢谢
yybing 2012-07-06
  • 打赏
  • 举报
回复
如果采集的数据是是小字体的文字,这个很明显的能看出来效果不好……
falloutmx 2012-05-16
  • 打赏
  • 举报
回复
就算你用YUV444,H.264压缩后一样是有损失的,又不是无损算法。
人眼对色度的敏感程度不如亮度,所以YUV420是可以接受的,那点边缘失真你根本看不出来。
yybing 2012-05-15
  • 打赏
  • 举报
回复
YUV420丢了很多色度信息,如果这些信息是文字边缘之类的边界这样应该会失真的吧
264算法是怎么解决这个问题的呢?
有人知道没?
liangxd09 2012-04-25
  • 打赏
  • 举报
回复
jpeg、mpeg格式已经是被编码了,当然要解码,然后就编码H264
falloutmx 2012-04-25
  • 打赏
  • 举报
回复
先明确一点,H.264是一种压缩算法,你给它什么数据都能压缩,但是它是有损压缩,你给它个rar压缩包,经过编解码后出来的rar压缩包肯定不能解压。
然后说下H.264算法,算法要对每个亮度块和色度块进行计算,并根据相邻块查找相关性,对杂乱数据它的压缩效果很差。
qwqwqw408 2012-04-25
  • 打赏
  • 举报
回复
之所以用YUV格式,是因为图像压缩,是因为要利用人对图像的感觉的生理特性。人对亮度很敏感,对色彩信息相对不太敏感,所以可以把色度的分量减少。在这之后,才是开始进行其他压缩算法的编码。而YUV格式就是把图像用亮度和色度分开表示的格式,所以在这上面很容易去掉色度的数据。

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧