Pull to refresh
4
Karma
0.1
Rating
  • Followers 1
  • Following

Почему любой Android снимает видео хуже iPhone?

Если личным примером отвечать, я стараюсь из своих путешествий снимать видео на дрон, делать подсъёмку на телефон (просто потому что он мелкий и с собой) или экшн камеру, потом монтировать из этого какой-то красивый ролик под музыку. Себе на память, друзьям показать.

Я не могу это назвать хоть сколько-нибудь профессиональным, но тем не менее, когда на кадре поползла вверх автоматическая экспозиция, этот кадр для меня испорчен, он будет бросаться в глаза и смотреться некрасиво в монтаже.

Света и декораций нет, но переснять в этом случае зачастую невозможно, потому что снимаются конкретные события, это всё делается в пути и на бегу.

Почему любой Android снимает видео хуже iPhone?

Скорее всего, наработки производителей в этой области появились раньше, чем соответствующие фичи Camera2 API. А потом они просто развивают и поддерживают существующий код — это просто дешевле, чем переписывать с нуля на Camera2 свои апы. А т.к. их камеры работают на своих API, Camera2 у них всегда будет в полураздолбанном состоянии чисто "чтобы было".

Тут реально только ждать пока Гугл потребует обязательную полную реализацию.

Почему любой Android снимает видео хуже iPhone?

Я на очень простом примере могу рассказать. Если мы снимаем пьянку с друзьями, то важно, чтобы телефон постоянно подстраивал фокус, экспозицию, баланс белого и всё остальное, чтобы максимум действий и лиц в кадре были видны. Это требование любителей к видеосъёмке, под него заточены все телефоны и их стандартные приложения.

Алгоритм съёмки фильмов/роликов/блогов и т.д. другой. Там мы ставим кадр, готовим свет, актёров, декорации, настраиваем камеру. Потом мы даём "мотор" и снимаем дубль.

Дубль стоит денег: актёры работают, декорации рушатся, трюки делаются и т.д. И если телефон в процессе съёмки дёрнет по своему усмотрению экспозицию, фокус, ББ, включит HDR или как угодно ещё резко изменит картинку, мы получаем испорченный дубль.

Будь при этом картинка хоть 8к120фпс с божественными цветами и супер динамическим диапазоном, это будет просто очень красивый испорченный дубль, который невозможно использовать на монтаже.

Поэтому, для такой съёмки возможность предотвратить внезапное изменение настроек важнее, чем аппаратные характеристики модуля. Это базовое требование, без которого профессиональная съёмка невозможна.

Почему любой Android снимает видео хуже iPhone?

Да первопричина вполне понятна. Android допиливает Google, он делает туда какие-то общие для всех одинаковые фичи.

Производители вынуждены добавлять какие-то свои фишечки, чтобы получить конкурентное преимущество — телефон, в котором всё точно так же как во всех остальных никто не будет покупать.

Когда ты делаешь эти фишечки, у тебя абсолютно нулевая мотивация делать к ним открытый API: это надо тратить время, тестировать, релизить, потом годами поддерживать, а 99% разработчиков не будут никак этим пользоваться.

Разработчики используют Android SDK и Android Studio со стандартными наборами библиотек, работающих на всех девайсах, они не думают "о а тут можно сделать настройку 60FPS для девайсов Huawei, если я подключу и реализую отдельно поддержку Huawei Camera Library". Есть такие маньяки как автор статьи, которые готовы костылить апу под все отдельные девайсы, но таких единицы.

Получается как:

  • Производители пилят свои фичи в закрытую (т.к. см. выше)

  • В итоге есть 10 разных реализаций одной и той же фичи

  • Гугл видит что фича кажись с нами надолго, делает стандартную реализацию фичи

  • Если это не помогает перейти на стандартную реализацию (как в случае с Camera2 и 60FPS), гугл добавляет требование поддержки этой реализации в правила сертификации андроид устройств.

Получается, если гугл добавит "необходимо полностью поддерживать все методы Camera2 API" в требования к сертификации, то девайсы, которые этого не делают, не смогут поставляться с гугл сервисами на борту. Т.е. хэппиэнд вроде как тут будет, но вот только этот цикл очень длинный и может занимать 3-5 лет запросто. А за эти 3 года появятся новые маст-хэв фичи и весь цикл по новой.

У Apple такой проблемы нет, разработка оси привязана к разработке железа под неё. Андроиду надо как-то глобально придумывать решение этой проблемы. Если бы у разработчиков был некий консорциум, как у веба, чтобы по их совместному решению реализация этих фич добавлялась именно в стандартное API андроида, было бы лучше.

Made By Google: презентация Pixel 6 [текстовая трансляция]

Ну с блоком камер я согласен. Как в mi 11 ultra: по крайней мере телефон нормально на столе будет лежать, а не шататься.

Alibaba выпустила 128-ядерный серверный ARM-процессор который мощнее, чем Apple M1 Max

А как именно вы проверили, что он мощнее? Про M1 Max пока что из инфы только тот факт, что у него больше 150 "единиц относительной производительности" с графика Apple.

Ну ждать тестов тут было никак нельзя, кликбейт же убежит.

13 заметок о 3D-печати, после 3 лет владения 3D-принтером

Ещё можно сделать из PLA и эксплуатировать и в большинстве случаев ничего ему не будет :)

Зависимое поведение. Порнозависимость, зависимость от игр, зависимость от фастфуда

