@twentyz

Какой формат видео родной для telegram?

Здравствуйте. Проблема на айфонах и на десктопном приложении телеграм.
Отправляю видео в телеграм через telethon через send_file:
client.send_file('@mynickname', 'file.mp4', thumb = 'thumb.jpg', allow_cache=False)

В телеграм на айфоне и десктопе приходит видео без миниатюры и очень маленького размера (не само видео, а как выглядит в клиенте). На андроиде всё в порядке.
5f7f675965b84768164426.jpeg
Но это не на всех видео происходит, я так полагаю, что проблема в кодеках файла, которые андроид почему-то нормально переваривает.

Пытаюсь конвертировать:
ffmpeg.input('test.mp4') \
        .filter('scale', 640, -1) \
        .output(r'out.mp4', vcodec= 'libx264', crf = 26) \
        .run(capture_stdout=True, capture_stderr=True)

Но тоже не помогает (и кстати звук у файла слетает почему-то с .filter)
На стаке разбирали как юзать
ffmpeg -i input -an -c:v libx264 -crf 26 -vf scale=640:-1 out.mp4

Но я не могу разобраться как эти параметры написать на питоне, хотя вышеупомянутый мной вариант вроде бы похож на этот.
В общем буду признателен за любые подсказки куда копать.
  • Вопрос задан
  • 18294 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Drno
На айфоне(если не ошибаюсь) стандартный формат видео это mov в h264. Кодек аудио не помню

В ффмпег попробуйте кроме видео указать еще и аудио - типа acodec copy или сконвертить и аудио тоже
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы