Напихают мне конечно, но не могу промолчать на волне постов про ВТБ и другие конторы, которым мы доверяем деньги.
Преамбула: была зарплатным клиентом банка Уралсиб почти 10 лет. Соответственно, все скромные накопления хранились у них же, в т.ч. на валютных счетах. Среди прочего - 1к евриков на самый черный день. Лежат себе на обычном дебетовом счету, казалось бы, что могло пойти не так?
Но. С 31ого августа 25ого года Уралсиб в одностороннем порядке меняет условия обслуживания валютных счетов, и теперь хранить евро в банке стоит... Барабанная дробь... 200 евро В МЕСЯЦ. Банк меня об этом конечно же "Оповестил", опубликовав информацию об измененю в договоре на официальном сайте. Письмо на почту? Пуш? Пффф, это же не предложение оформить кредитку, мелочь, хватит новости на сайте. В официальном ответе Уралсиба так и было сказано, мы оповещаем об изменении тарифов публикацией на сайте (пруфы ниже).
Клуша, заметила я это лишь в декабре, лишившись 800 евро за 4 месяца. Включены ли у меня уведомления? Да включены. Слежу ли я за расходами? Да, слежу. Просто почему-то ВСЕ движения по счетам (включая моё списание остатков с этого треклятого счёта, включая платы за обслуживание рублёвых счетов) отображались в истории, оповещения по ним приходили... Все, кроме списания процентов по валютному счёту. Да, надо было ежемесячно ручками проверять остаток на счету, что бы это избежать. Да, я этого не делала, просрав свою подушку безопасности. Урок мне на всю жизнь - внимательнее следить за финансами, не уповать на оповещения.
Уралсиб после жалобы любезно вернул первый транш (200 евро), спасибо пожалуйста. Жалоба в роспотреб за снятия без оповещения висит без ответа месяц. Энивэй, все накопления в другом банке, как и зарплата. Надеюсь, но не уверена, что я одна такая, кто пропустил такую "новость". Будьте осторожнее.
Пруфы:
История списаний, каждый последний день месяца.
Общая история по счетам, для примера конец октября: ни слова про комиссию.
Не очень часто езжу на такси, раз 5-6 в год может. Но вот недавно попался таксист, таких еще не встречал.
Едем к однокласснице жены на юбилей, 30 лет. Едем в загородный дом, вызвал Яндекс такси комфорт+. Очень понравилась поездка, очень понравился водитель.
После праздника, уставшие, вызываем такси часов в 5 утра обратно в город.
Не получается вызвать комфорт или комфорт+, никто не откликается.
Сменили запрос на эконом, тут же откликнулся таксист.
Первым делом спросил: сколько у вас показывает цена? Мы ему: 530 рублей (что-то около того, точную цифру не помню)
Он что-то сказал, что специально скинул комфорт, чтобы взять эконом - эту фразу я не понял, какая-то внутренняя кухня в Яндекс такси.
Только проехали километра два от места посадки, он говорит: а давайте я вас высажу прямо тут, слишком дешево мне получается эта поездка.
Мы такого еще не встречали, удивились, но всё-таки попросили его выполнить заказ и довезти нас.
И всю дорогу он ехал с кислым лицом, выдавая вот такие фразы:
- Вам вообще не стыдно такие деньги таксисту платить? У меня двое детей. Нет бы просто мне перевести.
- Занимаюсь благотворительностью, в такую даль поехал.
Слава богу довез до подъезда, я уж думал выкинет какую-нибудь херню.
А прощался он так (очень язвительным голосом):
- До свидания, хорошего дня, пусть вам на работе платят так же!
Разумеется этот клянча получил одну звезду и жалобу в приложении. Нам дали промокод 100р., но осадок конечно мерзкий.
Собирался купить новый ноут. Друг, большой спец в IT, прислал ссылку на магазин, где часто брал технику apple.
Интернет-магазин никаких сомнений не вызывал. Всё подробно, красиво, систематизировано. Товары с хорошим описанием. Цены не самые низкие, но вполне по рынку. На сайте есть корзина, есть возможность заказать и купить с доставкой или самовывозом с горбушки. Как говорится, ничто не предвещало…
Выбрал модель macbook air m4 24 512, звоню забронировать. Менеджер уточняет модель и висит в абсолютной тишине на линии минуты три. Старнно. Подозрительно. После такого долгого молчания проявляется и говорит - есть в наличии, но стоит не 112тыр, как указано на сайте, а 120тыр. Типа новый год, все дела. Я, естественно, расстроился от такого развития событий. Говорю - за 112 готов был купить, за 120 - нет, тем более, что пока искал-выбирал, видел на озоне вариант за 112 с копейками, и это уже с доставкой до пункта выдачи, не надо ни на какую горбушку ехать. Менеджер отвечает - дело ваше, берите там, у нас цена 120.
Я решил, что, возможно, это личная инициатива одного конкретного менеджера, который таким нехитрым способом зарабатывает себе на хороший подарок к Новому Году.
Надо проверить своё предположение. Иду на сайт, обновляю, перепроверяю - цена всё та же - 112тыр.
Заказываю через форму на сайте. Это же сайт с формой заказа и кнопкой «купить». Специально отмечу, не с абстрактной ценой и пометкой - «актуальность цены уточняйте у менеджеров», а именно - «вот актуальная цена, заказывай». Мне перезванивает другой менеджер, повторяет опять ту же тему - новый год, цены подросли, поменять не успели. Я отвечаю - так дела не делаются. Не успели поменять - продавайте по заявленной. Мне Яндекс регулярно напоминает, что у меня уже больше 2 миллионов просмотров. Я напишу плохой отзыв и ваш магазин в репутационном плане потеряет гораздо больше, чем 8тыр. Было 2 миллиона, вы со своим кейсом поможете мне сделать 3 миллиона просмотров.
Через 15 минут звонит первый менеджер и с ходу - «вы, такой-то такой-то, ФИО, год рождения? вы нам угрожаете миллионами плохих отзывов? А вы знаете, что есть статья за клевету?» То есть, вот этот менеджер, во-первых, мои слова про миллионы просмотров у себя в голове как-то преобразовал в миллионы отзывов, а во-вторых, настолько упорот, что пробивает личные данные звонящих клиентов.
В общем, слово за слово, очень дерзкий менеджер уже угрожает мне. И говорит что я слишком умный, покупать товары на сайте по цене, указанной на сайте, когда цены устарели, а они просто не успели их исправить. В конце уже на ты, неразборчиво, что-то «давай-давай».
Я кладу трубку. Менеджер не унимается, шлет мне в вотсап с бизнес-аккаунта магазина(!) результаты пробивки меня по соцсетям. С такими выражениями, дословно:
Скрины из вотсапа прилагаю.
Иду на Яндекс.карты и пишу подробный отзыв. Прикрепляю скриншоты из вотсапа. Удивляюсь, что у магазина с таким мощным персоналом и такими мощными играми «забыли обновить» - 5 звезд. Сортирую отзывы «сначала отрицательные». Открывается бездна. Оказывается, там полно отзывов с одной звездой. Но все они по каким-то хитрым яндексовым алгоритмам не учитываются в рейтинге места. Зато очень даже учитываются пятизвездные примитивные посты - «заказал, купил, всё круто». Заодно выясняю, что вот этот дерзкий менеджер, который обещал «ко мне подъехать», очень нагло и уверенно отвечает всем расстроенным и недовольным клиентам, что «они сами виноваты» или «это черный пиар конкурентов». И зовут его Игорь.
Отдельно хочу отметить Яндекс. Мой подробный пост со всеми скриншотами, деталями и примерами оскорблений модерацию не прошел. И не проходил до тех пор, пока отзыв не стал совсем беззубым, без подробностей и скриншотов переписки с менеджером магазина. Соответственно, благодаря таким алгоритмам рейтинга и модерации Яндекса - сама идея отзывов и рейтингов полностью дискредитирована. Пользователи видят 5 звезд и думают, что магазин хороший. Один из 100 будет лезть в отзывы, сортировать «сначала отрицательные» и изучать негатив. Соответственно хамы, наглецы и разводилы, имея некоторое понимание, как работает Яндекс, могут легко накрутить себе 5 звезд и дальше облапошивать обычных покупателей. То есть вот такой магазин, где сотрудник/владелец с официального бизнес-аккаунта пишет покупателю - «хуй собачий» - по версии Яндекса - уважаемое место с высшим рейтингом. Не 3, не 4, даже не 4.9, а ровно 5 звездочек. Ну милота просто!
Как я сейчас понимаю, этот магазин - пустышка. Кроме Игоря и его парня, там нет никого. И ничего. Они каким-то чудом заполучили сайт с наполнением, не умеют его обновлять и редактировать, а все поступающие с него заказы в режиме реального времени пробивают по соседним ларькам и складам и перепродают чужой товар со своей наценкой, попутно разводя клиентов на «цена на сайте устарела».
В подтверждение этой догадки: Игорь, при моем звонке и просьбе забронировать товар, подозрительно долго висел в абсолютной тишине на линии. Так долго не смотрят наличие на своем складе. Так долго можно ждать ответа от соседей или чужого склада, за сколько они готовы отдать свой товар.
Дело было 23 декабря. 2 января Игорь проспался, ещё раз перечитал мой отзыв на Яндекс.картах и решил добавить(пятый скриншот).
Мне интересно, это обычная практика на горбушке так вести себя с клиентами, или Игорь - настоящий путешественник во времени? Угнал в девяностых машину времени и не придумал ничего лучше, чем переместиться в 2025й и тут подбарыживать дефицитом и «забивать стрелки»?
Если кому интересно, макбук именно в этой комплектации я купил в другом магазине на следующий день за 109тыр. То есть все эти «цены выросли» и «по минусовой цене» были исключительно в голове Игоря.
Все мы заметили, что Озон, видимо, реагируя на критику, начал публиковать счастливчиков.
Но делается это как-то кривенько и явно не на трезвую голову, и результат выходит прямо противоположным цели.
Каков результат розыгрыша автомобиля Черри Тиго? Его выиграл Дмитрий Б.! Он сердечно благодарит команду Озона за выигрыш. А что мы увидим, заглянув на его страницу? Отзыв на покупку автомобиля Черри Тиго.
В комментариях не нуждается.
Моя дневная норма воды
2. Отёки. Чтобы восполнить водно-соляной баланс, мне рекомендовали пить соленую воду. От нее на утро (рандомное) я становлюсь Олегом Монголом. Весы могут показать +2 кг, которые к вечеру исчезают.
3. Мозоли и порезы. Я всю жизнь была белоручкой, работала за ноутбуком. А тут и ведра таскать надо, и веники вязать и чеснок тереть. Постоянно обжигаюсь, ударяюсь(
4. Нужно постоянно мыть голову. У меня длинные густые волосы. Как же мне влом мыть их и сушить после каждой смены!
5. Дубовые листья везде. Прям везде. Они меня преследуют.
6. Плавится мозг. После жаркого парения минут 10 я плохо соображаю, и почему-то именно в эти 10 минут ко мне подходят с вопросами ВСЕ. Иногда я иду в душ охладиться, но даже там ко мне пристают с вопросами, когда следующее парение? С чем оно будет?
7. Сталевары. Каким бы ни был жар, им всегда мало. Все эти рассказы «я у себя на даче баню топил под 130, жаль она сгорела». Конечно, блин, сгорела!
8. После работы хочется есть острое и жирное. Я истекаю слюной, когда думаю, что приду и поем чипсы со вкусом «ребрышки гриль»…. Или острый доширак с говядиной…. Блин, ну вот опять 🤤
9. Стереотипы о онлибанщицах. Классика. Угадаете, что мне пишут чаще всего?
10. Судороги. У меня пока их нет, потому что я постоянно пью витамины, но коллеги жалуются на боли. Боюсь, что и меня настигнет(
Конечно, есть и плюсы. Иначе бы я не работала тут. Но об этом в отдельном посте!
________
https://t.me/zlatobanya — мой канал «Банюшка Златовласки». Чтобы не потеряться:)
(ссылка на гитхаб и на готовый продукт - в конце статьи.) OpenAI добавляет водяной знак на все видео из Sora. Типа защита. Только вот оригиналы без водяных знаков лежат на тех же серверах — и забрать их может любой авторизованный пользователь. Я написал расширение, которое это делает в один клик. Рассказываю, как нашёл и почему это вообще работает.
Я не такой частый юзер Sora, но когда увидел, что люди ПРОДАЮТ доступ к видео без водяных знаков — сначала подумал, что они сделали машинное обучение и фотошопом каждый кадр обрабатывают. Но когда я попробовал - результат был готов за 1 секунду. В тот момент я осознал: ЗНАЧИТ ВИДЕО ЛЕЖАТ НА СЕРВЕРАХ. Во мне проснулся инстинкт хакера, и я начал искать ДЫРУ.
Первым делом я полез изучать вкладку Network, пробуя различные методы тыка туда-сюда. Всё что удалось оттуда получить - это подтверждение, что да, оригинал видео без водяных знаков есть на сервере.
Например, при открытии видео мы видим запрос на получение медиафайла: /backend/project_y/post/s_69491ee99e408191addbc9b74004ebca/tree?limit=20&max_depth=1
Который и отдаёт URL для видео с водяным знаком, но в том же ответе присутствуют и другие поля:
"encodings": {
"source": {
"path": "https://videos.openai.com/az/files/00000000-3fc0-7280-a658-0386c8b0d4af/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:09:39Z&ske=2026-01-03T01:14:39Z&sks=b&skv=2024-08-04&sig=aIewYW3/7HZGVUWwnvYnSUSplfd/WKOpvsaz0yC6wUw=&ac=oaisdsorprsouthcentralus"
},
"source_wm": {
"path": "https://videos.openai.com/az/files/00000000-3fc0-7280-a658-0386c8b0d4af/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:09:39Z&ske=2026-01-03T01:14:39Z&sks=b&skv=2024-08-04&sig=aIewYW3/7HZGVUWwnvYnSUSplfd/WKOpvsaz0yC6wUw=&ac=oaisdsorprsouthcentralus"
},
"endcard_wm": null,
"thumbnail": {
"path": "https://videos.openai.com/az/files/ec223ed8fe79a36_00000000-3fc0-7280-a658-0386c8b0d4af/drvs/thumbnail/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:09:39Z&ske=2026-01-03T01:14:39Z&sks=b&skv=2024-08-04&sig=eedTClrNLjxDF7aCW2CbU1TRras38CF+OgmpJ4wAW9U=&ac=oaisdsorprsouthcentralus"
},
"unfurl": {
"path": "https://videos.openai.com/az/files/34780fbcd347644_00000000-3658-7284-9d9f-64947faf826b/drvs/link_thumbnail/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:10:43Z&ske=2026-01-03T01:15:43Z&sks=b&skv=2024-08-04&sig=3dx5D0VSb8YcK6Pf1VOuoM3s7+BaeGuUTqTnh9nAHQ4=&ac=oaisdsorprcentralus"
},
"md": {
"path": "https://videos.openai.com/az/files/2fccbbc30a166d1_00000000-3fc0-7280-a658-0386c8b0d4af/drvs/md/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:09:39Z&ske=2026-01-03T01:14:39Z&sks=b&skv=2024-08-04&sig=KfpzXrJ15F3/iti4/NMrWGyQVbKQNmD3LCa0RuAU1Gk=&ac=oaisdsorprsouthcentralus"
},
"gif": {
"path": "https://videos.openai.com/az/files/ec3c5d130062958_00000000-3fc0-7280-a658-0386c8b0d4af/drvs/gif/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:09:39Z&ske=2026-01-03T01:14:39Z&sks=b&skv=2024-08-04&sig=ZLmnXWBXyptAIBFFjb8oSDZmkJgMIUWH9BUspSk3kvs=&ac=oaisdsorprsouthcentralus"
}
},
Нас интересует поля source и source_wm, URL на видео без водяного знака и с водяным знаком соответственно. Проблема в том, что OpenAI в оба поля вставляют одинаковый URL. Но само наличие поля source указывает на то, что изначально оригинал там был - а значит, вероятно, до сих пор где-то есть.
Первым делом я подумал - ха, так можно просто попробовать подобрать URL, вставляя нужный gen_id/task_id/post_id. OpenAI использует целых три идентификатора для обозначения видео. Но ничего из этого не получилось, потому что в каждом URL присутствует параметр подписи (signature), который генерируется на стороне сервера и который невозможно брутфорсить.
Значит проблема где-то в другом месте...
Спустя пару часов безуспешных попыток я вдруг вспоминаю: стоп, у них же был другой сайт! Не зря этот называется Sora2 - на первом я что-то не припомню водяных знаков, а аккаунт тот же!
И вот я иду на старый сайт Sora, открываю старое видео - запрос уже другой: /backend/generations/gen_01kbk5p1s5f9pb63q81sx9atax
В нем используется gen_id вместо post_id. Я подумал - это оно! Но когда я получил gen_id для видео из новой Sora и попытался выполнить запрос с ним - получил ошибку. Хм, значит снова мимо, едем дальше.
Дальше я начал смотреть - а что еще всплывает во вкладке network?
Я при открытии сайта я увидел странный запрос: /backend/notif?limit=10
Который возвращает всю нашу библиотеку (и Sora1, и Sora2) во всех возможных качествах, включая тот самый source, который Sora2 не хотела отдавать:
"encodings": {"source": {"path": "https://videos.openai.com/az/files/00000000-e9ac-7283-a06d-7e9688f1756f/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:10:01Z&ske=2026-01-03T01:15:01Z&sks=b&skv=2024-08-04&sig=25ruxWAU/CxniQTJBn6Cvq8GD0sUzkx5MUi2QJouPSc=&ac=oaisdsorprwestus2","size": 5938502,"width": 1280,"height": 704,"duration_secs": 10.1,"ssim": 0.9935621,"az_path": null,"codec": "h264" },"source_c2pa": null,"md": {...},"ld": null,"thumbnail": {...},"link_thumbnail": {...},"spritesheet": {...},"gif": {...},"mp3": {...},"source_wm": {"path": "https://videos.openai.com/az/files/00000000-c904-7284-9ac9-cb42fe88ec64/raw?se=2026-01-01T00:00:00Z&sp=r&sv=2024-08-04&sr=b&skoid=cfbc986b-d2bc-4088-8b71-4f962129715b&sktid=a48cca56-e6da-484e-a814-9c849652bcb3&skt=2025-12-27T01:10:43Z&ske=2026-01-03T01:15:43Z&sks=b&skv=2024-08-04&sig=l8CTaphMR1i/JxTvjR+hvhAt0Oi6RoHoRXnLjJRTs04=&ac=oaisdsorprcentralus","size": 5929815,...},
То есть endpoint для уведомлений отдаёт то, что основной API прячет. Классика.
Открываем видео по ссылке - да, это оно. Видео, сгенерированное на новом сайте Sora2 без водяного знака!
Chrome Web Store: https://chromewebstore.google.com/detail/sora-remove-watermark-ope/femmbfkejicbihcplfopaiokeagdkjgg
Долго не мог понять, чего не хватает современному кино. А потом дошло: да они там не знакомы с той жизнью, о которой рассказывают. Вот снимают о провинции, а ощущение, что знакомы с ней только по ток-шоу типа "мужское и женское" на первом канале. Особенно когда рабочих начнут показывать, такая хрень выходит...
В детстве каждый Новый год портила страшная беготня.
Мать будила всех пораньше шумом пылесоса — какой спать, надо делать уборку! И все полдня генералили квартиру. Разве можно встречать Новый год с пылью на люстре? Как встретишь, так и проведешь!
Весь день готовили ужин. Работали все четыре конфорки и духовка. Овощи для салатов отварить, остудить, поскоблить тупым ножом, чтобы снять шкурку (а она, зараза, прилипает). Все нервничают, что полночь близко, а пропорции оливье ещё не согласованы всеми членами семьи.
(Ещё и шарики на елке не гармонируют, ужас 😬)
Обязательно запечь мясо (потом все обижаются, что его никто не ест).
Обязательно нарядиться в красивое. Перед этим красивое нужно отгладить и отпарить. Сфоткаться в красивом и в тапочках. Уронить на красивое салат оливье (дети есть дети).
Волосы, блин уложить в бигуди!
Не забыть снять бигуди!
Обязательно накупить фейерверков (потом все обижаются, если кто-то не хочет в час ночи в -20 градусов идти во двор их пулять).
Обязательно сидеть до опупения (кто выдержит все салаты, нарезку, бутеры, горячее и торт, тому в три часа ночи по телеку покажут дискотеку 80-х).
И встречали — взмыленные, уставшие и всё равно ничего не успевшие, сто раз переругавшиеся. Мама огорчается, что у неё не получилась укладка (потому что как встретишь, так и проведешь!), папа бегает проверяет духовку — как там гусь?
Став взрослой, живя отдельно от родителей, я почему-то долго не догадывалась убрать из формулы Нового года вот эту гонку. Психовала, если не успевала сделать третий салат (или — обожемойблин — маникюр в цвет символа года. Синий металлик, например. Потому что как встретишь… ну вы поняли).
Однажды мы снова отмечали семьёй и все переругались, потому что сестра обещала купить утку, не нашла и купила кролика, я расстроилась, папа психанул и сходил за индейкой, полночи готовили и кролика и индейку, а есть вообще не стали — не влезло.
Короче, ужас.
И только после появления детей меня стало отпускать.
Оказалось, можно купить лоток оливье, сварить старшему макароны в форме ёлочек (всё равно он больше ничего не любит), вкусненько поужинать в пижамах, сунуть под елку подарки детям и лечь спать в 10.
И все равно будет в кайф.
С Новым годом! Пусть будет поменьше нервотрепки и беготни, побольше радости и спокойствия в этом году ❤️
UPD: Новогодние традиции — это ❤️ А вот нервяки и попытки впихнуть невпихуемое — ну такое.
С 18 лет с мамой не общался. По ряду причин. И что не той веры, и что на отца слишком похож. Вообще в 18 лет дали сумку и сзади выход там. Я и ушел.
и вот спустя 14 лет звонок, сегодня. (Двоюродная сестра дала мой номер, иногда с ней общаемся) и сразу претензии. Снова почему я забыл мать, почему не мусульманин, в общем пластика таже.
Я просто спросил - а почему за все детство ни разу не сказала мне люблю тебя сын, горжусь тобой. Ни разу. Лишь что виноват, что должен, что обязан. Что похож на отца и буду такой же ск#тиной как он. В ответ - так не заслужил моей доброты, в детдом сдать хотела, но перед родственниками было не удобно бы. Бросил трубку. Надеюсь на ее похороны не позовут.
К чему пост? Если вы не общаетесь с родителями, это не всегда ваша вина. Вы им не обязаны ничем. То что вы родились - не ваша вина и не нужно быть за это должным до конца жизни. Это просто два взрослых человека когда то решили не использовать презервативы и все. А сейчас хотят себе статус герой труда в семейных отношениях
Привет, Пикабу!
Знакомая ситуация: нужно быстро сжать видос для Телеграма или Дискорда. Открываешь первый попавшийся сайт из гугла, ждёшь загрузку... а дальше классика:
«Зарегистрируйтесь, чтобы скачать»
«Бесплатно только с водяным знаком на пол-экрана»
«Файл обрабатывается на нашем сервере»
Меня это достало настолько, что я решил разобраться, можно ли делать всё это прямо в браузере, без загрузки куда-либо. Оказалось — можно.
Современные браузеры умеют гораздо больше, чем показывать котиков. В них уже встроены технологии для работы с видео: WebCodecs для быстрого аппаратного кодирования и FFmpeg, скомпилированный под WebAssembly. Грубо говоря, вместо того чтобы гонять гигабайты на чужой сервер, браузер сам становится видеоредактором.
Файл не покидает твой компьютер. Вообще. Я не вижу твоё видео, сервер не видит твоё видео, оно просто обрабатывается у тебя локально и скачивается обратно.
Написал сервис (ссылку оставлю в конце). Собрал туда инструменты, которыми сам постоянно пользуюсь:
Базовое редактирование:
Сжать видео - три пресета, выбираешь баланс качества и размера
Обрезать по времени - быстрый режим или точный (покадровый)
Изменить разрешение - пресеты 1080p/720p/480p или свой размер
Изменить скорость - от 0.25x до 8x
Повернуть на 90°/180°/270° или отразить
Кадрировать - вырезать нужную область кадра
MP4 в GIF — с нормальной палитрой, а не размытым месивом
—MOV → MP4, AVI → MP4, WebM → MP4
Удалить звук из видео
Вытащить аудио в MP3 или WAV
Потому что делаю для себя и таких же, как я. Нет серверных расходов на обработку — вся работа на твоём железе. Мне не нужно содержать ферму серверов, которая жуёт видео круглосуточно.
Сервис работает даже без интернета после первой загрузки страницы (ну, почти — статику-то надо подгрузить).
Не буду врать, что всё идеально:
1. Скорость зависит от мощности твоего компьютера. На слабых ноутах длинные видео будут обрабатываться дольше, чем на мощных серверах.
2. Safari и Firefox иногда тупят с аудиокодеками, там используется гибрид FFmpeg+WebCodecs(работает, но не идеально).
3. GIF ограничен 30 секундами, иначе файл раздувается до неприличных размеров.
Зачем пишу
Проект делается на энтузиазме. Хочется понять, нужно ли это кому-то кроме меня.
Буду благодарен, если потестите, понагружаете и напишете в комментах:
Что сломалось (браузер, ОС, что делали)
Чего не хватает
Что бесит
Попробовать можно тут: vidocean.ru
UPD: Спасибо за безумный актив! Вас 80 тысяч, я в шоке. Из-за блокировок РКН сайт может не открываться с мобильного интернета и у некоторых провайдеров. Я уже решаю вопрос с переездом на ру-сервера. Пока пользуйтесь через Wi-Fi или с компа. Скоро всё починим!
Мы выдержали эту смену!
Всех с Наступившим! Желаем вам не болеть в новом году!
П.С. одно пьяное чмо, которому руки держали, всё-таки с ноги ударило меня...
Рост знаменитого зоолога и телеведущего Николая Дроздова продолжает уменьшаться из-за тяжелого остеопороза. За один год Николай Николаевич потерял еще восемь сантиметров своего роста, который сейчас составляет 162 сантиметра. У Дроздова деформируются кости и оседает позвоночник. До развития остеопороза его рост составлял 180 сантиметров. Сейчас телеведущий жалуется на сильные боли в суставах и деформацию спины. Он продолжает бороться с онкологией, проходит необходимые курсы противоопухолевой терапии и наблюдается у врачей.
https://news.rambler.ru/community/55524304-nikolay-drozdov-p...
Год лошади. Ну что же, попашем. На фото через 10 минут капитан поздравит экипаж с Новым Годом и включит по судовой трансляции бой курантов. А у меня ремонт, замена сигнальной линии контроля трала.
31 декабря. Утро.
Вся страна готовит оливье, охлаждает шампанское и готовится к главной ночи года. Я просыпаюсь с мыслью, что жизнь прекрасна. Резко встаю с кровати полубоком, немного повернув шею, чтобы глянуть на время.
ЩЕЛК
Звук был такой, будто внутри шеи сломали куриную кость. Сухой, мерзкий, механический хруст где-то в глубине горла, чуть выше кадыка.
В ту же секунду я замер. Я знал, что произошло. Интуитивно, на уровне животного страха, я понял: праздник окончен. Я попытался осторожно выпрямить шею, надеясь, что "оно" встанет на место. Начал кашлять. Ничего.
Пришлось сделать самое страшное - сглотнуть.
В этот момент мышцы шеи свернуло в тугой узел, а горло пронзила такая боль, что потемнело в глазах. Это не боль от ангины. Это ощущение, будто тебе в глотку вогнали ржавый гвоздь и провернули.
Чтобы не объяснять на пальцах, где именно находится проблема, я сделал визуализацию. Красным отмечена зона поражения
Спустя час я понял масштаб катастрофы. Глотание - базовый рефлекс, который мы совершаем тысячи раз в день, оно превратилось для меня в пытку инквизиции. Боль при глотании сравнима с ходьбой на сломанной лодыжке, только лодыжка у тебя внутри шеи. Слюна течет рекой, глотать её невозможно, поэтому я сижу с плевательницей, как туберкулезный больной в романах Ремарка.
Я в панике сразу же полез в интернет. И после нескольких часов тщательных поисков в медицинских ресурсах вскрылась неудобная правда: в русскоязычном сегменте этой болезни не существует. Вы найдете тонны информации про остеохондроз, "ком в горле на нервной почве" (любимый диагноз ленивых врачей) и прочую психосоматику.
Но ни одного внятного описания острой механической травмы гортанного скелета.
Как это бывает часто в таких историях, на праздники я приехал к родителям, в далекий провинциальный город, на 40 тысяч человек. Я понимал, идти в приемный покой 31 декабря бесполезно:
— Что у вас? Горло болит? Полощите ромашкой.
— Нет, у меня механический зацеп рога подъязычной кости за щитовидный хрящ.
— Мужчина, не умничайте, следующий!
То, что со мной случилось, на языке сухой науки называется Superior thyroid cornu syndrome (Синдром верхнего рога щитовидного хряща) или реже вывих верхнего рога щитовидного хряща.
Анатомия нашей шеи - это пример слишком плотной «застройки». Тут всё упаковано впритык. Подъязычная кость висит в мышцах под подбородком, а сразу под ней находится щитовидный хрящ (кадык). У этого хряща есть длинные «рога». При неудачном повороте в сочетании с напряжением мышц (зевок, глоток) один рог заскакивает за другой. Происходит «клин».
Официальные симптомы:
Это крайне редкий медицинский феномен. Зарегистрировано лишь несколько десятков подтвержденных случаев этого заболевания в мире. А официальной статистики по зарегистрированным случаям в России и странах СНГ вовсе нет, потому что у нас это списывают на "нервное".
Прошаренные медики его часто путают с более знаменитым Синдромом Игла (шилоподъязычным синдромом) с похожими симптомами, но здесь чаще всего происходит хронический процесс раздражения мышц гортани, за счет удлиненного шиловидного отростка. Но в моем случае длинный шиловидный отросток не обязателен.
Анатомическая лотерея. У кого-то эти "рога" щитовидного хряща длиннее нормы, у кого-то связки слабее. Мне, например, посчастливилось выиграть в эту лотерею уже третий раз в жизни (предыдущие разы были намного легче). Это невозможно предугадать. Ты просто живешь, пьешь кофе, поворачиваешь голову - и бац, ты инвалид на неделю. В теории это может произойти с каждым кто любит резко поворачивать голову и имеет проблемы с глотанием (щелканье в горле).
Если открыть PubMed или свежие англоязычные кейс-репорты, «Золотой стандарт» консервативного лечения выглядит элегантно: локальная инъекционная блокада.
Схема простая: берется смесь кортикостероида (гормон, снимающий воспаление) и анестетика (лидокаин/бупивакаин). Иглу вводят прицельно в область соединения верхнего рога и подъязычной кости.
Цель: снять воспаление связки, по которой этот удлиненный рог «ездит» и травмирует ткани. В 70% случаев это помогает избежать операции. Быстро, дешево, эффективно.
Однако не все так просто. То место, где торчит этот злополучный рог щитовидного хряща - это минное поле.
Буквально в миллиметрах от точки укола проходят:
На Западе такие инъекции часто делают под контролем УЗИ или КТ-навигации в специализированных центрах хирургии головы и шеи.
В среднестатистической поликлинике или частном кабинете в РФ врач понимает: риск получить инвалида в кресле ради лечения «боли в горле» — неоправданно высок. Без соответствующего опыта и визуализации (УЗИ) лезть туда вслепую - это безумие.
В моих суровых реалиях лечение до предела простое и консервативное. Таблетки:
Несмотря на такой арсенал лекарств, данное лечение признается научным сообществом малоэффективным, но позволяет ускорить выздоровление и частично снять симптомы.
Если у вас внезапно что-то щелкнуло в горле и вы больше не можете глотать без адской боли - вас не продуло и вы не сошли с ума. Это реальный малоизвестный медицинский феномен. Не пытайтесь вправить это руками сами (сделаете хуже, проверено). Вероятно, это пройдет само через 7-10 дней, когда спадет отек.
Я буду продолжать свое лечение в новогодние праздники и поздравляю всех читателей с новым годом.
Берегите себя. Если что-то болит, а вам говорят "само пройдет" или "это нервное" - не стесняйтесь копать глубже. Никто не знает ваш организм лучше, чем вы сами.
UPD: Некоторые способы, которые помогали мне расцепить "хрящ":1. Сразу же пальцами надавить на место боли (под челюстью, либо в районе кадыка)2. Поднять шею вверх, чтобы мышцы расслабились и сымитировать зевок. Так мышцы должны расправиться автоматически3. Медленно поворачивать шею из стороны в сторону, аккуратно массажируя больную сторону шеи. Хрящ должен встать автоматически.У меня это работает только первые несколько минут после щелчка. Если вы не сделали это сразу и уже защемили мышцу, ни в коем случае не трогайте! Это только усилит отек.P.S: Очень смешно читать комментарии про обвинения в нейросети) Даже с больным горлом. Эпоха пост-правды не иначе...Все ссылки на научные источники, которыми я пользовался: 1. Основной источник: ("https://pubmed.ncbi.nlm.nih.gov/20112516/")2. Дополнительно: ("https://journals.lww.com/sjoh/fulltext/2025/01000/successful_surgical_management_of_superior_thyroid.10.aspx")3. Рисунок хрящей адаптирован и переведен лично мной: ("https://www.daviddarling.info/images_music/thyroid_cartilage.jpg")4. Клиника, которая делает операцию на хряще без разреза шеи: ("https://www.mountsinai.org/locations/grabscheid-voice-swallowing-center")