logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg叠加透明通道

【代码】ffmpeg叠加透明通道。

#音视频#运维
ffmpeg拼接不同编码帧率的视频bug解决办法

改变格式为ts(过程也是相当快的)转载使用ffmpeg拼接视频踩坑记录 - 简书

#音视频#bug
关于Playwright Xpath找不到元素问题解决方案

发现元素是存在的 没有任何问题 这里我就又更加怀疑自己定位出错 折腾了半天发现定位不出来。今日像往常进行xpath定位元素 发现代码里定位不出来 所以我就手动修改定位xpath。注意 元素我定位到他的父标签了(确保playwright定位得到) 下面要往下去定位。通过inner他的祖母 可以看到是存在元素的 也就是source 定位却定位不到。选择了别的方案 可看到 元素定位是没有问题的 返回依旧

#python
关于音频采样率,比特,时间轴的理解

2. -af aresample=async=1000 参数 作用:对音频进行重采样,并调整音频的时间戳,以确保音视频同步。较高的比特率通常意味着更好的音质,但也会占用更多的存储空间。例如,CD 质量的音频比特率约为 1411.2kbps(44.1kHz 采样率、16 位量化、双声道),而常见的 MP3 文件比特率通常在 128kbps 到 320kbps 之间。意思就是设置它的最高采样率 超过这

#音视频
wss客户端请求(python websocket)

在这里需要每间隔8s进行发送请求获取二维码状态 那么这个时候 如果直接主线程会导致阻塞 无法获取服务器响应 所以必须采用线程 那么如果使用异步就不用啦。如果想要更加简洁明了 还是使用websocket-client吧 方便的话websocket异步。下方的如果不采用异步方式,使用websocket-client需要不停发送消息的就需要使用线程。上面采用的是异步方式 等待可以直接。

文章图片
#python#websocket#开发语言
python创建临时文件

mkstemp()` 创建一个临时文件,并返回一个元组 `(fd, name)`,其中 `fd` 是文件描述符,`name` 是文件名。- `TemporaryFile()` 和 `NamedTemporaryFile()` 用于创建临时文件,文件在关闭后自动删除。- `TemporaryDirectory()` 用于创建临时目录,目录在退出上下文管理器后自动删除。这个目录不会自动删除,需要手动删

文章图片
#python#开发语言
ffmpeg实现自定义封面图

【代码】ffmpeg实现自定义封面图。

到底了