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

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












----




КОММЕНТАРИИ

Любитель
Рег: 22.09.2021
Ком-ев: 96
Рейтинг: 87
sam 23 октября 2023 20:58 #92757
Цитата: Alex82, 23.10.2023 20:11, №92755
чем можно исправить битый mp4? Файл 56 минут, воспроизводяться только первые 5 секунд.

обсуждали похожую проблему
коммент от 5й страницы с 21 августа 2023 17:51 #91991 (#comment-id-91991) и до 4й страницы

можно посмотреть стуктуру заголовка у файла
https://gpac.github.io/mp4box.js/test/filereader.html

https://thumb.co.il/

и если видео фрагментировано (помечено красным) - остается найти тулзу которая разделит файл на кусочки, которые потом исправляются ffmpeg'ом и собираются в один файл SolveigMM Video Splitter'ом
upd: структура должна быть немного другая, с множественными moov
можно попробовать сразу битый файл в SolveigMM Video Splitter загрузить, он понимает некоторые корявые видео
  • 2

Новичок
Рег: 28.09.2023
Ком-ев: 2
Рейтинг: 0
Alex82 23 октября 2023 20:11 #92755
Всем привет. Подскажите пожалуйста чем можно исправить битый mp4? Файл 56 минут, воспроизводяться только первые 5 секунд.
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 827
Рейтинг: 2419
crazyborder 23 октября 2023 03:47 #92747
@jony123
Замени
--hls-segment-threads 3

на
--stream-segment-threads 3 --hls-duration 01:00:00

В скрипте это встречается 7 раз.
Разделение по времени работает корректнее, чем по размеру (этим, в частности, объясняется, что разработчики Streamlink упорно не желают вводить аналогичный параметр по размеру).

Что касается такой фишки в RecurbateDownloader, то там используются возможности FFMPEG.
У FFMPEG есть преимущество в том, что потоки режутся на лету, т.е. процесс записи в этот момент не останавливается.
Однако это преимущество оборачивается минусом в другом плане. Правда, проверял в обычных батниках. Захватываемый поток стримлинком выводил через pipe ("труба") во FFMPEG и резал уже им. Тестил со значением 20 сек на каждый фрагмент. Так вот, все полученные куски записи имели в названиях один и тот же таймкод даты-времени (который был установлен в момент старта стримлинка, процесс ведь не прерывался), но с соответствующими суффиксами: _000, _001, _002 ...

Параметр стримлинка --hls-duration просто завершает процесс по достижении указанного времени (напр. 1 час - 01:00:00). То есть, в скрипте начнется отсчет таймаута (по умолчанию - 30 сек), и затем снова стартует новый процесс. Соответственно, каждый новый процесс автоматически присвоит новому файлу в названии обновленный таймкод даты-времени, что, естественно, куда лучше, чем безликие суффиксы.

Не исключено, что потерянные 30 сек стрима из-за таймаута в записи, по закону подлости, аккурат попадут в тот момент, когда модель надумает закричать, что она типа кончает))
  • 4

Любитель
Рег: 22.09.2023
Ком-ев: 37
Рейтинг: 187
jony123 22 октября 2023 17:18 #92742
Народ кто ни будь может добавить функцию к скрипту автором которого является Evgeny.Voloshin, чтоб при размере записи например в 1,5 гб она стопалась и начиналась заново. Я подобную функцию видел в платной программе RecurbateDownloader
✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰
  • 0

Любитель
Рег: 22.09.2021
Ком-ев: 96
Рейтинг: 87
sam 22 октября 2023 00:00 #92729
Цитата: Svetus, 21.10.2023 22:42, №92727
Пишу скриптом

если писать через bat, то процессы streamlink и python обновляются, т.е. вместе с завершенными процессами освобождается и память
а если процесс не завершать и регулярно запрашивать статус сохраняя результат в переменной - это будет постепенно отъедать память (это проблема всех языков программирования с динамическим выделением памяти), но не в таком объеме как на бонге

разобрался со своей проблемой поедания бонгой памяти
в скрипте круглосуточно проверяется статус одной модели, за сутки выжирает 300 mb, за 5 дней съело 1.5 gb
решение только такое: перезапускать скрипт
  • 1

Местный
Рег: 11.05.2015
Ком-ев: 67
Рейтинг: 199
Svetus 21 октября 2023 22:42 #92727
Цитата: sam, 21.10.2023 11:43, №92719
Цитата: wallmaker, 11.09.2023 10:41, №92086
проблему с поеданием бонгой всей оперативки через какое-то время так и не удалось решить?

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

