English Documentation | 中文文档
这是一个利用Scrcpy和ADB工具,自动滑动手机视频的Python脚本,适用于需要批量观看短视频的场景。随机的间隔滑动时间、随机的滑动距离,能有效的避免系统检测封禁。兼容Scrcpy 3.1版本。
- 支付宝APP-视频
- 淘宝APP-视频
- 其他可以刷视频赚钱赚积分的位置
- 自动滑动: 以随机时间间隔自动滑动切换视频
- 智能坐标: 根据设备屏幕尺寸自动计算最佳滑动参数
- 随机滑动高度: 每次滑动可使用随机高度,更加接近人工操作
- 可调串流质量: 可设置码率、帧率和编码器,平衡画质与性能
- 音频支持: 可选择启用音频转发(Android 11+)
- 摄像头支持: 可选择使用设备摄像头作为视频源(Android 12+)
- OTG模式: 支持不启用USB调试的控制模式
- 游戏手柄: 支持使用游戏手柄控制设备
- 自定义选项: 支持完全自定义所有参数
- 运行统计: 提供详细的运行统计信息
- 便捷启动器: 支持Windows和Linux系统的图形化菜单启动器
- Python 3.6+
- 已安装的Scrcpy环境 (兼容Scrcpy 3.1+)
- 已连接并开启USB调试的Android设备(除OTG模式外)
- 对于音频功能,需要Android 11+
- 对于摄像头功能,需要Android 12+
- 确保您已安装Scrcpy 3.1+,且目录中包含
adb.exe和scrcpy.exe - 将脚本文件放置在Scrcpy目录的
scripts子文件夹中:auto_video_scroller.py- 主Python脚本win-start.bat- Windows启动器linux-start.sh- Linux启动器
双击运行auto_video_scroller.bat文件,从菜单中选择预设配置:
================================================
Scrcpy自动刷视频启动器
================================================
请选择一个配置:
[1] 默认配置 (滑动间隔25-30秒, 视频码率4M)
[2] 高画质模式 (H.265编码, 8M码率, 60fps)
[3] 低延迟模式 (滑动间隔10-15秒, 低码率)
[4] 固定滑动模式 (固定滑动高度25%)
[5] 开启音频模式 (启用音频转发, Android 11+)
[6] 摄像头模式 (使用前置摄像头, Android 12+)
[7] 抖音启动模式 (默认配置并启动抖音)
[8] 抖音极速版启动模式 (默认配置并启动抖音极速版)
[9] 淘宝视频启动模式 (默认配置并启动淘宝)
[10] 支付宝视频启动模式 (默认配置并启动支付宝)
[11] 自定义参数模式
[12] 退出
================================================
首先给Shell脚本添加执行权限:
chmod +x auto_video_scroller.sh然后运行启动器:
./auto_video_scroller.sh在命令行中直接运行Python脚本:
python auto_video_scroller.py这将使用默认设置启动自动滑动:
- 屏幕大小: 0.6倍原尺寸
- 滑动间隔: 25-30秒随机
- 滑动高度: 屏幕高度的30%-32%随机
- 视频码率: 4M (中等质量)
- 帧率: 30fps
- 编码器: H.264
| 参数 | 描述 | 默认值 |
|---|---|---|
--min-time |
滑动之间的最小等待时间(秒) | 25.0 |
--max-time |
滑动之间的最大等待时间(秒) | 30.0 |
--window-size |
窗口大小比例 | 0.6 |
--min-swipe-percent |
最小滑动高度(屏幕百分比) | 30.0 |
--max-swipe-percent |
最大滑动高度(屏幕百分比) | 32.0 |
--swipe-percent |
固定滑动高度(屏幕百分比) | 未设置 |
--no-scrcpy |
不启动Scrcpy(自行启动) | 未设置 |
--custom-swipe |
使用自定义滑动坐标 | 未设置 |
--start-x |
自定义滑动起点X坐标 | 自动计算 |
--start-y |
自定义滑动起点Y坐标 | 自动计算 |
--end-x |
自定义滑动终点X坐标 | 自动计算 |
--end-y |
自定义滑动终点Y坐标 | 自动计算 |
| 参数 | 描述 | 默认值 |
|---|---|---|
--video-bit-rate |
视频串流码率 | 4M |
--max-fps |
最大帧率 | 30 |
--video-codec |
视频编码器(h264或h265) | h264 |
--audio |
启用音频转发(Android 11+) | 禁用 |
--video-source |
视频源(display或camera) | display |
--camera-size |
摄像头分辨率 | 未设置 |
--camera-facing |
摄像头方向(front或back) | back |
--start-app |
启动指定应用包名 | 未设置 |
--otg |
使用OTG模式(不需要USB调试) | 未设置 |
--gamepad |
启用游戏手柄支持(auto或uhid) | 未设置 |
--version |
显示版本信息 | - |
在Scrcpy 3.1中,视频码率使用--video-bit-rate参数设置,必须以固定值形式指定:
| 设置 | 码率值 | 画质水平 |
|---|---|---|
| 低质量 | 2M | 节省流量,适合较慢的连接 |
| 中等质量 | 4M | 默认设置,平衡画质和性能 |
| 高质量 | 8M | 清晰画质,需要更快的连接 |
| 超高质量 | 12M | 非常清晰,需要很快的连接 |
python auto_video_scroller.pypython auto_video_scroller.py --min-time=10 --max-time=15python auto_video_scroller.py --swipe-percent=25python auto_video_scroller.py --video-codec=h265 --video-bit-rate=8M --max-fps=60python auto_video_scroller.py --audiopython auto_video_scroller.py --video-source=camera --camera-size=1920x1080 --camera-facing=frontpython auto_video_scroller.py --start-app=com.ss.android.ugc.aweme # 启动抖音
python auto_video_scroller.py --start-app=com.ss.android.ugc.aweme.lite # 启动抖音极速版
python auto_video_scroller.py --start-app=com.taobao.taobao # 启动淘宝
python auto_video_scroller.py --start-app=com.eg.android.AlipayGphone # 启动支付宝python auto_video_scroller.py --otgpython auto_video_scroller.py --gamepad=uhidpython auto_video_scroller.py --custom-swipe --start-x=500 --start-y=1000 --end-x=500 --end-y=600python auto_video_scroller.py --window-size=0.8 --min-time=15 --max-time=20 --video-codec=h265 --video-bit-rate=6M --max-fps=45 --audio- 请确保设备已连接并启用USB调试(除OTG模式外)
- Android 11+设备支持音频转发
- Android 12+设备支持摄像头功能
- 对于H.265编码,设备需要支持HEVC编码器
- 某些应用可能会检测自动化操作,使用时请注意
- 滑动坐标是基于设备的分辨率动态计算的,可能需要根据您的应用进行微调
- 按Ctrl+C可随时停止脚本运行
如果遇到问题,请尝试以下方法:
- 检查设备连接:
adb devices - 确保脚本位于正确的目录
- 手动启动Scrcpy,然后使用
--no-scrcpy选项运行脚本 - 检查Scrcpy版本支持的参数:
scrcpy --help - 对于Scrcpy 3.1及以上版本,必须使用固定值码率(如 4M, 8M),不支持百分比格式
- 如果使用摄像头功能,确保已授予Scrcpy摄像头权限
- 2025-03-20:
- 增加对Scrcpy 3.1新功能的支持
- 添加H.265编码、音频转发、摄像头、OTG和游戏手柄支持
- 更新了参数设置和使用示例
- 2025-03-19:
- 修复了码率参数格式问题,不再使用百分比
- 增加了码率值自动转换功能
- 更新了默认码率为4M
- 2025-03-17:
- 修复了与Scrcpy 3.1兼容性问题
- 更新了码率参数从
--bit-rate到--video-bit-rate
- 2025-03-15:
- 添加了随机滑动高度(30%-32%)
- 增加了视频码率和帧率控制参数
- 2025-03-12: 优化了滑动算法,改进了窗口大小设置
- 2025-03-10: 首次开发