二、对HEVC/H.265视频编解码器进行隐写的基本思路
概述
其实对视频隐写、图像隐写或是音频隐写,基本的思路都是一样的:读取原始图像(音频)->选择要隐写的载体->使用隐写方法对其进行隐写->产生隐写后的图像(音频)->提取隐密信息->与嵌入信息进行比对。
1、视频隐写的基本思路
利用HEVC视频编解码器的隐写方法与上述过程基本相似,主要分为四个部分进行:
1、使用编码器1,在编码器1中提取出经选择后的原始载体信息,并将其导出保存(original_cover)
2、在外部写一个隐写程序(比如用python或C++),将original_cover的信息导入程序中,按隐写过程嵌入隐密信息(original_msg),得到隐写完成后的含密载体(stego_cover)
3、将含密载体信息传回编码器2,利用编码器2对视频进行“含密编码”,得到含密视频(stego.yuv)
4、将含密视频放入解码器中,提取出隐密信息(extract_msg),并与之前嵌入的隐密信息(original_msg)进行比对,验证嵌入和提取的信息是否一致。
2、视频隐写的举例说明
举一个例子,用LSB方法对帧内预测过程的帧内预测