Здравствуйте. Проблема на айфонах и на десктопном приложении телеграм.
Отправляю видео в телеграм через telethon через send_file:
client.send_file('@mynickname', 'file.mp4', thumb = 'thumb.jpg', allow_cache=False)
В телеграм на айфоне и десктопе приходит видео без миниатюры и очень маленького размера (не само видео, а как выглядит в клиенте).
На андроиде всё в порядке.
Но это не на всех видео происходит, я так полагаю, что проблема в кодеках файла, которые андроид почему-то нормально переваривает.
Пытаюсь конвертировать:
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
Но я не могу разобраться как эти параметры написать на питоне, хотя вышеупомянутый мной вариант вроде бы похож на этот.
В общем буду признателен за любые подсказки куда копать.