TG_AutoPoster icon indicating copy to clipboard operation
TG_AutoPoster copied to clipboard

Вместо GIF сделать mp4

Open LexsaTV opened this issue 3 years ago • 12 comments

Здравствуйте а возможно скачивать с вк не gif? Так как через браузер можно сохранить как видео, так как если в одном посту есть много текста плюс картинки плюс 1-2 gif то получается это все не 1 сообщением в TG а в 4 Первое сообщения это большой текст (но тут я понимаю ограничения телеграма и возможно с покупкой премиум это решиться) Второе сообщения это картинки (так как если пост больше сколько то символов вместе с вложениями просит купить премиум) Третий пост это GIF ну и 4 пост вторая GIF Но вот если это видео то можно сразу загружать в один пост вместе с картинками. Как по это лучший вариант

LexsaTV avatar Sep 28 '22 20:09 LexsaTV

Здравствуйте а возможно скачивать с вк не gif?

Да, ВК API позволяет скачать GIF как видео. Будет сделано в ближайших релизах.

ограничения телеграма и возможно с покупкой премиум это решиться

Это так, но на данный момент боты не могут использовать возможности премиум. Но это можно обойти если использовать аккаунт пользователя с премиумом вместо бота.

qwertyadrian avatar Sep 28 '22 20:09 qwertyadrian

Но что бы использовать вместо бота, аккаунт пользователя это нужно как я понимаю дописывать еще функции? Было бы удобно возможно в будущем иметь вариант. Странно что ботам не дают премиум, если у создателя этих ботов он куплен. Спасибо за уточнения про премиум

LexsaTV avatar Sep 28 '22 22:09 LexsaTV

А обновление будет из беты?

LexsaTV avatar Oct 14 '22 21:10 LexsaTV

Обновление будет, но точных сроков я назвать пока не могу.

qwertyadrian avatar Oct 15 '22 07:10 qwertyadrian

Да, ВК API позволяет скачать GIF как видео. Будет сделано в ближайших релизах.

К сожалению, мною было обнаружено, что из-за ограничений Telegram все видео без звука считает GIF анимацией поэтому их нельзя отправить вместе с обычными видео (со звуком) и/или картинками одним сообщением. Соответственно этот функционал не будет реализован.

qwertyadrian avatar Oct 22 '22 16:10 qwertyadrian

Сделаю уточнение, все можно Если отправить просто mp4 без звука будет GIF Но если отправить mp4 (все так же без звука) плюс картинку то будет видео, я только что это сделал Порядок не важен сначала картинка потом видео или видео потом картинка, телеграм все ровно делает из него обычное видео А еще один метод проверил если в посте таких видео (без звука) больше 1 то они тоже будут видео а не gif

LexsaTV avatar Oct 22 '22 21:10 LexsaTV

Но в биспользуемой мной библиотеке так не работает. Хотя это происходит при отправке видео, а отправку картинки и видео без звука одним сообщением я не пробовал.

Я попробую что-нибудь придумать, но не могу дать никаких гарантий.

qwertyadrian avatar Oct 23 '22 03:10 qwertyadrian

Я попробую что-нибудь придумать, но не могу дать никаких гарантий.

Как один из простых вариантов, на mp4 контейнер без звуковой дорожки, накинуть пустую дорожку силами ffmpeg.

Пример: ffmpeg -i 1.mp4 -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -c:v copy -shortest output.mp4

Происходит на лету, в итоге в Telegram будет отображаться как видео, потому что такой mp4 контейнер имеет пустой звук на все длине видео.

vladios13 avatar Oct 23 '22 07:10 vladios13

Как я понял это добавлять не будешь?

LexsaTV avatar Nov 17 '22 18:11 LexsaTV

Пока не могу сказать, так как на разработку бота сейчас совсем нет свободного времени.

qwertyadrian avatar Nov 20 '22 10:11 qwertyadrian

Вернешься к этой функции? Раз снова обновляешь бота

LexsaTV avatar Jan 16 '23 13:01 LexsaTV

Вернешься к этой функции? Раз снова обновляешь бота

Да, сделаю в одном из будущих релизов.

Как один из простых вариантов, на mp4 контейнер без звуковой дорожки, накинуть пустую дорожку силами ffmpeg.

Идея хорошая, правда хотелось бы это сделать без помощи ffmpeg.

qwertyadrian avatar Jan 16 '23 16:01 qwertyadrian