python服务器,电脑上的视频手机看

电脑上有视频,放到手机里比较占内存,比较快捷的办法是,直接用python起个服务器,手机浏览器访问即可。

直接在你存储视频的目录里面运行:

cd c:\xxx\video

python -m SimpleHTTPServer

这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息:

Serving HTTP on 0.0.0.0 port 8000 ...


直接在手机上输入电脑的IP:8000即可访问视频了:

http://192.168.x.x:8000

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Windows系统下,要获取scrcpy的视频流,scrcpy是一个将手机屏幕内容实时传输到电脑的工具,主要用于屏幕录制和模拟器屏幕监控。Python本身并不直接提供获取scrcpy视频流的功能,但你可以通过一些第三方库和脚本配合来实现。 首先,确保你已经在手机上安装了scrcpy,并且手机电脑通过USB连接。然后,可以通过以下步骤在Python中处理scrcpy的输出: 1. 使用Python的`subprocess`模块来调用scrcpy命令行工具。例如,创建一个Python脚本来执行scrcpy并将其输出重定向到一个文件或网络服务器(如rtmp或HTTP)。 ```python import subprocess def start_screencast(output_path): command = f'scrcpy -o {output_path} /path/to/your/device' subprocess.Popen(command, shell=True) # 输出路径可以是本地文件(如.mp4)或服务器地址 start_screencast('screen_recording.mp4') ``` 2. 如果你想实时推送到网络流,可以使用如Flask、gstreamer等框架将视频数据发送到RTMP服务器,或者通过HTTP Server将视频转成HTTP流。 ```python from flask import Flask, Response import cv2 import io app = Flask(__name__) @app.route('/video_feed') def video_feed(): cap = cv2.VideoCapture('screen_recording.mp4') # 替换为实际的视频文件名或流 while True: ret, frame = cap.read() if not ret: break byte_arr = cv2.imencode('.jpg', frame).tobytes() # 将帧转换为字节流 response = Response(byte_arr, mimetype='image/jpeg') yield (b'--frame\r\n' b'Content-Type: image/jpeg\r\n\r\n' + byte_arr + b'\r\n') # 使用HTTP流式发送 cap.release() if __name__ == '__main__': app.run(host='0.0.0.0', port=8080) # 运行Flask应用 ``` 3. **相关问题--:** - scrcpy如何与Python进行交互? - 如何处理scrcpy输出的实时视频流? - Flask是什么?它如何在Python中用于视频流服务?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值