什么值得买网站模版,wordpress 获取页面id,做类似淘宝的网站,设计婚纱网站参考链接
FFMpeg视频播放器的制作-雷霄骅#xff08;去除电流音版本#xff09;_哔哩哔哩_bilibili
视频播放器原理
播放视频文件的流程YUV是一张屏幕中像素点的数值封装格式
MP4 RMVB TS FLV AVI将视频和音频码流按照一定的格式存储在一个文件中封装格式分析工具#xf…参考链接
FFMpeg视频播放器的制作-雷霄骅去除电流音版本_哔哩哔哩_bilibili
视频播放器原理
播放视频文件的流程YUV是一张屏幕中像素点的数值封装格式
MP4 RMVB TS FLV AVI将视频和音频码流按照一定的格式存储在一个文件中封装格式分析工具Elecard Format Analyzer数字电视支持的格式 MPEG2-TS数据大小固定每个都是188Byte单个数据包损坏不会影响其余数据包 FLV包含Header头文件一旦损坏无法播放数据
视频编码数据
H.264 MPEG2 VC-1将视频像素数据RGBYUV等压缩成视频码流从而降低视频的数据量视频编码分析工具 Elecard Stream EyeI帧 红色的帧 将图片作为数据直接压缩不依赖P帧 蓝色的帧 依赖前面的I帧存储与I帧不同的地方B帧 绿色的帧 依赖左右的视频帧参考的东西更多音频编码数据
AAC MP3 AC-3 将音频采样数据PCM等压缩成音频码流从而降低音频的数据量WAV格式的数据是未经压缩的音频数据视频像素数据
解码之后的数据送到显卡进行数据显示YUV420P RGB视频像素数据的作用保存了屏幕每个像素点的像素值格式常见的像素数据格式有RGB24、RGB32、YUV420P、YUV422P和YUV444P等YUV是基于RGB进行转换 Y 亮度UV 色调和饱和度压缩编码中一般使用的是YUV格式的像素数据最为常见的是YUV420P特点 视频像素数据体积很大一般情况下1小时高清视频的RGB24格式的数据体积为3600*25*1920*1080*3559.9GByte这里假定帧率为25Hz取样精度8bitYUV格式像素数据查看工具 YUV Player音频采样数据
PCM音频采样数据的作用保存了音频中每个采样点的数值特点音频采样数据体积很大一般情况下一首4分钟的PCM格式的歌曲体积为 4*60*44100*2*242.3MByte第一个2表示声道第二个2表示字节 8*216PS这里假定采样率为44100Hz采样精度为16bit音频采样数据查看工具Adobe Audition