Инструкции, Софт, рекомендации

Здесь обмениваемся советами относительно разного применяемого в нашем деле софта по записям трансляций, обработке видеофайлов.
Рекомендуем программы, делимся опытом использования, разъясняем инструкции, как по софту, так и по другим техническим вопросам по теме форума.













---


КОММЕНТАРИИ

VIP-webcam
Рег: 15.04.2019
Ком-ев: 322
Рейтинг: 3126
Evgeny.Voloshin 11 января 2021 23:56 #81535
crazycash. немного поправил
  • 5

Новичок
Рег: 13.07.2016
Ком-ев: 812
Рейтинг: 1221
Raf1nad 11 января 2021 23:24 #81534
у меня папки scoped_dir... около 500 штук заняли места в 6-7гб
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 11 января 2021 23:11 #81532
@Evgeny.Voloshin
очень много файлов типа:
scoped_dir6584_970363329 (folder) - они походу накапливаются (с 07.01.2021)
96059672-3ab9-464d-90fd-092a3d4c8ebe.tmp - эти вроде как перезаписываются, есть только сегодняшним числом
  • 0

Местный
Рег: 14.02.2016
Ком-ев: 256
Рейтинг: 1180
coolhacker 11 января 2021 23:08 #81531
@Evgeny.Voloshin,
Если я закрою окно хрома, то при реконнекте консоль вывалится в ошибку. Я бы не советовал закрывать
Да, походу мусор остается в темпе (папки scoped_dir...)
  • 0

VIP-webcam
Рег: 15.04.2019
Ком-ев: 322
Рейтинг: 3126
Evgeny.Voloshin 11 января 2021 22:45 #81530
Цитата: crazyborder
чтобы в скрипте ненужные процессы убивались после того, как нужный код найден

$ChromeDriver.Quit()

Цитата: coolhacker
А хромы грохаются потом вместе с консолью, так что проблемы нет.

в \AppData\Local\Temp файлы не остаются?
****************************
я ж говорю это был
Цитата: Evgeny.Voloshin
пробный вариант

  • 1

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 11 января 2021 22:13 #81528
@Raf1nad
Так и я про то) Разве это называется не онанизм?
Где здесь автоматизация?
******
Цитата: coolhacker
А хромы грохаются потом вместе с консолью, так что проблемы нет

Ключевое слово потом.
На каждую запись одного стримера в памяти уйдет под сотку МБ и больше, процессов хрома будет уже не десятки, а сотни... Зачем держать в оперативке уже сделавшие свое дело ненужные процессы?
Абсолютно не вижу рациональное зерно в скрытии окон тестового хрома, чтобы потом лезть куда-то, искать что-то... Это маразм.

Вот где автоматизация предполагается:
чтобы в скрипте ненужные процессы убивались после того, как нужный код найден
  • 0

Местный
Рег: 14.02.2016
Ком-ев: 256
Рейтинг: 1180
coolhacker 11 января 2021 22:13 #81527
@crazyborder,
Сработало, спасибо. А хромы грохаются потом вместе с консолью, так что проблемы нет. Та и все я равно я лису использую в повседневе
  • 0

Новичок
Рег: 13.07.2016
Ком-ев: 812
Рейтинг: 1221
Raf1nad 11 января 2021 21:40 #81526
@crazyborder,
все что связанно с процессом группируется в одно, можно открыть дерево и удалить процесс на запись и работу основного Хрома не как не подействует
Скрин на основе скрытия гугла.


Эти процессы без скрытия гугла.

Опять же если первый запрос работает то во втором скорее всего можно удалить процессы стреамлинка в питоне и хост окна.
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 11 января 2021 21:16 #81525
Цитата: Evgeny.Voloshin
Цитата: coolhacker
А нельзя сделать, что бы хром запускался без окна?

$ChromeDriver = New-Object OpenQA.Selenium.Chrome.ChromeDriver

