【发布时间】:2018-11-26 21:35:12
【问题描述】:
我只是想让视频与网络浏览器兼容。从视频对象中我得到图像路径,图像是 png 类型,我只想将这些图像转换为视频并在浏览器中显示。
path = settings.WEBUI_ROOT + '/events/'
if not os.path.exists(path):
os.makedirs(path)
video = Video.objects.get(id=video_id)
movements = Image.objects.filter(video=video)
frame = cv2.imread(movements[0].file_path, 1)
height, width, channel = frame.shape
video_name = 'eventvideo.mp4'
output_video = cv2.VideoWriter(path + video_name, cv2.VideoWriter_fourcc(*'MP4V'), 15, (height, width))
for _, image in enumerate(movements):
image = Image.objects.get(id=image.id)
frame = cv2.imread(image.file_path)
output_video.write(frame)
output_video.release()
result = {
'success': True,
'path': "events/" + event_video_name
}
return JsonResponse(result, safe=False)
使用 Django 和 JS 的工具
【问题讨论】:
-
来帮帮我
标签: javascript django python-3.x opencv html5-video