Аренда удаленного ПК в Амстердаме: В поисках виртуальной свободы
Аренда виртуального компьютера с локацией в Амстердаме
"Давайте обсудим процесс аренды виртуального (удаленного) компьютера, расположенного в Амстердаме. В этой инструкции я опишу, как это сделать."
Зачем нужен компьютер за рубежом?
Существует ряд мотивов для аренды виртуального компьютера за пределами РФ, и не все они связаны с обходом блокировок. Однако на сегодняшний день основной причиной является стремление обеспечить доступ к свободному интернету через IP-адрес другой страны, что дает возможность использовать зарубежные ресурсы.
Арендуя компьютер c локацией в Амстердаме, вы получаете:
Доступ ко всем популярным зарубежным сайтам, включая ChatGPT, Netflix, Dell, Intel и др.
Не нужно делать апгрейд своего физического ПК. Просто арендуйте мощный и подключайтесь к нему со своего старого.
Возможность оплаты с российских банковских карт, зарубежных карт и криптовалютой.
Подключение к безлимитной сети интернета с скоростью 10 Гбит/сек.
Бесплатное использование локальной сети с скоростью 100 Гбит/сек.
Пользование последним поколением процессоров на базе CPU AMD EPYC 9754.
Возможность использования для различных задач, таких как VPN, работа в браузере, размещение сайтов и ботов. Компьютер работает 24/7
IP-адрес, расположенный в Амстердаме. (Там свободный интернет)
Это лишь небольшой обзор того, какие возможности открываются с использованием удаленного компьютера.
Цена:
Зависит от мощности арендуемого компьютера. Так например компьютер 4 Gb RAM / 2 core CPU / 80 Gb Storage будет стоить 0.33$ день. Это 10$ в месяц. Дешевле кофе в автомате. Сумма списывается с баланса в ЛК каждый день. Минимальная сумма пополнения 20$.
Чтобы арендовать такой удаленный компьютер, вам нужно:
Найти хостера, который принимает платежи из РФ без комиссии. Учитывая ограничения на оплату зарубежных услуг из России, это может быть сложной задачей. Однако, для читателей данной статьи появилась хорошая возможность. (Делай все по инструкции ниже)
ИНСТРУКЦИЯ
ШАГ 1: Регистрация и покупка
Зарегистрируйтесь в хостинговой компании, перейдя на их веб-сайт и заполнив необходимую информацию для создания учетной записи.
- Чтобы получить IP адрес и локацию Амстердама, а не РФ, регистрируйтесь по этой ссылке
- Если нужен русский IP и локация Москвы, то по этой ссылке
После регистрации войдите в личный кабинет, используя предоставленные вами учетные данные. Потом смените пароль.
Подтвердите свой адрес электронной почты, следуя инструкциям, отправленным на указанный вами при регистрации адрес.
Пополните счет, чтобы иметь достаточно средств для аренды компьютера. Для этого:
a) Перейдите в раздел "Finance"
b) Нажмите на кнопку "+ Top up balance"
Следуйте инструкциям для выбора способа оплаты и внесения необходимой суммы на ваш баланс.
Как видите платежных методов много
ШАГ 2: Установка и настройка
Теперь, когда у нас есть средства на балансе, мы можем приступить к аренде.
Нажмите кнопку "+ Create Server" (Создать сервер).
Выберите операционную систему Windows из предложенных вариантов. Вы также можете установить свою операционную систему, загрузив ISO-образ в соответствующем меню, но для примера мы сосредоточимся на Windows.
В разделе "Server type" выберите "Standard server" или аналогичный вариант, который соответствует вашим потребностям по производительности и цене.
Задайте необходимые характеристики для вашего сервера. В данном примере мы используем характеристики, указанные в скриншоте ниже. (за 0.33$) Однако, вы можете выбрать более производительные варианты, если это необходимо.
При желании включите опцию бэкапа за дополнительную плату. Это обеспечит возможность восстановления всех данных в случае сбоя компьютера или других проблем. Также можно указать имя компьютера.
Нажмите кнопку "Create", чтобы начать создание вашего компьютера.
После завершения этих шагов ваш компьютер будет готов к использованию, и вы сможете приступить к его настройке и настройке программного обеспечения по вашему усмотрению.
Самая простая конфигурация для Windows
Ваш компьютер будет готов через пару минут.
После завершения установки компьютера вы получите уведомление об этом через тикетную систему. Чтобы найти и открыть письмо "New server has been created", выполните следующие шаги:
Откройте раздел "Support" или "Поддержка" на сайте хостинговой компании.
Найдите и выберите пункт "Tickets" или "Тикеты".
В списке тикетов найдите уведомление с заголовком "New server has been created" и откройте его.
Внутри письма будут указаны данные для подключения к вашему арендованному компьютеру. Обязательно сохраните эти данные, так как они будут необходимы для доступа к вашему серверу.
После сохранения данных вы будете готовы начать использовать ваш арендованный компьютер и настраивать его в соответствии с вашими потребностями.
Зайдите в Тикеты
Сохраните данные
ШАГ 3: Подключение к удаленному компьютеру
Теперь, когда ваш арендованный компьютер готов к использованию, вам нужно подключиться к нему. Вот как это сделать на компьютере под управлением операционной системы Windows:
Найдите на вашем компьютере приложение "Подключение к удаленному рабочему столу" и запустите его. Обычно это стандартное приложение в операционной системе Windows.
После запуска приложения введите данные вашего арендованного компьютера. В поле "Компьютер" укажите IP-адрес вашего арендованного компьютера.
Нажмите кнопку "Подключиться". После этого вам будет предложено ввести учетные данные:
Имя пользователя: administrator
Пароль: тот, который был отправлен вам в уведомлении через тикетную систему.
После ввода учетных данных нажмите кнопку "Подключиться". Затем может появиться окно с предупреждением о безопасности, нажмите "ОК", чтобы подтвердить подключение.
Поздравляю! Теперь вы подключены к вашему арендованному компьютеру, который находится в Амстердаме. Теперь вы можете начать использовать его для своих задач.
Приложение "Подключение к удаленному рабочему столу"
Ввод логина и пароля
Это сообщение появляется потому что мы не делали сертификат на удаленный ПК. Можете это сделать если нужно или игнорировать.
Чтобы подключиться к удаленному компьютеру с MAC? То нужно сделать тоже самое, только используя бесплатное приложение Microsoft Remote Desktop
ШАГ 4: Использование удаленного компьютера
Теперь у вас есть полный доступ к вашему арендованному компьютеру, и вы можете использовать его по вашему усмотрению. Вот несколько рекомендаций для начала:
Смените пароль: При желании можете сменить пароль на более надежный. Это делается так же, как и обычно в операционной системе Windows.
Настройка по вашему желанию: Этот компьютер теперь принадлежит вам, и вы можете делать с ним все, что вам нужно. Вы можете устанавливать программы, настраивать VPN или Proxy для использования в России на мобильных устройствах или использовать его для любых других целей. Что не противоречит правилам хостера и закону конечно.
Использование браузера: Вы можете использовать браузер на удаленном компьютере для доступа к интернету.
Помните, что этот компьютер находится в вашем распоряжении, и вы можете использовать его в соответствии с вашими потребностями и требованиями. Если у вас возникнут вопросы или затруднения, не стесняйтесь обращаться за поддержкой к хостинг-провайдеру. Удачного использования вашего арендованного компьютера!
Вот несколько скриншотов с компьютера который мы только что арендовали в ходе данной инструкции:
Свободный доступ к сайту ChatGPT
Время реакции
Проверка анонимизации
Вывод:
Использование арендованного компьютера представляет собой отличное решение в современном мире. Особенно это актуально в случае, если ваш физический компьютер устарел или не соответствует вашим потребностям. Вместо того чтобы покупать новое оборудование, вы можете арендовать виртуальный компьютер, который предоставит вам все необходимые ресурсы и возможности.
Кроме того, выбор компьютера, расположенного в Амстердаме, где доступ к интернету свободен, добавляет дополнительные преимущества. Это позволяет вам работать в сети без ограничений и использовать различные онлайн-сервисы с уверенностью.
В общем, желаю вам успешного использования вашего арендованного компьютера. Пользуйтесь им с удовольствием и достигайте своих целей!
UI от того самого турецкого мороженщика
Всем привет! На днях я заметил во многих телеграм каналах данный эффект убегающей кнопки при наведении на нее стрелкой мыши, казалось бы, ее невозможно нажать, но в коде есть строка для успешного нажатия, теоретически ее можно нажать, видимо создатель все же знал об этом=) На видео ниже этот самый эффект:
Но вопрос заключается в другом, почему-то никто не размещал код этой кнопки. Я знаю, что этот эффект можно создать самому при помощи обычного JS. Кому не охото париться с созданием или поиском данной кнопки, вот вам размещенный мною пост, там есть все необходимые файлы для вашего сайта.
Спасибо за внимание и всего наилучшего, обнял <3
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Краткая инструкция пингования котов
Гуляя по просторам города Матрицы, вы можете столкнуться с Котом, представителем Мохнатого IoT Котнета :
Мохнатый IoT Котнет
Клиентом IoT - Котом (Cat) отвечающим за донат в любых его проявлениях, вплоть до покупки пожизненного абонемента.
В зависимости от триггерного состояния кото-клиента он может как сам инициировать соединение с кожанным "по воздуху" или тактильно,
Попытка соединения Peer-to-Peer
так и игнорировать в случае гибернации или занятого сетевого порта.
Гибернация
Для принудительного соединения с мохнатым клиентом вам нужно войти в зону уверенного приема сигнала, установить зрительный контакт и вбросить в эфир ноосферы звуковой пинг - "Кис-Кис"
Готов к соединению
для последующего просмотра таблицы ARP с возможным откликом по протоколу UDP - "Мяу". Как только вы увидете в ней MAC адрес кото-клиента, можете попробовать установить TCP соединение, для этого вам потребуется команда telnet кото-клиент погладить-по-голове 23
При успешном соединении вы получаете возможность handshake - "почесывание-за-ухом" и несколько из доступных команд без доверительного сертификата "разговор-с-котом", "дать-пожрать", "покупка-абонемента" и многие другие. Для последующего доверительного соединения с кото-клиентом не рекоммендутся обрывать связь путем "пошел-на-хой-шерстяной-мудак" или резким выходом из терминала "пинок-шерстяного-мудака"
а просто удалиться на достаточное растояние для потери сигнала. Однако возможно и прерывание сеанса со стороны Кота
В последующие разы, увидев данного кото-клиента достаточно команды ping привет-котэ и подношений в виде корма, сосиски, колбаски.
Ну и собственно прилагаю схему Кота
Смотрим кино не парясь или синема для бедных
Достаточно часто я слышу вопрос от своих знакомых, "где глянуть фильмы", так как гугл, яндекс и даже бинг блокирует поисковые запросы с нарушением авторских прав. Сегодня, я научу Вас, мои маленькие любители веселого роджера, как же все таки посмотреть кинокартины не заплатив ни рубля. Для начала стоит отметить, что пиратство это плохо и вообще хватит быть нищебродом, купи себе наконец-то черной икры и vhs кассету, че ты лох что ли ?
Для не самых ленивых:
Безусловно можно потратить 3 часа в гугле и не дай бог, в яндексе, с запросом "Фильмы онлайн", но проблема данного способа, что такие сайты постоянно блокируются, поэтому любимчика вы себе не найдете. Как итог, используя прокси, пробиваемся на rutracker.org или же Rutorg.Info. Либо же можем не полениться и заплатить Харону и тыкаться в "Электричку", uniongang.org (tv). Что использовать в качестве прокси ? Для ПК бояр, советую psiphon, для задротов на телефонах - f3, для mac юзеров, понятия не имею, я че мажор что ли.
Для ленивых в меру:
Если для нас не важно визуальная составляющая сайта, списки новинок, категории, оценки и комментарии, то этот способ для вас. moviqhub.com вводим id с кинопоиска, либо название и мы уже в мире кинематографа. Плюс так же у мувика можно кликнуть на "Скачать", в плеере и радоваться скаченному фильму на телефоне в самолете или же туалете.
Для ультра ленивых:
К сожалению подойдёт данный способ только владельцем Chrome и Edge. Сорян Яндекс.Браузер, но даже тут тебя ненавидят. Качаем архив from here распаковываем куда хотим. В браузере открываем edge://extensions/ либо chrome://extensions/ (переходим в расширения другим словом). И находим на экране галочку "Режим разработчика", активируем ее, далее нам нужно найти "Загрузить распакованное", тыкаем и выбираем папку куда мы выгрузили наш архив. Далее переходим в кинопоиск, imdb или судя по списку расширения ivi, okko, находим что хотим посмотреть иииииии мы в матрице (может потребоваться зажать ctrl+shift+r для сброса куколдов).
Для "У меня телепизер":
Не скажу за все телевизоры, лишь те что построены на базе андроид (ну ладно яндеквтв, здесь ты можешь поприсутствовать). Сразу отмечу WebOS, SonyTV и прочая нечасть, не могут радоваться бесплатным фильмам, только те, что поддерживают *.apk файлы. Все файлы легко ищутся на 4pda, поэтому ссылки вставлять не буду, все равно требуется регистрация для скачивания. Итак, нам подойдут приложения filmx, Deeplex или LazyMedia, однако все они ограничены разрешением просмотра без покупки в 720 пикасо, лишь в Диплексе можно смотреть фильмы с потока с торрента, что требует дополнительно скачать и установить TorrServe MatriX, но функция в тестовом режиме, соответственно и очень плохо работает с сериалам. НО, 4к фильмы на наших маленьких 80 дюймовых экранах - просто загляденье.
Прошу простить всех про кого забыл и лично Адама Кадырова. Завтра я не вернусь обязательно с новыми фактами и способами обхода блокировок и различной гадости. Но по запросу в комментариях могу быстро изучить любую тему и раскрыть ее в новых постах, будь то поиск путаны на ночь на Камчатке либо полет на марс без скафандра.
Люблю, целую, обнимаю.
P.S. теги закончились когда добавлял.
Как записать созвон и быстро расшифровать его в качественный текст
Бывает, что нужно сделать запись на созвоне и потом расшифровать ее в текст. Если вы не имели ранее опыта использования сервиса, сложно разобраться, как это сделать и что нажать. Бывало у вас такое? Чтобы не было — я написал для вас подробную инструкцию.
Я Писец — добрый друг и защитник авторов, редакторов и журналистов. Хочу помочь вам ходить на созвоны технически подготовленными и не отвлекаться на то, как запустить запись.
Расскажу о возможностях записи звонков через Zoom, SberJazz и Google Meet, а также о транскрибации записи в качественный текст с разделением на абзацы и спикеров. Начнем!
В Zoom можно сделать запись прямо из приложения
Вы можете сделать запись в Zoom прямо через приложение, на своем телефоне или компьютере. В Zoom есть несколько вариантов записи конференций: вы можете сохранить видео- и аудиофайлы, а также отдельные аудиофайлы для каждого участника, до 80 человек.
Вы когда-нибудь делали такие файлы для каждого спикера? Наверное, это интересно, особенно если на встрече была суматоха, все перебивали друг друга, и вы хотите послушать каждого отдельно 😂
Как сделать запись. Откройте в приложении настройки и выберите пункт «Запись».
В настройках записи можно добавить временную метку, скрыть имена участников и выбрать место на компьютере, где будет храниться файл
Во время созвона нажмите кнопку «Запись» в нижней части экрана приложения.
Включить запись может только организатор конференции
Интерфейс подсказывает, что можно прервать запись, не дожидаясь окончания конференции
После звонка Zoom преобразует видео в формат mp4 и сохранит его на ваше устройство.
Нужно сохранять файлы только на компьютере. Если указать путь на флешку или облачный диск — программа собьется и не сохранит запись
В SberJazz можно записать звонок и даже расшифровать его за деньги
Сервис от Сбера позволяет записать видеоконференцию и сохранить ее на компьютер в формате webm.
Как сделать запись. Нажмите на «Прочее» и выберите «Записать встречу». Программа сохранит видео на ваше устройство в формате webm.
Подстава: надпись «Включить расшифровку» кликабельна, но если ее нажать на бесплатном тарифе, ничего не произойдет
Функция расшифровки и конспектирования речи доступна на платном тарифе, который обойдется бизнесу от 8000 рублей в год за одну лицензию.
Хорошие мои, я все понимаю — но это дорого 😬
Чтобы записать встречу в Google Meet — используем плагин
Чтобы записать созвон в гугл мите, нужна платная учетка Google Workspace, которой почти ни у кого нет. На бесплатном аккаунте записать видеоконференцию нельзя — придется хакнуть реальность.
Для записи звонков в Google Meet можно воспользоваться бесплатным расширением для Google Chrome, которое называется Scrnli.
Для начала, необходимо перейти в магазин приложений Google Chrome и в строке поиска ввести название "Scrnli"
Или откройте сайт scrnli.com и нажмите на кнопку «Install Scrnli» — сайт отправит в магазин приложений браузера.
Установите приложение.
Рядом с другими значками приложений появится синий кружочек — логотип Scrnli
Во время созвона нажмите значок Scrnli, выберите пункт «Record video» и нажмите «Browser Window» (записать окно браузера) или «Desktop» (записать рабочий стол). Начнется запись и внизу вкладки появятся кнопочки записи.
После звонка нажмите на «стоп» и отметьте галочкой, что запись нужно сохранить. Откроется страница с записью, на которой нужно выбрать формат и скачать файл.
Я создал звонок в Google Meet, записал его и сделал гифку для вас, чтобы было понятнее
Вариант с расширением Scrnli для Google Chrome подойдет и для любого другого сервиса, если вы его открыли в браузере, а не в приложении.
А теперь мой выход: как расшифровать файл в текст
И тут на арену выхожу я — Писец! Транскрибатор, искусственный интеллект, гений, плейбой, филантроп 😎
Поехали:
— откройте сайт pisec.app;
— загрузите файл в окошко;
— выберите количество спикеров, до пяти человек;
— напишите почту, куда прислать текст.
Я расшифрую вашу видеоконференцию, поставлю запятые, разобью текст на абзацы и спикеров, укажу таймкоды. Могу обработать как короткий войс, так и многочасовую запись. А еще я легко понимаю все эти ваши «ропы», «митапы» и «лпр».
Расшифровываю все форматы аудио и видеофайлов. Единственное условие — чтобы был звук 🙂
Всем пользователям при первой загрузке файла я дарю пакет на 30 минут. В него входит:
быстрая расшифровка файлов на высокопроизводительных, выделенных серверах;
одновременная обработка нескольких файлов;
поддержка через телеграм-чат.
Когда подарочный пакет закончится, подключится бесплатный тариф. Там всё скромнее:
загрузка файлов до 60 минут;
линейная обработка файлов (вы не загрузите следующий файл, пока не транскрибируется предыдущий);
низкая скорость расшифровки.
На бесплатном тарифе файлы обрабатываются в порядке живой очереди — чем больше пользователей, тем дольше нужно ждать. Расшифровка одного файла может длиться до 24 часов.
Для тех, кому нужно еще вчера — есть платные тарифы на высокой скорости. Вы покупаете время расшифровки и расходуете его столько, сколько нужно, без ограничений по времени.
А еще я за безопасные отношения: не храню ваши файлы и никак их не использую. Расшифровку удаляю сразу после того, как отправляю вам письмо на почту.
Велкам, мои дорогие! Жду ваших созвончиков и интервьюшек! Всё сделаю по красоте ❤️
Монтаж уличной ip-камеры и вывод изображения по RTSP (python, raspberry pi) (автор SeregaChipset)
https://habr.com/ru/articles/783352/ - Оригинал
Камеры видеонаблюдения стали для многих стран обыденностью, например в Китае, они могут свисать гроздьями, через каждые 5 метров, по улице. Но в провинции России это все еще может быть в новинку. Я отношусь к видеонаблюдению по большей мере положительно. Ведь вид камеры, даже превентивно может предотвратить хулиганство (однажды я использовал муляжи камер в офисе:)), а главное это возможность контролировать объект наблюдения.
Этот пост про монтаж уличной камеры, на стену многоквартирного дома и программную реализацию - вывод изображения, без использования стандартной программы, оптимизацию, для размещения на raspberry pi.
Монтаж
Коробка
Внутри помещения, я уже успешно использовал камеры фирмы vstarcam, по этому, лояльное отношение, подтолкнуло сделать заказ на али vstarcam CS64. Забегая вперед скажу, что это не лучший выбор - мыльная картинка, как будто нет даже заявленных 3 МегаПикселей.
План таков: повесить на внешнюю стену электрическую распределительную коробку, внутрь нее поместить блок питания, на крышку прикрепить камеру. Сигнал передается по wi-fi, питание - провести кабель через раму окна.
Примерный бюджет: ip-камера 3500р., коробка 600р., винтики-гаечки (продаются в леруа на развес) 5р., кабель/вилка/клеммы 200р.
Порядок работ:
Блок питания закинут в коробку(не стал его там крепить), отрезан кабель питания. На клеммы прикрутил новый кусок кабеля(брал его с запасом, но в итоге понадобилась только половина), кабель вывел из коробки;
В крышке коробки(она съемная), просверлил 4 отверстия и закрепил на ней камеру болтами с гайками;
Вылез из окна во внешний мир и под окном просверлил отверстия в стене, вбил дюпеля. Прикрутил открытую коробку, из которой, пока что, болтается моток кабеля.
Взял крышку с камерой, продел и подключил внутрь коробки кабеля(питание и не нужный lan), закрыл крышку, таким образом смонтировав камеру.
Просверлил в пластиковой раме окна отверстие наружу и всунул в него кабель питания, положил кабель канал, обрезал кабель до нужной длины и прикрутил вилку. Получилось довольно сурово, но это и к лучшему :)
Улица
Мотивом для дальнейшей части повествование было желание поделится с соседями видом со стены, ну и желание разобраться как захватывать видеопоток. Не было желания объяснять старшему поколению, как работает стандартное приложение eye4, по этому я решил реализовать веб страничку. Деплой будет на, уже обитавшую для домашних проектов, raspberry pi 4 4Gb.
В спецификации камеры было указано что она умеет в rtsp, его и выбрал. ip адрес камеры было просто вычислить в настройках маршрутизатора и задать его статичным. Предварительно надо было получить ссылку на видеопоток - а его нет! Я аж вспомнил nmap, а то мало ли с портом промахнулся. В документации нет ни слова, оказывается, в отличии от предыдущих моделей, в программе eye4, зайдя в настройки камеры надо включить опцию "незащищенный пароль". И как то напахнуло старыми китайскими девайсами, с непонятными настройками.
eye4
Итоговая ссылка rtsp://admin:password@192.168.0.119:10554/tcp/av0_0
Можно проверить ее подключившись например vlc
Пароль задавался в фирменной утилите.
Код
Программная часть будет использовать python (не судите строго, только год приручаю питона:)). Веб фреймворк Flask был выбран из-за простоты (для одностраничника больше и не надо); Для оптимизации, захват и генерацию кадров было решено разделить на разные процессы, с помощью multiprocessing (в надежде, что это поможет хилому rpi); Для захвата кадров видеопотока и их кодирования, оказалось лучшим вариантом будет использование библиотеки OpenCV.
Непосредственно код:
Файл скрипта на питоне webstreaming.py: (См. Оригинал)
Файл шаблона templates/index.html: (См. Оригинал)
Шаблон, состоит из нескольких тегов хтмл и думаю в объяснении не нуждается, по скрипту пройдемся более детально.
Здесь фласк приложение, при открытие страницы клиентом, обращается к генератору кадров, который выбирает изображение, постоянно создаваемое в отдельном процессе, захватывая видеопоток камеры.
Кеширование реализовано с помощью глобальной переменной last_frame, которая для обмена между процессами представляет из себя manager(данные внутри обернуты в list, так как это условие его использования). Это позволяет не генерировать для каждого нового клиента уникальные данные, они смотрят одни и те же картинки, не увеличивая нагрузку.
Сначала запускается процесс p, это позволит параллельно создавать кадры, не нагружая основной процесс.
Далее запускается фласк приложение app.run. Блок try, я добавил для того что бы нормально обработать ctrl-c в терминале. По его завершению, происходят методы завершения созданного процесса.
Функция создания кадра cache_frames. Именно в ней происходит основная нагрузка, которую надо оптимизировать, для маломощного одноплатника. Будем резать качество! Если у Вас будет довольно мощный сервер, вероятно не стоит повторять все советы(оставив хотя бы нормальное разрешение). Для начала я пробовал снижать частоту кадров, это приводило к появлению старых кадров и очевидному замедлению воспроизведения. Обнулить буфер камеры в VideoCapture можно только вытащив из него все кадры. Запускать cap.grab() в цикле это действенный механизм, но это приводит к недопустимой для меня нагрузке. В моей камере есть второй поток с более низким разрешением, это позволило снизить разрешение без cv2.resize, что существенно уменьшило нагрузку, позволив оставить штатную частоту кадров камеры. Все эти моменты могут различаться в разных моделях камер. Давайте пройдемся по строкам главной функции. Сначала мы открываем видеопоток(cap) и узнаем какой у него fps. Далее идет цикл в котором мы читаем кадр(cap.read). Закомментирована строка с изменением размера, так как удалось это сделать на стороне камеры. Далее происходит кодирование в jpeg, с уменьшением качества(imencode). По итогу мы преобразуем массив в необработанную строку байтов, так как именно такой результирующий вид требуется, и размещаем в наш кеш last_frame. Цикл каждый раз засыпает, что бы снизить нагрузку, интервал чуть выше фпс, что бы вычитывать все кадры из буфера камеры. По выходу из цикла ресурсы видеопотока будут освобождены(release).
Функция generate, при подключении клиента, генерирует хттп mjpeg ответ изображения с кадрами из кеша, который будет отображаться в браузере.
Вы можете заметить, что здесь нет работы над стабильностью. Например если соединение с камерой пропадет на время, скрипт просто сломается и такие ситуации надо обрабатывать.
Так же стоит провести работу по адаптации для нормального wsgi сервера. Это сделано, что бы не раздувать текущий текст и на своем гитхабе я постараюсь выложить доработанную версию.
Перекинув файлы на распберри пай и запустив их, нагрузка составила:
Я посчитал, что чуть более 20% использования cpu(BCM2711), хороший результат, не стеснит остальные проекты.
Осталось только пробросить порт на маршрутизаторе и можно делиться видео наблюдениями. Соседи рады, я рад :-)
Этот текст я написал, так как увидел скудность ру доков по rtsp+python. Возможно кого то это мотивирует на эксперименты с наблюдением и обработкой видеозахвата:) Всем удачи!
Расшифровываю текст видео и делаю из него статью для блога за полчаса
Добро пожаловать, копирайтеры! Присаживайтесь поближе к огню, я покажу вам, как делать неправильно, но крайне удобно. Я возьму видеоролик из Интернета и за 10 минут превращу его в статью. Вы сможете также — это просто. Готовы? Поехали!
Техника, которую я вам покажу, подходит для нескольких сценариев:
— быстро сделать статью в блог;
— причесать транскрибацию интервью;
— проверить мою Писцовую расшифровку на ошибки и создать чистовой вариант текста созвона (я знаю, вы мне доверяете, но вас много и временами приходится спешить).
Расскажу вам, как скачать видео с любого сайта, передать его мне для расшифровки и обработать через чат GPT. Я дам вам два промпта: один для расшифровки, а другой — чтобы написать статью.
Ребят, сразу скажу — сегодня я поделюсь рецептом БЫСТРОГО написания статьи. Не думайте, что помощью одного-двух универсальных промптов ChatGPT вы получите гениальный текст. Все, кто говорит о "уникальных супер-промптах", просто пустые разговоры. Чтобы создать по-настоящему замечательную статью, вам понадобится цепочка промптов и несколько итераций.
Скачать видео можно почти с любого сайта
Умеете скачивать видеоролики откуда угодно? Отлично, вот вам леденец 🍭 Если не умеете, но хотите научиться — читайте.
Чтобы скачать файл с youtube, откройте видео в браузере и в адресной строке перед адресом напишите две буквы «s»:
Переходите по адресу, выбирайте разрешение и скачивайте видео.
Видео с других сайтов можно попробовать скачать через инспектор кода:
Нажмите правой кнопкой мыши в любом месте страницы с видео и выберите в конце списка «Посмотреть код» в Гуглхроме или «Показать программный код страницы» в Сафари.
В открывшемся коде откройте поиск: нажимаем Cmd+F на MacOS или Ctrl+F на Windows.
В поиске укажите формат видео — в большинстве случаев mp4, flv или webm.
Скопируйте ссылку и вставьте ее в адресную строку.
Нажмите на ссылку правой кнопкой мыши и сохраните файл себе на устройство.
Предупреждение. У видео есть владельцы, которые обладают правами на это содержимое. Возможно, скачивание видео противоречит правилам использования и действующему законодательству. Можно свободно скачивать видео, которые доступны по лицензиям Creative Commons CC0 (Public Domain) и CC BY (Attribution). Также можно безопасно скачать собственные ролики, опубликованные ранее. Все остальные видео лучше не скачивать.
Загрузите видео на pisec.app для расшифровки
Перейдите по ссылке, загрузите файл, выберите количество спикеров и укажите почту, куда прислать файл с текстом. Просто, как два пальца об асфальт — верно? ✌️
Улучшите текст транскрибации при помощи GPT
Если нужно сохранить текст расшифровки слово в слово и исправить ошибки — обработайте его в чат GPT. Он добавит пропущенные знаки препинания, исправит орфографические и пунктуационные ошибки.
Мой старый знакомый ChatGPT умный, но требовательный: выполнит, что попросишь, если объяснить ясно и четко. Нужен хороший промпт, например, такой:
Ты профессиональный расшифровщик. У тебя идеальная орфография и пунктуация. Ты знаешь, как правильно форматировать текст транскрибации. Я вставлю текст, чтобы ты мог его исправить. Ты добавишь соответствующие заглавные буквы, точки, запятые, апострофы, вопросительные знаки и восклицательные знаки. Поставь где это нужно и другие знаки препинания. Ты не будешь вносить никаких других изменений в текст. Ты не будешь менять слова. Ты будешь продолжать вводить текст, пока не исправишь орфографические и пунктуационные ошибки во всем тексте. Вот текст: «…»
Скопируйте текст расшифровки из документа, откройте переписку с ChatGPT-4, вставьте промпт и текст в кавычках.
Важный нюанс: если текст слишком объемный, GPT может выполнить лишь часть задачи и остановиться на середине. Не пишите «продолжить», так как он уже не помнит, что было ему загружено. Вместо этого сделайте следующее:
— скопируйте последнюю фразу, которую GPT обработал;
— откройте документ с расшифровкой и найдите эту фразу с помощью Ctrl+F;
— вернитесь в ChatGPT, еще раз вставьте промпт и добавьте оставшуюся часть текста.
Если у вас там переписка на три часа, возможно придется повторить эту нехитрую операцию несколько раз 🙌
Составляем статью на отлично с помощью чата GPT
Если вы скачали видеоролик из интернета и хотите создать статью для блога или журнала, также можно использовать ChatGPT, только потребуется другой промпт.
В качестве примера я загрузил один умный ролик с YouTube и подал его на вход чату GPT. Видео я вам не покажу — чтобы мне не дали по лапкам за нарушение авторских прав 🙃
Я дал нейросетке такую инструкцию:
Пожалуйста, игнорируй все предыдущие инструкции. Я хочу, чтобы ты отвечал только на русском языке. Я хочу, чтобы ты выступил в роли очень опытного SEO-специалиста и копирайтера высокого класса, свободно говорящего и пишущего по-русски. Я хочу, чтобы ты представил, что ты можешь написать контент на русском языке настолько хорошо, что он может превзойти другие сайты. Твоя задача — написать статью, начинающуюся с SEO Title жирным шрифтом. Переписать содержание и включить подзаголовки, используя связанные ключевые слова. Статья должна быть 100% уникальной и исключать плагиат. Статья должна быть объемом от 1000 до 3000 слов. Все выходные данные должны быть на русском языке, стиль написания должен быть на 100% человеческим, исправь грамматические ошибки. Используй неформальные речевые обороты. Текст для рерайта следующий: «…».
Мне не понравилось, что GPT не поставил заголовки и использовал какие-то странные слова: например, «координально» и «утопление в деталях».
Текст расшифровки после обработки нейросетью
Я не ругался на GPT, потому что он выдал мне полуфабрикат. Как доширак — захавать можно, но это ни разу не Grand Velas Tacos с говядиной кобе, икрой белуги, сыром бри, черным трюфелем и съедобными золотыми хлопьями. 🍝
Этот текст я прогнал еще раз через нейросеть, на этот раз с таким промптом:
Ты профессиональный редактор. Исправь этот текст. Исключи причастные и деепричастные обороты. Исключи страдательный залог. Сделай примеры более подробными. Используй неформальный разговорный стиль. Добавь заголовок H1 и подзаголовки H2: «…».
Теперь получилось чище и интереснее:
Здесь есть, к чему придраться, но учтите — это работа буквально десяти минут. А за полчаса текст можно вычистить до блеска 💫
Ну и признаюсь, что для рерайта я использовал видео с ютуб-канала редактора всея Руси — Максима Ильяхова. Формально это не плагиат, а свободный пересказ ролика. Но я кристально честный писец, поэтому решил рассказать 👼
Котятки мои! Как вы используете нейросети в работе? Используете ChatGPT или что-то другое? Поделитесь в комментариях!