заменить на
$ChromeOptions = New-Object OpenQA.Selenium.Chrome.ChromeOptions
$ChromeOptions.AddArgument('headless')
$ChromeDriver = New-Object OpenQA.Selenium.Chrome.ChromeDriver($ChromeOptions)

Если я правильно понимаю, главное ведь не это. Ну, спрятали мы с экрана тестовое окно Хрома. Процесс то остался. И чтобы его (точнее их, так как за раз запускается куча процессов chrome.exe) убить, нужно дополнительно лезть в Диспетчер задач... А если в это время сам пользуешься своим (настроенным под себя) браузером Хром? Как их там отсортируешь, какие грохнуть, какие оставить?

Задача походу очень сложная, чтобы в скрипте ненужные процессы убивались после того, как нужный код найден. Там же ИД каждого процесса разный.
  • 0

Новичок
Рег: 13.07.2016
Ком-ев: 812
Рейтинг: 1221
Raf1nad 11 января 2021 20:17 #81523
@golem00,
Работает.
Достаточно добавить раз ссылку и менять только ключ (e8e68bb5-9d36-4e28-b0a6-8bd7372d5183) т.е то что я копировал и вставлял. Каждый раз новую ссылку не нужно целиком вставлять.
Конечная ссылка выглядит так.
https://elin.crazycash.tv:20443/instream_abr/e8e68bb5-9d36-4e28-b0a6-8bd7372d5183_360p/playlist.m3u8 640x320
https://elin.crazycash.tv:20443/instream_abr/e8e68bb5-9d36-4e28-b0a6-8bd7372d5183_720p/playlist.m3u8 1280x720
https://elin.crazycash.tv:20443/instream_abr/e8e68bb5-9d36-4e28-b0a6-8bd7372d5183/playlist.m3u8 1920x1080

Так же есть другие сервера т.е начало ссылки может быть другое не надо пугаться.
elin.crazycash.tv:20443
darcie.crazycash.tv:20443
kimberly.crazycash.tv:20443
mabel.crazycash.tv:20443
julie.crazycash.tv:20443
  • 0

Любитель
Рег: 28.12.2020
Ком-ев: 439
Рейтинг: 1211
golem00 11 января 2021 20:01 #81522
Цитата: D-Pulse
как достать ссылку на поток и записать стрим crazycash с помощью плеера VLC


Это ещё работает или прикрыли лавочку?
Достаю ссыль, меняю её как написано, вставлю в vlc или стримлинк и ничего.
  • 1

VIP-webcam
Рег: 15.04.2019
Ком-ев: 322
Рейтинг: 3126
Evgeny.Voloshin 11 января 2021 13:35 #81506
Цитата: coolhacker
Скрипт для повершела хорош.

на самом деле нет, это был пробный вариант
Цитата: coolhacker
А нельзя сделать, что бы хром запускался без окна?

$ChromeDriver = New-Object OpenQA.Selenium.Chrome.ChromeDriver

заменить на
$ChromeOptions = New-Object OpenQA.Selenium.Chrome.ChromeOptions
$ChromeOptions.AddArgument('headless')
$ChromeDriver = New-Object OpenQA.Selenium.Chrome.ChromeDriver($ChromeOptions)
  • 1

Местный
Рег: 14.02.2016
Ком-ев: 256
Рейтинг: 1180
coolhacker 11 января 2021 12:33 #81504
Скрипт для повершела хорош. А нельзя сделать, что бы хром запускался без окна? Есть же всякие headless браузеры.
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 11 января 2021 03:52 #81497
@Raf1nad
Только факты:
Цитата: Raf1nad
Решение есть как и с чем работать нет


В хронологическом порядке.
Цитата: Evgeny.Voloshin
7 января 2021 22:38
укажи полный путь к streamlink.exe

Цитата: Evgeny.Voloshin
7 января 2021 23:14
по моему у тебя streamlink не запускается, попробуй указать полный путь к streamlink.exe

Цитата: Raf1nad
7 января 2021 23:44
у меня streamlink нет, и я не понимаю как решить ошибку

