Python中的视频隐写术

问题描述 投票:0回答:1

我正在从事视频隐写术。我想将数据嵌入视频中并提取出来。我使用框架嵌入数据。问题是我有5秒的视频文件。当我将视频分成帧并将数据嵌入其中一个帧中时。在将其转换回视频时,将更改为2秒的Stegano视频。我使用原始文件中的FPS。并且使用的编解码器是“ XVID”。

cap1 = cv2.VideoCapture("originalfile.mp4")
print cap1.get(cv2.cv.CV_CAP_PROP_FPS)
cap = cv2.VideoCapture("/%0d.png")
fourcc = cv2.cv.CV_FOURCC(*'XVID')
out = cv2.VideoWriter('stego_video.avi', fourcc, cap1.get(cv2.cv.CV_CAP_PROP_FPS), (1280,720))
i=0
while True:
    ret, frame = cap.read()
    out.write(frame)
    i+=1
    if cv2.waitKey(1) & i<132:
        i+=1
    if cv2.waitKey(1) & i==132:
        break
cap.release()
out.release()
cv2.destroyAllWindows()

[请向我解释为什么我要获得2秒的视频。从该特定帧提取数据也是不可能的。我错过了某处的人流吗?

python opencv codec steganography
1个回答
0
投票

设置fps速率就可以了

© www.soinside.com 2019 - 2024. All rights reserved.