全球主机交流论坛

标题: TG开发-视频文件上传问题? [打印本页]

作者: laogui    时间: 2021-3-29 15:31
标题: TG开发-视频文件上传问题?
本帖最后由 laogui 于 2021-3-29 15:33 编辑

在一些频道看到,别人上传的视频(大文件)是有播放按钮,点击按钮可以在线播放,如下图:


这种功能是如何实现的呢?请大佬们指教
一个频道,成百上千的文件,人工手动上传发布的情况应该比较少,应该是通过编程实现的,就是不知道用的什么方法

用telethon上传视频(大文件),没有播放按钮,只有下载按钮,如下图:


用telethon有没有办法能实现所想要的功能呢?telethon上传文件send_file代码大概撸了一遍,还是没找到头绪

用的python
作者: IDCLAYER    时间: 2021-3-29 15:38
先确定问题在哪里
把别人可以正常播放的视频,下载回来,然后上传到你的进行测试
是不是可以

如果可以 代表视频文件的问题

如果不可以 代表XX有问题
下载2个视频
ffmpeg 对比下

循环测试找问题
可能的原因
1. 视频时长超了 导致的问题
2. 视频没ATOM头 非Web Stream的类型

这个你只能自己一点点按顺序测的


作者: 5700pgf    时间: 2021-3-29 17:48
本帖最后由 5700pgf 于 2021-3-29 17:51 编辑

看起来应该是类型不对,如果你用手机客户端上传这个视频后显示是正常的,可以预览,那估计是你用telethon上传的时候参数没配好被判断成文件而不是视频

作者: laogui    时间: 2021-4-1 21:06
IDCLAYER 发表于 2021-3-29 15:38
先确定问题在哪里
把别人可以正常播放的视频,下载回来,然后上传到你的进行测试
是不是可以

看了文档,只有mp4支持streaming,判断下,加多一个supports_streaming=True参数就可以了
作者: laogui    时间: 2021-4-1 21:13
5700pgf 发表于 2021-3-29 17:48
看起来应该是类型不对,如果你用手机客户端上传这个视频后显示是正常的,可以预览,那估计是你用telethon上 ...

嗯,文档是只有MP4支持stream,多加了一个参数
用telethon上传好慢,只有400KB/s不到
有没有办法加快上传速度呢?G口共享的VPS





欢迎光临 全球主机交流论坛 (https://91ai.net/) Powered by Discuz! X3.4