微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python 视频 b'\x1aE\xdf\xa3\x01\x00\x00\x00\x00\x00\x00\

如何解决python 视频 b'\x1aE\xdf\xa3\x01\x00\x00\x00\x00\x00\x00\

我从 websockets 收到这个视频流 b'\x1aE\xdf\xa3\x01\x00\x00\x00\x00\x00\x00.... 我将流保存到文件

块引用

frame = await websocket.recv()
dataimg64 = str(frame)
with open("from_web.mp4","wb") as f:
                f.write(stream)
                f.flush()

块引用

文件 from_web.mp4 包含 b'\x1aE\xdf\xa3\x01\x00\x00\x00\x00\x00\x00....

我尝试打开 from_web.mp4 cap = cv2.VideoCapture("da_email.mp4") 但我有错误

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x27cd9e0] moov atom not found
VIdioC_REQBUFS: Inappropriate ioctl for device

有什么建议吗? 彼得

解决方法

我重写了部分代码

frame = await websocket.recv()
stream= str(frame)##i made a cast to string,is right?
with open("from_web.mp4","wb") as f:
            f.write(stream)
            f.flush()

cap = cv2.VideoCapture("da_email.mp4")
,

我有决心,用这部分代码 frame = 等待 websocket.recv()

with open("from_web.mp4","wb") as f:
        f.write(frame[0:len(frame)])
        f.flush()

cap = cv2.VideoCapture("da_email.mp4")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。