Цитата: crazyborder
7 января 2021 23:44
Это называется печь хлеб без муки)
Ну, так поставь

Цитата: Raf1nad
11 января 00:25
выглядит как "кинул кость а вы уже там сами

Цитата: Raf1nad
11 января 01:15
Я что-то плохое написал...?


Какие еще подсказки были нужны? Как и откуда устанавливать стримлинк? Даже об этом за последние года 3 писалось неоднократно. А у тебя стаж с 2016г. Здесь выложено уже миллион батников, мануалов, скриптов и всяких рекомендаций по теме стримлинка. И ты только сейчас удосужился наконец то обратить внимание на стримлинк, потому что мурыжил для записей плейер VLC, который предназначен, в первую очередь, вовсе не для этого. А засуетился ты только тогда, когда тебе уж шибко захотелось.

Самое смешное изначально в этой ситуации, что ты почему-то расценил мой коммент, как наезд на тебя. А я, прикинь, даже немного огорчился, что твое знакомство со стримлинком произошло для не совсем подходящего случая. В смысле, что пришлось иметь дело с этим сайтом crazycash. Вот, мол, если бы ты сначала поставил Streamlink GUI 2.03 by Evgeny.Voloshin для записи Бонги, Чатура, Стрипчата или поюзал какие-нибудь батники со стримлинком, то по-настоящему оценил бы разницу в комфорте по сравнению с VLC. Кстати, Rarus 8 января 2021 01:01 в твой адрес хороший коммент по этому поводу оставил.
Вот в чем смысл был моего посыла))
Эх, Рафинад, Рафинад...
  • 2

Новичок
Рег: 13.07.2016
Ком-ев: 812
Рейтинг: 1221
Raf1nad 11 января 2021 01:15 #81493
@crazyborder,
часовые пояса не влияют на комментарии.
Цитата: crazyborder
@Raf1nad
Думаю, все будут только рады, если юзеры будут делиться своими лайфхаками и мануалами.

Я про это и писал что будут рады все, если выкладывать решения с мануалами.

Я что-то плохое написал про @Evgeny.Voloshin? Я же сказал что без него этого всего бы не было. Решение есть как и с чем работать нет, по этой причине и критика, не все на данной площадке обладают знаниями как применить тот или иной скрипт и с чем он в связке будет работать.

На передушивших страницах мне отвечали пользователи поверхностно терминами, названиями программ и т.д а решение так не кто не предоставил, так что ниже видите то что видите.
Извините дальше нет желания дискутировать по этому поводу.
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 11 января 2021 00:44 #81492
@Raf1nad
Я понимаю - у тебя сейчас 5-й час утра и ты уже знатно устал)) Тебя же никто не винит. Думаю, все будут только рады, если юзеры будут делиться своими лайфхаками и мануалами.
Про Evgeny.Voloshin ты это зря... Он тут никому и ничего не должен. Мог вообще не откликнуться на просьбу, что, кстати, многие и делают...
  • 1

Новичок
Рег: 13.07.2016
Ком-ев: 812
Рейтинг: 1221
Raf1nad 11 января 2021 00:25 #81491
@crazyborder,
Данный скрипт не чекает ссылку, он превью сайта смотрит, ник который ввели и присваивает от ника ключ, параметр совпал запись пошла
Логически это так работает (по догадкам не разбираясь)
тут превью сайта отработал и пошел в низ $thumb = $item.FindElementByClassName('stream-preview__preview-image').GetCssValue('background-image')
тут id (тот самый ключ) = превью то что выше было $id = $thumb | Select-String -Pattern 'stream\/(.*)\/thumbnail' | %{ $_.Matches.Groups[1].Value }
если выше ровно то в $id прилетает инфа в виде ключа, подставляется ключ и пошла запись $stream_url = 'https://darcie.crazycash.tv:20443/instream_abr/' + $id + '_360p' + '/playlist.m3u8'
Поэтому я писал что гугл не надо закрывать и даже сварачивать а ждать прогрузки страницы и начало записи.

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