Пишу скриптом, который взял здесь. Одновременно запущено 50+ батников. Оперативку не выедает. Streamlink 5.1.2
  • 0

Любитель
Рег: 22.09.2021
Ком-ев: 96
Рейтинг: 87
sam 21 октября 2023 11:43 #92719
Цитата: wallmaker, 11.09.2023 10:41, №92086
проблему с поеданием бонгой всей оперативки через какое-то время так и не удалось решить?

вот и меня коснулась таже проблема, хоть я и не юзаю стримлинк и питуха
похоже что проблема в самой бонге, что-то не то она отдает по ссылке в запросе - отчего память начинает заполняться
решение такое - нужно ограничить чтение с сокета несколькими байтами (я не знаю как это сделать в питухе, возможо прийдется использовать другие библиотеки для работы с http)
я выставил у себя 1048576 байт (получаю ссылку на стрим не json методом)
  • 0

Новичок
Рег: 21.09.2023
Ком-ев: 6
Рейтинг: 1
ineoduo 19 октября 2023 18:15 #92695
@sam, спасибо за объяснение, очень полезная информация! видимо, писать потоки с таких защищенных сайтов - уже за пределами моих познаний)
  • 0

Новичок
Рег: 18.10.2023
Ком-ев: 11
Рейтинг: 31
Diego96 19 октября 2023 00:45 #92691
Народ, будьте добры, подскажите - интересуют архивные записи некоторых моделей 18-19х годов. В поиске на форуме находит их, но ссылки все нерабочие( Или пишет файл удален. Есть возможность как-нибудь перезалить?
  • 1

Любитель
Рег: 22.09.2021
Ком-ев: 96
Рейтинг: 87
sam 18 октября 2023 21:27 #92689
Цитата: ineoduo, 18.10.2023 14:29, №92682
записывать superlive.chat? в каком направлении копать, если ни один парсер не находит m3u8? да и stream recorder его не берет

в направлении webrtc, судя по подобным ссылкам в логе https://webrtc2-2.ap.sd-rtn.com/api/v2/transpond/webrtc?v=2
и частым упоминанием webrtc
в хроме и хромоногах можно глянуть лог вот тут chrome://webrtc-internals/
сам по себе webrtc асинхронный (трудно реализовать софт), записать можно если разработчики сайта предусмотрели откат на альтернативные протоколы, такие как websocket с fmp4

update: если в Firefox отключить WebRTC (media.peerconnection.enabled -> false) это ломает дизайн сайта, пропадает вообще все кроме фона, похоже что трансляцию можно просматривать только по webrtc
  • 1

Новичок
Рег: 25.10.2018
Ком-ев: 23
Рейтинг: 10
rolik_anabolik 18 октября 2023 20:26 #92686
Цитата: ineoduo, 18.10.2023 14:29, №92682
записывать superlive.chat? в каком направлении копать

live recorder для мозилы
https://addons.mozilla.org/ru/firefox/addon/live-recorder/
  • 1

Новичок
Рег: 21.09.2023
Ком-ев: 6
Рейтинг: 1
ineoduo 18 октября 2023 14:29 #92682
Ребята, а никто не пробовал записывать superlive.chat? в каком направлении копать, если ни один парсер не находит m3u8? да и stream recorder его не берет
  • 1

Новичок
Рег: 29.09.2023
Ком-ев: 1
Рейтинг: 1
Nider 17 октября 2023 14:13 #92672
Благодарю за наводку на Internet Download Manager. Но он платный, я так понимаю?
  • 1

Любитель
Рег: 4.06.2017
Ком-ев: 275
Рейтинг: 832
pyotr-gusev2013 16 октября 2023 22:31 #92670
Спасибо всем за советы!
Shadowsocks тема =)


UPD! С хорошего сервака США получилось открыть!
  • 0

Любитель
Рег: 13.06.2020
Ком-ев: 37
Рейтинг: 71
FW190 16 октября 2023 21:17 #92669
Video DownloadHelper - расширение для браузера, позволяет скачивать всё и отовсюду.
  • 0

Любитель
Рег: 21.09.2023
Ком-ев: 31
Рейтинг: 70
LisichkaXXX 16 октября 2023 19:28 #92668
народ, а можно ли вообще как то скачивать видео скинутые на Сендвид?
  • 0

Новичок
Рег: 3.10.2023
Ком-ев: 2
Рейтинг: 6
jhonyradary 16 октября 2023 18:34 #92667
@pyotr-gusev2013,
Попробуй расширение для браузера Hola!Basic (VPN), и выбирай там Израиль. Лично у меня все работает всегда
  • 1