Как стать автором
Обновить

Комментарии 20

Это всё круто, но каким способом вы публикуете в сам инстаграм? Не ручками же?
До реальной публикации пока не дошёл, все время тратится на доработку библиотеки и её развитие. А с публикацией есть трудности?
В целом нет, но иногда возникает трудность в подтверждении аккаунта инстаграм. Знаете, когда авторизируешься с другого IP инстаграм иногда может запрос смс делать или на почту, вот эти самые запросы хочется иногда иметь программно вызывать. Некоторые сервисы вроде так делают.
Да, понимаю о чём вы, но в данной библиотеке я решал всё же другую проблему. Но об этой тоже можно задуматься

На сколько мне известно, трудности есть. У инсты нет оффициального апи. Все либы, что есть являются реверс-инженерингом андроид приложения. Правда могу ошибаться.

Апи то у них есть, но постинга сторис при беглом просмотре я там не увидел.

Оригинальная версия API закрыта с ноября. Есть новая, через Фейсбук. Там есть постинг фото для "Бизнес Партнёров Инстаграма", но постинга сторис там нет. Статус партнёра просто так не заполучить.


При этом у инстаграма есть graphql для своего софта, который, в принципе реверсится.

Спасибо за работу и вклад в сообщество PHP разработки.
Однако, при чём тут инста? По факту статья о создании видео файла с наложением текста и анмиции. По названию ожидал увидеть что-то иное, хотябы интеграцию инсты в скрипт, для дальнейшего авто постинга, как минимум.
На самом деле долго думал над вектором, в котором двигаться. На деле, я для себя не нашёл применения этой библиотеки кроме как в социальных сетях. Но вы правы, на данный момент это просто создание видео из PHP. Инстаграм в заголовке взят как пример.

Я думаю название "Генерация/создание видео для статуса/Стори посредством пхп" было бы более приемлемым, благо статус — тема актуальная. ВК, инста, ватсэпп..


Ну да ладно, рад что вообще ещё вижу PHP на хабре

Слишком долго кодом анимацию всю описывать.
Для реального задачи лично я бы взял flash (уфф. предвкушаю волну негодования).
В текстовых полях разместил бы плейсхолдеры в стиле {{{тут будет ваша реклама… тут пробелов на пару килобайт...}}}
Распаковал бы полученный swf в несжатый формат.
Через php заменил бы плейсхолдеры на требуемый текст обычными регулярками (просто открыв swf как обычный юникод текст).
Отрендерил тем же ffmpeg полученный swf в mp4.

Это если шаблон использования один, может и сработать, но для широкого использования точно не подойдёт

Почему не подойдет для широкого использования?
Кодом анимацию прописывать еще дольше.
Если хочется все «по-красивше» выполнить, без заглушек из пробелов, то можно заморочиться и завести на сервере (у вас все равно нативная зависимость от ffmpeg получается)
www.redtamarin.com/about/description — виртуалка для flash байткода в стиле nodejs, но без flash рантайма.
+
github.com/claus/as3swf — статичный текст будет храниться в отдельных тегах — подменить не особо сложная задача.
Идея конечно прикольная, но вот язык выбран как мне кажется не совсем тот. Сам я тоже вебщик на PHP, но для такой либы выбрал бы Java или, в крайнем случае, ноду (NodeJS)
обычно катаюсь на мерсе, но тут бы на бмв лучше проехал…
Кто что имеет, тот на том и катается. Не вижу особой разницы…
Хорошая идея, но из-за времени генерации использовать можно только для своих нужд. Если для какого-нибудь сервиса, то такую генерацию, если это возможно, лучше реализовать в браузере.
Увы, полностью в браузере этого не сделать, генерация видео где-то да будет происходить. Но создание анимации безусловно супер удобно было бы делать в браузере и подобные сервисы есть. Возможно и я дорасту до подобного
Это наверно хороший академический проект, но я не до конца понимаю, какой профит даёт php обёртка над ffmpeg?

Это не совсем обертка, ffmpeg нужна что бы склеить кадры в видео и все. А php как раз рисует эти кадры

Я делал видео не для сториз, а просто для публикации в Инсту, и столкнулся с тем, что при заливке Инста видео сильно пережимает, и если исходное качество видео чисто визуально было нормальным, то после заливки получался полный треш. Вы с этим не сталкивались?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории