gpt4 book ai didi

python - 从二进制字符串python写入mp4文件

转载 作者:行者123 更新时间:2023-12-04 23:27:44 26 4
gpt4 key购买 nike

我有一个 mp4 视频文件的二进制字符串,想将其转换回 mp4 文件,以使用 openCV 获取单帧图书馆

import cv2
import tempfile

temp_path = tempfile.gettempdir()
video_binary_string = 'AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAQC0ttZGF0AQIUGRQmM...'

with open(temp_path+'/video.mp4', 'wb') as wfile:
wfile.write(video_binary_string)
cap = cv2.VideoCapture(temp_path+'/video.mp4')
success, frame = cap.read()

print success
>>> False

如果帧被正确读取,它将是

我知道这不是编写视频文件的正确方法。我试着用 FFMPEG但我无法理解它的文档。

请举例说明如何使用这种或其他方式将二进制字符串转换回视频。

最佳答案

我的问题的解决方案是我必须首先解码编码的字符串

import cv2
import tempfile
import base64

temp_path = tempfile.gettempdir()
video_binary_string = 'AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAQC0ttZGF0AQIUGRQmM...'
decoded_string = base64.b64decode(video_binary_string)

with open(temp_path+'/video.mp4', 'wb') as wfile:
wfile.write(decoded_string)
cap = cv2.VideoCapture(temp_path+'/video.mp4')
success, frame = cap.read()

print success
>>> True

关于python - 从二进制字符串python写入mp4文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36795267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com