如何将即时可播放视频上传到电报

How to upload instant playable video to telegram

我正在制作一个电报机器人来在我的本地 PC 上上传视频。但是当我发送视频时,这条信息非常愚蠢。像这样

Image 1

但是我需要这样的视频

Image 2

Image 3

我的密码是

from pyrogram import Client
app = Client(
    "session",
    api_id=329,
    api_hash="7943a36fdcf9"
    )
with app:
    app.send_video(chat_id = channel, video = 'vid.mp4',supports_streaming = True)

有没有具体的方法可以发送合适的视频?如何正确发送视频

docs 表明您可以在对 send_video.

的调用中添加参数 captionthumb

您的视频文件太大。 Telegram 将处理视频 < 10 MB 并自动为您创建缩略图。对于大于此尺寸的视频,您必须自己提供有关视频的信息。分辨率(宽高)、长度、缩略图等

此外,您可以省略 supports_streaming 参数,因为 Pyrogram 默认为 True

要获取有关您的视频的信息,您可以使用 ffprobe 之类的工具。