Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Възможности на app-a за качване на мултимедия #1

Open
antitoxic opened this issue Dec 18, 2015 · 3 comments

Comments

@antitoxic
Copy link
Member

  1. Може ли андроидския апп да праща компресирана версия на снимка или видео? Иначе казано, може ли преди да се прати да се компресира на телефона?
  2. Ако може да се компресират, може ли да се вземе thumbnail на видео или трябва backend-а да го прави това?
  3. Може ли директно от аппа (_без да се качва на сървъра_) да се upload-не видеото в конфигуриран youtube акаунт. Това предполагам не е възможно, но все пак питам.
@yavski
Copy link
Member

yavski commented Dec 18, 2015

Може ли андроидския апп да праща компресирана версия на снимка или видео? Иначе казано, може ли преди да се прати да се компресира на телефона?

Снимки - в процеса на правене на снимка може да се зададе качество (компресия) заедно с резолюция. Отвъд стандартните lossless / lossy компресни техники използвани от разните формати не виждам какво друго може да се направи на клиента. Може да се преобразува в Base64 и да се използва друг компресоващ алгоритъм като Brotli, но не съм сигурен дали това ще има желания ефект.

Видео - не съм чувал за някаква допълнителна компресия, по принцип кодеците правят точно това. Андройд предлага профил на камера от високо ниво, в който може да се посочи резолюция, кодек за видео и аудио, bitrate, framerate и пр. Това са подържаните кодеци.

Ако може да се компресират, може ли да се вземе thumbnail на видео или трябва backend-а да го прави това?

Да, може да се прави от клиента.

Може ли директно от аппа (без да се качва на сървъра) да се upload-не видеото в конфигуриран youtube акаунт. Това предполагам не е възможно, но все пак питам.

Не изглежда да е възможно. Попаднах на YouTube Data API, но той е изполва OAuth2). Преди съм използвал Google Storage за качване на видео файлове от клиент, но тази услуга не е предназначена да се използва директно от консуматори, а ти като че ли точно това имаш предвид.

@antitoxic
Copy link
Member Author

Ценно инфо! Как ти се струва тогава да зададеш средни стойности за качество на снимка и на видео, които стойности да може от config файл да се нагласят.

Идеята ми да се изведе в конфиг призлиза от факта, че може би в бъдеще ще забележим различни потребителски поведения, може би хората ще снимат много от далече и ще ни трябва по-добро качество.

Щом можем да правим thumbnail още от клиента, може ли thumbnail-а да го пращаме на сървъра/backend-а като отделен файл? Така няма да има нужда от видео обработка на сървъра. По-малко dependencies.

Преди да питам и аз гледах youtube API. Може би е добра идея когато получаваме клипчета на сървъра да ги upload-ваме в youtube с този API. Така няма да има нужда да поддържаме streaming от съвъра, което не е лека работа. Като цяло ако "видим зор" при видеата може да останем само със снимки.

@yavski
Copy link
Member

yavski commented Dec 18, 2015

Ценно инфо! Как ти се струва тогава да зададеш средни стойности за качество на снимка и на видео, които стойности да може от config файл да се нагласят.

Идеята ми да се изведе в конфиг призлиза от факта, че може би в бъдеще ще забележим различни потребителски поведения, може би хората ще снимат много от далече и ще ни трябва по-добро качество.

Да, добра идея, ще добавя по един image / video config.

Щом можем да правим thumbnail още от клиента, може ли thumbnail-а да го пращаме на сървъра/backend-а като отделен файл? Така няма да има нужда от видео обработка на сървъра. По-малко dependencies.

Може. По принцип като добра практика е хубаво сървъра да се занимава с тези неща от гледна точка на унифициране с други клиенти, но като първи клиент това предполагам не е грижа за момента.

Преди да питам и аз гледах youtube API. Може би е добра идея когато получаваме клипчета на сървъра да ги upload-ваме в youtube с този API. Така няма да има нужда да поддържаме streaming от съвъра, което не е лека работа. Като цяло ако "видим зор" при видеата може да останем само със снимки.

Да, абсолютно съм съгласен.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants