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

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













---


КОММЕНТАРИИ

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
sam 5 февраля 2025 22:08 #96993
Цитата: crazyborder, 05.02.2025 21:18, №96992
На CamSoda все-таки ts (MPEG-TS)

да не, вот там

API_URL_VIDEO = "https://camsoda.com
так будет перекидывать на https://www.camsoda.com - а он как раз заблокирован, а в примере с curl используется "обходной маневр"
в питоне для этого прийдется делать callback на функцию для работы с TLS/SSL
https://www.google.ru/search?q=python+%2B+server_hostname+%2B+callback
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 5 февраля 2025 21:18 #96992
Плагин для стримлинка для записи с CamSoda Вариант №3
Прокси не требуются. Халявный вариант выглядит зыбким, посмотрим, сколько протянет)
Далее подготовка та же:
На сайте camsoda.com подкрутили Cloudflare-защиту. Для работы плагина необходимо сначала скачать 2 модуля.
https://pypi.org/project/cloudscraper/#files
Built Distribution ->
cloudscraper-1.2.71-py2.py3-none-any.whl
https://pypi.org/project/requests-toolbelt/#files
Built Distribution ->
requests_toolbelt-1.0.0-py2.py3-none-any.whl
Для удобства можно изменить расширение .whl на .zip и распаковать. Папки cloudscraper и requests_toolbelt поместить в папку pkgs вашего стримлинка.
cloudscraper - модуль на Python для обхода страницы Cloudflare, защищающей от ботов.
requests-toolbelt - утилита запросов (требуется для cloudscraper).


**********
Важное уточнение насчет этого:
Напомню, что начиная с версии Streamlink 6.6.0, пользовательские плагины должны помещаться сюда:
C:\Users\имя пользователя\AppData\Roaming\streamlink\plugins

Можно использовать обычный универсальный батник Universal.cmd (см. в шапке темы)

Если вы пользуетесь версией Streamlink меньше, чем 6.6.0, то не забудьте проверить папку:
...\pkgs\streamlink\plugins
на предмет наличия в ней нерабочей версии плагина camsoda.py
Старые версии стримлинка в первую очередь пытаются запускать соответствующий нужному сайту плагин именно из этой папки. И только затем, если не находят, сканируют C:\Users\имя пользователя\AppData\Roaming\streamlink\plugins
Таким образом, имея нерабочую версию плагина в "первой" папке и рабочую версию во "второй", вы получите сообщение об ошибке, и дело до рабочей версии плагина не дойдет.
Новые версии стримлинка (6.6.0+) игнорируют пользовательские плагины в первой папке и работают с ними только из второй.
**********
@sam
Спасибо, ты настоящий мэтр парсинга)
Небольшое уточнение. На CamSoda все-таки ts (MPEG-TS), не mp4 (MPEG-4). Да, два отдельных потока, видео и аудио, которые на Камсоде синхронизируются нормально. В отличие от Dreamdares, где по HLS тоже отдают два отдельных потока с жутким рассинхроном - секунда и более (а по древнему RTMP - всё ОК).
**********
Upd. Вариант №3 более не работает.
Предлагаются варианты без необходимости дополнительно скачивать cloudscraper и requests_toolbelt - 14 февраля 2025 17:31 #97052
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
sam 4 февраля 2025 22:56 #96990
Цитата: crazyborder, 04.02.2025 21:53, №96989
www.camsoda.com официально заблокирован в РФ

ранее, с обеих сторон был заблокирован, выдавая ошибку 400 Bad request для ip из рф и opera-proxy, т.е. надо было еще подбирать прокси
а с недавним переходом на cloudflare доступ разблокировали

есть и рабочие варианты зеркал (с обех сторон работают без прокси) - но их немного, да и выкладывать в открытую нежелательно
все было-бы проще если-бы данный раздел был доступен только зарегистрированным юзерам

на camsoda перешли на фрагментированный mp4 (ака HLS stripchat), но еще и разделенный на два плейлиста для видео и аудио, т.е. конечное расширение будет mp4 а не ts
  • 4

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 4 февраля 2025 21:53 #96989
Плагин для стримлинка для записи с CamSoda Варианты №1 и №2
На сайте camsoda.com подкрутили Cloudflare-защиту. Для работы плагина необходимо сначала скачать 2 модуля.
https://pypi.org/project/cloudscraper/#files
Built Distribution ->
cloudscraper-1.2.71-py2.py3-none-any.whl
https://pypi.org/project/requests-toolbelt/#files
Built Distribution ->
requests_toolbelt-1.0.0-py2.py3-none-any.whl
Для удобства можно изменить расширение .whl на .zip и распаковать. Папки cloudscraper и requests_toolbelt поместить в папку pkgs вашего стримлинка.
cloudscraper - модуль на Python для обхода страницы Cloudflare, защищающей от ботов.
requests-toolbelt - утилита запросов (требуется для cloudscraper).

Далее предлагаются 2 варианта плагина для CamSoda.
Важный момент - www.camsoda.com официально заблокирован в РФ. Так что без прокси/VPN не обойтись.

Вариант №1.
Предназначен для тех, кто привык пользоваться системным прокси или VPN на весь компьютер. При использовании этого варианта плагина весь трафик записи будет идти через прокси/VPN.
Вариант удобен для тех, кто располагает быстрым, надежным прокси (напр. платным).
Для пользующихся NekoBox - поставить галочку на "Режим системного прокси" или "Режим TUN". В режиме системного прокси весь трафик идет через прокси у браузеров, стримлинка и других приложений (но не всех). В режиме TUN туннелируются все приложения.


Вариант №2.
Предназначен для тех, кто привык пользоваться прокси избирательно, только для нужных приложений или отдельных сайтов. При использовании этого варианта плагина запрос потока будет осуществляться через прокси, но весь трафик записи будет идти через ваш реальный IP.
Для пользующихся NekoBox - никакие галочки для выбора режимов ставить не нужно.
Нужно открыть плагин в текстовом редакторе и указать в двух местах свой прокси. В коде плагина указаны прокси для NekoBox:
proxies = {
"http": "http://127.0.0.1:2080",
"https": "http://127.0.0.1:2080"
}



Напомню, что начиная с версии Streamlink 6.6.0, пользовательские плагины должны помещаться сюда:
C:\Users\имя пользователя\AppData\Roaming\streamlink\plugins

Можно использовать обычный универсальный батник Universal.cmd (см. в шапке темы)

Upd1. Вариант №3 - 5 февраля 2025 21:18 #96992
*****
Upd2. Вариант №3 более не работает.
Предлагаются варианты без необходимости дополнительно скачивать cloudscraper и requests_toolbelt - 14 февраля 2025 17:31 #97052
  • 3

Любитель
Рег: 29.01.2025
Ком-ев: 15
Рейтинг: 43
johnsinnna77 3 февраля 2025 19:41 #96979
Цитата: sam, 31.01.2025 18:04, №96957
@johnsinnna77,
можно попробовать обновить Streamlink, curl

Обновил Streamlink и Сurl, запись пошла. MFC пишет, camsoda нет. Буду ждать обнову плагина. Спасибо
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241

Любитель
Рег: 29.01.2025
Ком-ев: 15
Рейтинг: 43
johnsinnna77 3 февраля 2025 16:13 #96975
@jagujar,
Язык браузера поменяй на английский. Зайди не с Польским ip, а например Нидерланды. Расширение Browsec попробуй.
  • 1

Новичок
Рег: 22.01.2022
Ком-ев: 57
Рейтинг: 114
jagujar 3 февраля 2025 15:41 #96974
Здравствуйте. Я искал в поиске ответ на этот вопрос. Но нашёл только аналогичные вопросы. Как на стрипчате смотреть геоблочниц? Ответ как-бы был дан poltergeist'ом 19 декабря 2021 02:50
У тебя геоблок на эту модель. Подключай ВПН и меняй в браузере локаль на английскую, только после этого ты сможешь увидеть модель и ее аккаунт.

Но это не помогает. В этом разделе этот вопрос повторяется неоднократно. Я пробовал так: В моём браузере работает vpn расширение troywell, включал его и заходил на de.stripchatgirls.com под польским ip. Результата не было. Сайт пишет - Аккаунт скрыт. Может быть на сегодняшний день есть решение?
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
sam 31 января 2025 18:04 #96957
@johnsinnna77,
на camsoda с недавнего времени произошли изменения
по кастрированному логу невозможно понять тип ошибки
причин может быть несколько:
заблочен ip
включается антибот
cloudflare не нравится клиент, версия TLS, http заголовок UA
можно попробовать обновить Streamlink, curl
сменить/использовать прокси
  • 2

Любитель
Рег: 29.01.2025
Ком-ев: 15
Рейтинг: 43
johnsinnna77 31 января 2025 15:22 #96955
Всех приветствую!
Помогите пожалуйста пофиксить ошибку.
Пытаюсь записать трансляцию с camsod-ы, с помощью универсального батника из шапки, но выдаёт ошибку. Неделю назад всё работало стабильно. И MFC и Camsod-у писало без проблем. (streamlink 6.9.0)
Заранее благодарю)
  • 0

Новичок
Рег: 16.06.2024
Ком-ев: 1
Рейтинг: 2
Mammut880 29 января 2025 16:19 #96951
Я хотел бы скачать плагин с tango.me
Женщины там красивые.

Я бы также хотел, чтобы был создан плагин для cam4red.com
Теперь все девушки с cam4 ходят туда.

Я хотел бы в конечном итоге увидеть плагин для cherry.tv, но я понимаю, что этот сайт очень сложный.
Так что неважно, если у вас ничего не получится.

Заранее большое спасибо. Вы все делаете отличную работу.
  • 2

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 25 января 2025 19:45 #96937
Батник для записи с BongaCams с помощью Streamlink (через CURL)



1. Требуются streamlink.exe, curl.exe, jq.exe (см. в шапке темы)
2. Плагин bongacams.py не требуется!
3. При запуске батника никнейм можно вводить с любым регистром букв. Батник автоматически преобразует при необходимости все буквы в нижний регистр, т.е. так, как в адресной строке браузера.
4. При запуске батника можно вводить не только никнейм, но и вообще весь URL. Например, достаточно сделать клик в адресной строке браузера на странице трансляции модели и скопировать всю ссылку.
Можно скопировать URL прямо из превью на главной странице BongaCams.
Батник автоматически выделит из URL только никнейм для дальнейшего использования.
Если ссылка содержит в конце три символа #!/ (это в случае, когда ник модели заканчивается на дефис), то батник автоматически их удалит.
5. Батник автоматически определяет, удален ли аккаунт модели.
6. Батник автоматически определяет, принадлежит ли никнейм модели или обычному юзеру ("viewer"), зарегистрированному на сайте BongaCams. Также выведет сообщение, если аккаунт обычного юзера удален.
7. Батник автоматически определяет, использует ли модель геоблокировку. Будет выведено сообщение о статусе, имеется ли GeoBlock.
8. Батник автоматически использует подключенный прокси при записи в случае, если модель использует GeoBlock.
Для этого используется локальный прокси 127.0.0.1:2080
В данном случае, локальный прокси создан при помощи приложения NekoBox (NekoRay):
https://github.com/Mahdi-zarei/nekoray/releases/
Если у вас есть другой надежный прокси (например, платный), пропишите его в коде батника (set proxy=ваш прокси).
Прокси используются только для поиска потока. Трафик записи самого потока расходуется с вашего реального IP.
  • 5

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 25 января 2025 03:31 #96936
@PrinceSinger
Тоже по этому куску Failed to parse: '.bcvcdn.com' понял, что оно не определяет какую-то часть адреса, которую ставит перед bcvcdn

Инфу с параметрами ищет CURL, из инфы нужные значения параметров извлекает JQ.
Подсказка для проверки. В Проводнике в любой пользовательской папке кликнуть в адресной строке, вместо содержимого набрать cmd , нажать Enter.
В открывшемся окне командной строки вставить предлагаемый ниже код, нажать Enter.




В первом случае должен быть ответ типа:
{"status":"success","th_type":"live","total_count":1,"models":[{"gender":"female","username":"sochnayaaa","display_name":"Dikiy_Angel","room":"public","vq":"1920x1080","viewers":0,"social":[],"f":1080,"vsid":"9","esid":"live-edge9","blocks":[2,3,5,7,9,19],"thumb_image":"\/\/i.bgmicdn.com\/live\/041\/0c0\/1ee\/xbig_lq\/7d0c00.{ext}","lang":"russian"}],"online_count":0,"vip_show":false}

Во втором и третьем - live-edge9
  • 1

VIP-webcam
Рег: 22.01.2017
Ком-ев: 1 442
Рейтинг: 3109
PrinceSinger 24 января 2025 23:24 #96933
@crazyborder,
Винда 7 (это старый ноут, на котором записываю)
Streamlink 2.2.0.
Цитата: crazyborder, 24.01.2025 20:59, №96931
Ё моё, это же какой год!

По принципу "Если работает, не трогай" ab

Тоже по этому куску Failed to parse: '.bcvcdn.com' понял, что оно не определяет какую-то часть адреса, которую ставит перед bcvcdn.

