如何将视频解码/编码为文本文件,然后返回视频



我想拍摄视频 - 拿视频内容 - 然后将其变成base64。然后,我想将该文本文件从base64中解码 - 然后将其转回视频。

当前,我已经能够将视频转换为文本文件,但是当我尝试将其转换回视频时,我会收到一个空文本文件而不是视频文件。

我该如何修复?

import base64

with open("al.mp4", "rb") as videoFile:
    text = base64.b64encode(videoFile.read())
    print(text)
    file = open("textTest.txt", "wb") 
    file.write(text)
    file.close()
    fh = open("video.mp4", "wb")
    fh.write(base64.b64decode(str))
    fh.close()
import base64

with open("al.mp4", "rb") as videoFile:
    text = base64.b64encode(videoFile.read())
    print(text)
    file = open("textTest.txt", "wb") 
    file.write(text)
    file.close()
    fh = open("video.mp4", "wb")
    fh.write(base64.b64decode(text))
    fh.close()

这是有效的代码。
您正在尝试将str写入文件。现在,Python中的str是字符串类的名称。您可以执行诸如str = "assda"之类的事情,但不建议这样做。此外,str不是您刚刚从文件中读取的内容。那是text。只需写text即可,就很好。

相关内容

  • 没有找到相关文章

最新更新