H.264 matlab版 如何编码其他尺寸的视频

近期做仿真实验需要用到h.264 作为baseline。 于是找到了Abdullah AL Muhit 发布的final matlab版的H.264视频编码器 https://ww2.mathworks.cn/matlabcentral/fileexchange/55901-h-264-baseline-codec-v2?s_tid=prof_contriblnk。

但是在测试标准CIF格式视频时,出现bug。I帧预测编码时,需要用到bitshift。这里需要在bitshift的参数中加入'int64',注意是encode_i_frame和decode_i_frame中所有的bitshift都需要修改。

 

第二个是编码header时,每个参数都只用了8bit,最多能处理255*255的图片。把header和dec_header里面的修改成9bit。

 

 

 

 

posted @ 2022-04-12 19:39  阿陈陈陈陈  阅读(260)  评论(2编辑  收藏  举报