搜索
您的当前位置:首页正文

H264视频旋转思路

来源:好走旅游网
  今天想了想H264视频播放旋转的问题,思路如下
         思路:1读取H264视频,解码后成YUV视频。
                     2.读取YUV视频,内存中char指针指向每一帧的YUV.(这时还不显示视频)
                    3.对当前char所指的YUV进行旋转处理。
                    4.替换2中内存YUV的内容。
                    5.输出显示 ,有可能转成RGB显示
 
 
 但是这里有个问题,H264解码后是YUV???这个现在没法回答
 
附加问题:Byte和char的区别?

1.char 是字符型
    byte 是字节型

2. char是用来表 示一个字符,而不是一个字,因为一个字要占用两个字节。而存储一个ANSI字符只需一个字节。注意,强调是ANSI字符,而不是Unicode字符。因为Unicode要占用两个字节。(这个一定要注意看)如,"中文123"(占10字节)
3. byte类型是最自由的一种。它就占用一个字节,但没有定义这个字节拿来干什么。Byte定义为一个Unsigned char类型。也就是无符号的一个字节。它将一个字节的8位全占用了。可以表示的数据范围是0到255之间。

4.char 和BYTE 一个是无符号的,一个是有符号的,占用空间一样大,只是它们各自能表示数的范围不同而已.
char: -127----+128之间(ANSI)
unsigned char: 0-255之间(ANSI)

5.在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

6.Byte数据类型用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数

7.byte可以直接强制转成char(一般情况下),如BYTE* p = 。。。
char* s = (char*)p;

因篇幅问题不能全部显示,请点此查看更多更全内容

Top