使用uv安装
uv add ...
pyproject.toml
[project]
name = "mtr-va-smart-watchdog-hhs"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"fastapi>=0.121.1",
&分类标签归档:cv2
使用uv安装
uv add ...
pyproject.toml
[project]
name = "mtr-va-smart-watchdog-hhs"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"fastapi>=0.121.1",
&原因是一开始的时候, locale默认的语言是none, 一开始执行datetime.strptime缓存的语言是none, %p转化成的正则表达式是"AM/PM" 第一次执行cv2.imshow会强制设置locale的语言为当前计算机默认语言,我这里就是中文, 循环第二次执行到datetime.strptime检测到locale发生变化,会重新缓存语言是中文,解析%p的正则表达式就变成了"上午/
main.go
package main
import (
"flag"
"fmt"
"grpc-common/ucenter/types/login"
"grpc-common/ucenter/types/register"
"ucenter/internal/config"
"ucenter/internal/middleware"
◼ -i 设定输入流 ◼ -f 设定输出格式(format) ◼ -ss 开始时间 ◼ -t 时间长度
◼ -aframes 设置要输出的音频帧数 ◼ -b:a 音频码率 ◼ -ar 设定采样率 ◼ -ac 设定声音的Channel数 ◼ -acodec 设定声音编解码器,如果用copy表示原始编解码数据必须被拷贝。 ◼ -an 不处理音频 ◼ -af 音频过滤器
◼ -vframes 设置要输出的视频帧数 ◼ -b 设定视频码率 ◼ -b:v 视频码率 ◼ -r 设定帧速率 ◼ -s 设定画面的宽与高 ◼ -vn 不处理视频 ◼ -as
1.案例网站
https://www.ikanbot.com/play/810009
爬取思路
- 查看网络请求情况
- 找到M3u8文件
- 获取m3u8文件请求地址
- 获取文件里面ts视频的请求地址
2.python爬虫 同步版本
import requests
import re
import os
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/1