一、原因
播放不了的原因是视频文件没有按照Flask框架要求来进行存放,所以我们要将视频文件存储在static文件夹下才行。
二、修改步骤
原先代码:
<video src="F:/MOT_Code/Deepsort/dataset/MOT16_02.mp4" controls="controls"
width="100%" height="300"></video>
可以看到路径src里直接用路径全名是播放不了的:
如果我们将视频移动到static文件夹下:
并将src代码改成:
<video src="{
{ url_for('static', filename='MOT16_02.mp4') }}" controls="controls"
width="100%" height="300"></video>
便可以正常播放视频了:
总结
以上就是Flask播放video视频黑屏的解决方法,你也可以在Flask代码中手动指定static目录
from flask import Flask, render_template
app = Flask(__name__, static_folder='static')