Задать вопрос
@nertaexotic

Как отправить видео с нормальным размером через telethon?

В конечном итоге видео выглядит так:

698c152fbfcbe656559972.png
await client.send_file(
                channel_username,
                file_to_upload,
                progress_callback=progress_callback,
                supports_streaming=True,
            )

upd: видео полностью подходит под требования телеграма (формат, кодек и т.д.)
  • Вопрос задан
  • 362 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
mimiseksimi
@mimiseksimi
Нужны доп параметры
await client.send_file(
    channel_username,
    file_to_upload,
    progress_callback=progress_callback,
    supports_streaming=True,
    # Явно указываем атрибуты видео
    attributes=[
        DocumentAttributeVideo(
            duration=duration,        # длительность в секундах (int)
            w=width,                  # ширина в пикселях
            h=height,                 # высота в пикселях
            supports_streaming=True,
        )
    ],
    thumb=thumbnail_path,  # путь к превью 
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы