Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
@crazyborder,
у меня AkelPad с регулярками
можно просто искать ftypcmfc в winhex
  • 1

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
@sam
Каким редактором пользовался для поиска паттерна?
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
@crazyborder,
обычной split функцией это делается по паттерну "\x00\x00\x00\x20ftypcmfc", потом массив выводится в отдельные файлы, добавляя в начало паттерн
но это не сработает на больших файлах, памяти может не хватить
для большого размера надо сначала найти позиции паттерна в файле - с этим как раз проблема, по одному байту считывать долго, блоками - можно пропустить, в общем, пока нет решения, хоть и задача интересная
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
Цитата: Prohozhij
Можешь подсказать каким образом порезал на 77 кусков?

Вопрос не ко мне.
@sam
Да, мне тоже интересно, расскажи, пожалуйста, поподробнее, как это делается.
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
@Prohozhij,
test.ts - это не mpeg-ts а mp4 и похоже что еще и фрагментированный (fmp4, moof)
у TS заголовок другой: "G@ " или \x47\x40\x00
а у тебя "ftyp" - как в mp4 и отсутствует звук
  • 0

Любитель
Рег: 21.10.2017
Ком-ев: 19
Рейтинг: 70
rusatch 7 сентября 2023 11:58 #92061
harricam доставка 05/09/23

https://d000d.com/d/re5muqylhkra

harricam доставка 06/05/23

https://d000d.com/d/7d06uijckd4i
  • 10

Любитель
Рег: 30.08.2017
Ком-ев: 405
Рейтинг: 1011
Цитата: crazyborder, 07.09.2023 02:58, №92058
ffmpeg не смог по сути склеить эти 77 кусочков. Короче, я их сначала скопом перемуксил в mp4, затем склеил

Можешь подсказать каким образом порезал на 77 кусков?
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
@sam, @Prohozhij
ffmpeg не смог по сути склеить эти 77 кусочков, поэтому и получилась такая шняга.
Пакет поврежден... При обработке входных данных обнаружены недопустимые данные

Короче, я их сначала скопом перемуксил в mp4, затем склеил в SolveigMM Video Splitter (ts он не берет)
Вот результат:
File size: 177 MB
Duration: 1 min 37 s
https://pixeldrain.com/u/pfDoHQZJ
  • 0

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

разделил файл на сегменты
в плеере - в каждом сегменте отображает неправильное время 16,17 минут, а в mediainfo 2s
воспроизводятся по 0,5 - 2 сек примерно
ffmpeg собирает в файл 9 MB и 32 мин - результат https://pixeldrain.com/u/vW2RQwoj
  • 0

Редактор
Рег: 15.03.2017
Ком-ев: 906
Рейтинг: 2669
@Prohozhij
Можете написать подробней как писать ffmpeg'ом? Хотя... плагины все для streamlink, так что вряд ли что автоматизированное получится.

Там нет никакой проблемы в твоем батнике заменить команду:
streamlink --stream-segment-threads 3 %1 %quality% -o "%dir%\%file%"

на
ffmpeg -hide_banner -i %1 -c copy "%dir%\%file%"

Будешь по-прежнему получать ссылки на поток из стримлинковских плагинов и скармливать на этот раз ффмпегу.

Но походу тебе это не поможет - такую же рванину будешь писать. Хотя... Может, получишь огромную кучу мелких файлов на одну трансляцию...
Что-то у тебя с компом, инетом не совсем айс..
*****
Для теста можешь даже так попробовать заменить:
ffplay -hide_banner %1

*****
Насчет "Download of segment xxxxx failed..."
Такое бывает, ну и что? Чем хуже качество трансляции, тем чаще такое может появиться. Да только обычно стримлинк, если ему так и не удается зацепить тот или иной сегмент, просто пишет дальше.
Если звук, соответствующий потерянному сегменту, записался, то при просмотре таких сбойных участков будет обычный фриз, замирание, стоп-кадр - чтобы дальше не нарушилась синхронизация с аудио.
Если и звук и видео для данного сегмента не захватились, то при воспроизведении будет просто скачок, резкая смена картинки.
По факту такие записи без проблем ремуксятся из ts в mp4 - что записалось, то и покажет.
  • 0

Любитель
Рег: 30.08.2017
Ком-ев: 405
Рейтинг: 1011
Цитата: oldcat17
А вот это похоже на отказ диска, вернее на его не способность в запись потока с таким битрейтом

Сомнительно что на SSD не может записать файл с битрейдом 10 мегабит, да и визуально я один раз видел, что при довольно продолжительном зависании трансляции, в батнике выскакивает эта ошибка.

починить твой файл можно untrunk

Пробовал прогнать этот файл untrunc-gui, вылетает.
  • 0

Любитель
Рег: 2.04.2021
Ком-ев: 38
Рейтинг: 113
Цитата: Prohozhij, 22.08.2023 10:10, №91994
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000148d57be380] Found duplicated MOOV Atom. Skipped it
Last message repeated 65 times

В твоем файле нет мувов "заголовков" их скипает
так как сайт судя по всему шлет чанки без них то есть прерывание на твоей стороне - плохие интернеты или малый размер буфера
попробовать увеличить кэш каким нибудь образом
есть ещё одна мысль - твой провайдер\роутер режет мту(размер пакета) у пакетов но это из серии мистики

починить твой файл можно untrunk

Цитата: Prohozhij, 06.09.2023 22:56, №92050
Download of segment 9945 failed (('Connection broken: IncompleteRead(2129051 bytes read, 419736 more expected)', IncompleteRead(2129051 bytes read, 419736 more expected)))

