opencv打开mp4文件_OpenCV 实现播放本地mp4视频或远程服务mp4视频

上代码:

import cv2

# 获得视频的格式

videoCapture = cv2.VideoCapture('./mac-bruce-tpl-cn-2018_1280x720h.mp4') # 本地mp4文件

# videoCapture = cv2.VideoCapture('http://127.0.0.1:8080/static/mac-bruce-tpl-cn-2018_1280x720h.mp4') # 服务端mp4文件

# 获得码率及尺寸

fps = videoCapture.get(cv2.CAP_PROP_FPS)

width = int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH))

height = int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))

size = (width, height)

# print(fps, size)

# 编码格式

# fourcc = cv2.VideoWriter_fourcc(*'XVID')

f = cv2.VideoWriter_fourcc('M', 'P', '4', '2') # ??

# 指定写视频的格式, I420-avi, MJPG-mp4

videoWriter = cv2.VideoWriter('oto_other.avi', f, fps, size)

# 读帧

success, frame = videoCapture.read()

while success :

videoWriter.write(frame) # 写视频帧

cv2.imshow("video", frame) # 显示

cv2.waitKey(int(1000/int(fps))) # 延迟

# if ord("q") == cv2.waitKey(41):

# break

success, frame = videoCapture.read() # 获取下一帧

# 资源释放

cv2.destroyAllWindows()

videoCapture.release()

videoWriter.release()

如题 python + opencv 现可以实现播放本地视频和远程服务器的mp4视频。

放两个问题:

question 1: 我该如何打开并播放远程的流媒体视频呢?

question 2: 流媒体视频又如何搭建?

度娘了一下尝试了搭建,不成功。有知道的大佬告诉我下。

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值