Голосовать тут не умею, но "неправильность" происхождения общепринятого слова — не повод отказываться от его применения. Страну Чжунго вот по ошибке называют Китай, и ничего, все живы. Язык развивается, очень много слов пришли к нам странным образом, пока все всех понимают, всё ок.

Баг приложения поиска Google сломал звонки на Android

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

Процессор Эльбрус — почему статья о тупике несостоятельна

Хех, в статье есть мысль про то, что процессоры надо сравнивать на "лучших тестах для реального мира". А в реальном мире что-то производительность javascript, увы, уже важнее, чем всё что угодно чем там ещё занимается процессор.

По секрету всему свету, или как Raiffeisen гоняет (не) твои паспортные данные по сети тысячи раз

Мне кажется, проблема не связана с пушами, просто техподдержка распарсила ключевые слова "пришёл перевод" и ответила стандартной фразой "у вас отключены уведомления", не вдаваясь дальше, о чём там вы говорили.

Что стоит знать при переходе на Mac

>>Да, так получилось, что файлы я открываю из соответствующих программ (xcode, photoshop, etc) — а в Finder, как я уже написал, я их просто просматриваю «пробелом». Или переименовываю.

А есть какие-то удобные способы это делать в макос? Я так понимаю, в перечисленных программах свои кастомные диалоги открытия файлов, там кто во что горазд.

А где есть стандартный диалог, я бы не сказал, что пользоваться им удобнее, чем finder, очень даже наоборот. Или я что-то не знаю, есть какие-то трюки?

Про Windows могу рассказать один трюк, который меня сильно выручает. Часто файл открывают после каких-то других с ним действий: скачали - надо расшарить, отредактировали - надо конвертировать и т.д. Так вот, в Windows проводнике можно нажать ctrl+c на файле и в любом диалоге открытия файла нажать ctrl+v, туда сразу вставится путь до этого файла. Вот по этой теме у меня прям ломка, когда за макбуком сижу.

Загадка волшебного SSD: почему системный накопитель PlayStation 5 настолько быстр?

Точно видео. Вкодировать во все PS5-поддерживающие игры (большинство из которых это просто ps4 игры) поддержку воспроизводимых реплеев, в том числе в онлайне — слишком жёсткая задачка.

JPEG, который можно посмотреть в блокноте

Забавно, что перекодировщик хабра из 31кб оригинальной картинки сгенерировал 144кб "уменьшенную версию" :)

Я сначала скачал её и, естественно, ничего не сработало. Если что, на ПК надо нажать на картинку для зума и только потом её скачать.

Работа с фоновыми задачами в Android 12: переезжаем с foreground service на expedited jobs

Хм, много раз слышал, что в сторонних прошивках регулируется автозапуск приложения, даже видел это в оболочках мелких производителей. Если запретить автозапуск и "смахнуть" приложение, оно не будет работать в фоне.

То, которое надо чтобы работало, чаще всего достаточно добавить в исключения энергосбережения. Если приложение вообще умеет работать в фоне и рассчитано на это. Ну и с Android 12 не знаю что случится, не пробовал.

Исследователи из Китая скрыли вредонос внутри нейросети без нарушения ее работы

Поэтому я и говорю, что это теоретически возможно. А на практике проблемки. Так же, как это сложно заметить в нейронке, это сложно и реализовать в нейронке. Получится, что для стабильной реакции на "зловредную" последовательность нужно на порядок более мощную нейронку, чем для обычной работы того же алгоритма. Ну и да, обучайте ответственную сетку самостоятельно под своим контролем, тогда уж точно никто зловреда не загонит.

Я не спорю, в будущем увидим, наверное, вариации подобных атак. Просто научная публикация и новость с этим никак не связаны и никак к этому не ведут.

Исследователи из Китая скрыли вредонос внутри нейросети без нарушения ее работы

Я вот тоже думал, что журналисты нагнетают, но название оригинальной публикации "EvilModel: Hiding Malware Inside of Neural Network Models". Так что желтушные заголовки уже непосредственно в научных публикациях :)

Исследователи из Китая скрыли вредонос внутри нейросети без нарушения ее работы

Нужна внешняя программа, которая зачем-то залезет в бинарные данные нейросети и eval-нет их кусок. А авторы исследования (что самое странное, даже не журналисты) просто хайпуют на том, что в этом куске может быть rm -rf /.

Да, сигнатурные антивирусы не задетектят вредоносный код, спрятанный в мусоре нейросетки. Но, имхо, сигнатурные антивирусы должны мочить программы, которые eval-ят картинки, видео, нейросетки и прочие странные бинарные данные. Потому что задетектить всю стеганографию принципиально невозможная задача — вредонос может использовать произвольно сложный способ чтения полезной нагрузки из бинарника.

Исследователи из Китая скрыли вредонос внутри нейросети без нарушения ее работы

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

Но предпосылок для этого никаких нет: исследование именно про то, про что говорит оригинальный комментарий — как 37мб мусора (или любых данных) спрятать в 178мб модели.

Чтобы нейронная сетка, которая труднопредсказуемо вообще в целом работает, вдруг начала "выполнять" условный оператор от входных данных и следом детерминированный зловредный код — это на порядок другого уровня задачка.

Разработчик консоли Steam Deck рассказал об ее особенностях

Там оно тоже последует, просто цикл обратной связи на изменение спроса — 2 года.

Information

Rating
3,649-th
Registered
Activity