А вот это похоже на отказ диска, вернее на его не способность в запись потока с таким битрейтом, используй свап
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
Цитата: Prohozhij, 06.09.2023 22:56, №92050
необходима какая то пакетная обработка

я еще пока не знаю как такую задачу решить ) это не разделять файл по байтам, условие более сложное, надо спросить у чатжпт, может идею подкинет)
для начала надо посмотреть что там за сегменты, может в процессе выявится кривизна и появится направление для дальнейшего решения

как писать ffmpeg'ом?

там (cam4 и проч.) одним ffmpeg не обойтись, нужно еще получить ссылки на стрим (curl, PS, любой ЯП)
а в streamlink уже есть плагины для этого
ну и потом, ffmpeg (в целом) - не очень подходит для записи онлайн трансляций:
1. проблема c CRLF (для передачи http-заголовков) при запуске через bat
2. может зависнуть при чтении playlist (на некоторых сайтах) - тогда нужно писать костыль, что-бы прибивал конкретный процесс ffmpeg - но это было достаточно давно, может уже и нет этого бага
  • 0

Любитель
Рег: 30.08.2017
Ком-ев: 405
Рейтинг: 1011
Цитата: sam, 06.09.2023 22:04, №92049
можно попробовать развалить файл на сегменты

Такие файлы с cam4 и myfreecams довольно часто пишутся, записи пачкой исправляются батником и исходники удаляются. Поэтому необходима какая то пакетная обработка.

я пишу ffmpeg'ом - он в процессе записи трансляции, "на лету", исправляет тайминги

Можете написать подробней как писать ffmpeg'ом? Хотя... плагины все для streamlink, так что вряд ли что автоматизированное получится.
Еще вариант.
Можно ли научить батник при появлении ошибки:
Download of segment 9945 failed (('Connection broken: IncompleteRead(2129051 bytes read, 419736 more expected)', IncompleteRead(2129051 bytes read, 419736 more expected)))

Заканчивать запись файла и начинать писать новый файл не запрашивая по новой адрес трансляции, а писать по предыдущему адресу?
  • 0

Местный
Рег: 22.09.2021
Ком-ев: 194
Рейтинг: 241
Цитата: Prohozhij, 06.09.2023 11:09, №92046
Записал тестовый файл.

можно попробовать развалить файл на сегменты, а затем уже через concat в ffmpeg собрать
я пишу ffmpeg'ом - он в процессе записи трансляции, "на лету", исправляет тайминги, а streamlink.exe похоже что просто конкатенирует в файл все сегменты
  • 0

Любитель
Рег: 30.08.2017
Ком-ев: 405
Рейтинг: 1011
Записал тестовый файл. У модели в начале трансляции связь была так себе, регулярно в батнике появлялась подобная ошибка:
Download of segment 9945 failed (('Connection broken: IncompleteRead(2129051 bytes read, 419736 more expected)', IncompleteRead(2129051 bytes read, 419736 more expected)))

Этот файл полностью перегнать в mp4 не получается.
P.S.
Еще вопрос, на cam4 у некоторых моделей трансляции подвисают.
Возьмем например модель engelcantrell
Через батник на сейчас адрес ее трансляции:
https://cam4-hls.xcdnpro.com/282/cam4-origin-live/EngelCantrell-282-883bec32-3b59-4765-a76f-808fee1212e0_aac/playlist.m3u8
При этом есть еще адрес:
https://cam4-hls.xcdnpro.com/282/cam4-origin-live/EngelCantrell-282-883bec32-3b59-4765-a76f-808fee1212e0_aac/chunklist.m3u8
И в данный момент, у меня, по второму адресу трансляция зависает поменьше.
Есть ли возможность исправить плагин cam4 так что бы можно было вводить не только ник модели но и оконцовку адреса трансляции?
Пишу такими батниками сразу нескольких моделей:

Запускается таким
  • 0

Новичок
Рег: 29.09.2020
Ком-ев: 1
Рейтинг: 4
amabadguy 6 сентября 2023 07:17 #92045
Мне бросилось то что у таксиста прямо идеально побрит пах, при том что он говорит что у него нет девушки. Парни без отношений бреются не настолько регулярно, но может конечно очень совпало. Ну и в историю что кто-то решится на такое без презерватива верится совсем мало. Ну даже если бы таксисту настолько сильно хотелось ебаться, и с мозга в член вытекла вся кровь, то он бы и кончил уже после минуты минета. Но это всё душнильство, прост автором контента на заметку
  • 4

Любитель
Рег: 14.05.2017
Ком-ев: 158
Рейтинг: 213
real7 6 сентября 2023 05:17 #92044
Цитата: PrinceSinger, 02.09.2023 22:24, №92026
Среднячковая постановка секса с якобы таксистом от Sofiyaa000


Поздравляю, среди однообразной дрочки с наигранными стонами Вами записан по факту уникальный контент!
Посмотрев видео, сначала у меня не сложилось впечатления, что здесь есть обман: эмоции у вебкам-модели настоящие, водитель общался естественно, в силу молодого возраста поддался напору девчонки. Однако... что это за такси без рекламы на заднем стекле, с выключенным навигатором, с русским шофёром???
Неоднозначное "хайповое" видео.. О достоверности секса с таксистом мнения не совпадут, пока жив форум. Если это и постановка, то задумана и реализована намного лучше, чем у mollyamor и sonya5555 в предыдущих коментах.
HIDE!
  • 3

Новичок
Рег: 2.04.2017
Ком-ев: 21
Рейтинг: 8
Stas Kosyakov 4 сентября 2023 20:43 #92043
@innerman, так он что в неё спустил? И что тебе эта инфа даст? Ты его как-то сможешь найти? ap
  • 0
online
Новый опрос для входящих из РФ
Лента архива smotri.com
открыть
теги
online