Спасибо за советы!
Поколупаюсь завтра/послезавтра. Если будут вопросы, то напишу.
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 24 января 2025 20:59 #96931
@PrinceSinger
[cli][info] Loaded config from deprecated path, see CLI docs for how to migrate:
D:\Users\work\AppData\Roaming\streamlink\streamlinkrc

"Загружена конфигурация из устаревшего пути, см. документацию CLI о том, как перейти на новый путь"
Ё моё, это же какой год!
Инструкции, Софт, рекомендации -> Пользовательские плагины для Streamlink -> Подробности -> Streamlink - устаревшие параметры в конкретных версиях

streamlink 2.2.0 (2021-06-19)
Устарело: путь к файлу конфигурации по умолчанию в Windows
%APPDATA%\streamlink\streamlinkrc

Изменено: путь к файлу конфигурации по умолчанию в Windows
%APPDATA%\streamlink\config

Не знаю, какой версией стримлинка ты пользуешься. Да и батник (судя по Failed to parse: '.bcvcdn.com') тоже не пойми какой... Напоминает устаревший BongaCams_CURL_use_esid_REC.cmd
Винда хоть какая?
Короче, для начала просто переименуй streamlinkrc в config
В крайнем случае, можно открыть в текстовом редакторе и всё очистить - будет работать по умолчанию. Или строку для VLC оставить. Еще строка для ffmpeg - или свой системный или конкретно, стримлинковский.

Напиши, какая винда, какие версии стримлинка, CURL (может, твой curl не получает нужный ответ с esid, который перед .bcvcdn.com вставляется).
Даже неудачная версия jq.exe может не извлекать нужное значение параметра.
jq 1.6 - проверенная временем версия.
***
Лучше по возможности обновить стримлинк. Можно использовать обычный универсальный батник Universal.cmd - недавно выкладывал под него обновленный плагин bongacams.py -> 16 января 2025 03:03 #96869
  • 0

VIP-webcam
Рег: 22.01.2017
Ком-ев: 1 442
Рейтинг: 3109
PrinceSinger 24 января 2025 17:20 #96929


Господа, ни у кого в последние пару дней не наебнулся bat-ник в плане записи bongacams?
Вчера ещё подхватывал после появления пары таких экранов, а сегодня - вобщее не захотел.
Это повсеместно или у меня какая-то локальная проблема?

Заранее спасибо за помощь 3_55
  • 0

Местный
Рег: 11.05.2015
Ком-ев: 86
Рейтинг: 330
Svetus 21 января 2025 16:51 #96913
@sam,
Спасибо. Сегодня уже нормально работает. Вчера днём и вечером пробовал куча вариантов, в том числе и этот, но сервер почему-то отклонял запросы

UPD: 8081 скоро отключат. https уже работает нормально на обычном 443 порту
  • 1

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
sam 21 января 2025 14:03 #96910
Цитата: Svetus, 20.01.2025 19:58, №96908
Отвалилась запись Dreamdares через m3u8. У кого-то нормально работает? Они поменяли сервер и теперь 8081 не требуется. Но всё равно не работает

изменился протокол (с httpS на http)
http://diana.dreamdares.com:8081/publish/"ID"/playlist.m3u8
  • 3

Местный
Рег: 11.05.2015
Ком-ев: 86
Рейтинг: 330
Svetus 20 января 2025 19:58 #96908
Отвалилась запись Dreamdares через m3u8. У кого-то нормально работает? Они поменяли сервер и теперь 8081 не требуется. Но всё равно не работает
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
crazyborder 17 января 2025 21:17 #96887
Батник записи с Dreamdares с помощью Streamlink (через плейлист .m3u8)

Требуются streamlink.exe, curl.exe, jq.exe (необходимая инфа в шапке темы)
*****
Добавил также скрипт PowerShell, с ним можно прерывать таймаут вручную (т.е. как обычно при записи с помощью батников)
13 января 2025 19:58 #96855
*****
UPD.
Fix для батника Dreamdares_REC_m3u8_fix.cmd
UPD2.
Fix для батника Dreamdares_REC_m3u8_fix2.cmd
Батник записи с Dreamdares с помощью Streamlink (через плейлист .m3u8) (new)

Теперь при запуске батника есть возможность вставлять не только никнейм, но и URL. Например, такого вида:
https://dreamdares.com/yelyzaveta?tab=chat
  • 2
online
Новый опрос для входящих из РФ
Лента архива smotri.com
открыть
теги
online