Мануал написан т.к альтернативного не было и не кто не захотел его делать, и показан для определенного сайта и ресурсами которые заработали именно у меня и я не как не рекомендован для других.

И вообще он был написан т.к многие "гуру" выкладывают решения а для обывателя донести не могут.

Конечно без @Evgeny.Voloshin этого бы всего не было, но выглядит как "кинул кость а вы уже там сами, кто с аппетитом к ресурсу съест, у кого небольшой голод поебется разберется, кто сыт другими площадками вообще не будет заинтересован"
  • 1

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 10 января 2021 22:57 #81488
@Raf1nad
Молодец, что разобрался. Ведь большая часть этой темы в той или иной степени связана со стримлинком - на мой взгляд, базовой программы записи именно для вебкама.
Несколько слов относительно записи через скрипт PowerShell.
Сайт CrazyCash, к сожалению, построен так, что у стримера нет постоянного адреса, т.е. постоянной ссылки в адресной строке браузера. Плюс необходимость запуска тестового хрома каждый раз при начале новой записи после офлайна. Всю полноту свободы при работе со стримлинком, как это можно организовать для записей с тех же Бонги, Чатура, Стрипчата - ты не получишь. Все равно торчать перед компом придется с этим Крейзикэшом)
Однако, преимущество перед манипуляциями для записи через VLC - очевидно.

Цитата: Raf1nad
$date_time = get-date -format dd.MM.yyyy_HH.mm.ss

Ну, дата смотрится красиво, прямо как у часиков в углу монитора)) Да только, когда записей будет дофига, с такой датой их сортировка по алфавиту (по нику) в списке будет ужасной. Потому как она не будет совпадать с хронологией. Элементарно потому, что календарное число повторяется каждый месяц. В общем, винегрет из названий получится.
В исходном скрипте не зря указано так:
Цитата: Evgeny.Voloshin
$date_time = get-date -format yyyy-MM-dd_HH-mm-ss

В этом случае дата плавно нарастает с течением времени, т.е. алфавитный и хронологический порядки совпадают.

**********
Что касается рекомендуемого в мануале Streamlink версии 2.0.0, применительно к другим задачам.
Я тут обжегся на ней. В версии 2.0.0 удалены поддержки импорта совместимости многих модулей.
https://streamlink.github.io/changelog.html
В результате у меня перестал работать плагин Бонги - bongacams.py
Выскакивает ошибка (у меня стримлинк стоит как скрипт для питона):
...from streamlink.compat import urljoin, urlparse, urlunparse
ImportError: cannot import name 'urljoin' from 'streamlink.compat' (c:\python\lib\site-packages\streamlink\compat.py)

Буду весьма признателен, если кто посоветует, как решить проблему. Меня в Гугле не забанили, но пока внятного решения для Windows 10 я не нашел((
Короче, пришлось откатиться на предыдущую версию - 1.7.0

Update.
Проблема для версии Streamlink 2.0.0 решена путем замены ссылок на соответствующие библиотеки для импорта необходимых модулей.
  • 0

Новичок
Рег: 10.01.2015
Ком-ев: 9
Рейтинг: 18
bambam 10 января 2021 20:43 #81485
Цитата: Evgeny.Voloshin
@Raf1nad,
по моему у тебя streamlink не запускается, попробуй указать полный путь к streamlink.exe
скрипт для проверки:


Перевел скрипт на python и вобщем пол дня оно работало все было гуд а по вечере здохло на поиске "stream-preview__nickname"
  • 0

Модератор
Рег: 22.10.2014
Ком-ев: 9 872
Рейтинг: 33564
D-Pulse 10 января 2021 01:19 #81455
как достать ссылку на поток и записать стрим crazycash с помощью плеера VLC

  • 4
online
Новый опрос для входящих из РФ
Лента архива smotri.com
открыть
теги
online