python处理字节流形式的视频
python处理内存中字节流形式的视频
在使用python的streamlit库处理上传的文件时碰到一个问题,文件上传后是以字节数组的形式存在内存中,我在后续需要使用cv2库逐帧操作上传的视频,这里就产生一个问题,cv2怎么读取到内存中字节形式的视频? 经过多次查找,发现可以使用ffmpeg从内存中将字节流解码,然后再由cv2处理。
代码如下:
import streamlit as st
# streamlit中上传文件的函数
@st.cache(allow_output_mutation=True,show_spinner=False)
def load_local_video(uploaded_video):
bytes_data = uploaded_video.getvalue()
print(uploaded_video.name)
return bytes
共有 0 条评论