Форум программистов, компьютерный форум, киберфорум
Разработка и тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/75: Рейтинг темы: голосов - 75, средняя оценка - 4.68
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Как парсить видео с Youtube и обрабатывать с ffmpeg?

03.08.2020, 16:54. Показов 15416. Ответов 74
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Попробовал некоторые бесплатные программы для скачивания видео с Youtube, в том числе метод в консоли в Линукс для получения видео уроков в разрешении 1080 (для скачивания уроков по программированию в высоком качестве) и если нету для выбранного, то в качестве 720 и так далее по нисходящей.

Единственно более менее работающая из этого у меня оказалась программа UmmyVideoDownloader (заархивировал установленную версию и выложил https://drive.google.com/file/... sp=sharing ). Последняя версия у меня не устанавливается в XP. Не скачиваются плейлисты и хочется больший функционал (кроме плейлистов, чтобы скачивать можно было по разным ссылкам из текстового файла например). Как понял, ffmpeg.exe от версии к версии был один и тот же, а менялся модуль закачки. Сейчас могу качать только одиночные файлы.

Как скачать видео с Ютуба и преобразовывать, какими командами? Программа скачивает два файла во временную папку, откуда они по окончанию закачки исчезают (эти файлы на скриншоте). Как думаю, это файл видео и файл звука.
Миниатюры
Как парсить видео с Youtube и обрабатывать с ffmpeg?   Как парсить видео с Youtube и обрабатывать с ffmpeg?  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.08.2020, 16:54
Ответы с готовыми решениями:

Как заставить ffmpeg обрабатывать только новые файлы?
Доброго времени суток. Получилось собрать небольшой баш скрипт для поиска всех файлов .mp4 в каталоге и нанести на видео логотип с помощью...

Как парсить комменты на youtube.com?
Всем привет! Кто знает как парсить комменты на youtube.com? p.s. Поиском честно пользовался - ничего достойного не нашел

JQuery табы и видео с youtube, как остановить видео при переключении?
Дорогие друзья, нужна очень ваша помощь, ума не приложу как реализовать следующую задачу, есть JQUERY табы, список переключает табы, в...

74
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
19.08.2020, 12:24
Студворк — интернет-сервис помощи студентам
Скачалось это:
Code
1
22           mp4        1280x720   720p  232k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)
Можешь открыть в каком-нибудь плеере и проверить информацию о файле. Зависит от конкретного плеера, сориентируйся уж как-нибудь.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 12:40  [ТС]
Думал, что есть параметр best

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
C:\soft\youtube-dl>youtube-dl best https://www.youtube.com/watch?v=vMS82GUSKik
ERROR: 'best' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:best" ) to search YouTube
 
C:\soft\youtube-dl>youtube-dl https://www.youtube.com/watch?v=vMS82GUSKik
[youtube] vMS82GUSKik: Downloading webpage
[youtube] vMS82GUSKik: Downloading MPD manifest
[download] Destination: ООП 14 Пространство имен класса Class Body scope in Python-vMS82GUSKik.mp4
[download] 100% of 19.44MiB in 00:42
 
C:\soft\youtube-dl>youtube-dl -F https://www.youtube.com/watch?v=vMS82GUSKik
[youtube] vMS82GUSKik: Downloading webpage
[youtube] vMS82GUSKik: Downloading MPD manifest
[info] Available formats for vMS82GUSKik:
format code  extension  resolution note
139          m4a        audio only DASH audio   50k , m4a_dash container, mp4a.40.5@ 48k (22050Hz)
140          m4a        audio only DASH audio  130k , m4a_dash container, mp4a.40.2@128k (44100Hz)
251          webm       audio only DASH audio  148k , webm_dash container, opus @160k (48000Hz)
278          webm       256x144    DASH video   95k , webm_dash container, vp9, 30fps, video only
160          mp4        256x144    DASH video  108k , mp4_dash container, avc1.4d400b, 30fps, video only
134          mp4        640x360    DASH video  206k , mp4_dash container, avc1.4d401e, 30fps, video only
242          webm       426x240    DASH video  220k , webm_dash container, vp9, 30fps, video only
133          mp4        426x240    DASH video  242k , mp4_dash container, avc1.4d400c, 30fps, video only
243          webm       640x360    DASH video  405k , webm_dash container, vp9, 30fps, video only
244          webm       854x480    DASH video  752k , webm_dash container, vp9, 30fps, video only
137          mp4        1920x1080  DASH video  768k , mp4_dash container, avc1.640028, 30fps, video only
135          mp4        854x480    DASH video 1155k , mp4_dash container, avc1.4d4014, 30fps, video only
247          webm       1280x720   DASH video 1505k , webm_dash container, vp9, 30fps, video only
136          mp4        1280x720   DASH video 2310k , mp4_dash container, avc1.4d400a, 30fps, video only
248          webm       1920x1080  DASH video 2646k , webm_dash container, vp9, 30fps, video only
18           mp4        640x360    360p  159k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 11.80MiB
22           mp4        1280x720   720p  263k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)
 
C:\soft\youtube-dl>youtube-dl Best https://www.youtube.com/watch?v=vMS82GUSKik
ERROR: 'Best' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:Best" ) to search YouTube
 
C:\soft\youtube-dl>
Миниатюры
Как парсить видео с Youtube и обрабатывать с ffmpeg?  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 13:30  [ТС]
Code
1
2
C:\soft\youtube-dl>youtube-dl 137+140 https://www.youtube.com/watch?v=vMS82GUSKik
ERROR: '137+140' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:137+140" ) to search YouTube
Так не получилось.

Добавлено через 1 минуту
Потерял букву.

Добавлено через 1 минуту
Code
1
2
C:\soft\youtube-dl>youtube-dl -F 137+140 https://www.youtube.com/watch?v=vMS82GUSKik
ERROR: '137+140' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:137+140" ) to search YouTube
---

Добавлено через 6 минут
А ffmpeg куда надо положить?

Добавлено через 3 минуты
Есть такая версия, как на скриншоте в первом посте.

Добавлено через 5 минут
Если положить ffmpeg_xp.exe, переименованное в ffmpeg.exe, в папку с youtube-dl.exe, то это не работает.

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

Добавлено через 23 минуты
Здесь https://askubuntu.ru/questions... youtube-dl есть пример со слэшами \, только это не помогает:
Code
1
youtube-dl -f 137+141 https://www.youtube.com/watch\?v\=-pxRXP3w-sQ
Code
1
2
C:\soft\youtube-dl>youtube-dl -F 137+140 https://www.youtube.com/watch\?v\=vMS82GUSKik
ERROR: '137+140' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:137+140" ) to search YouTube
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
19.08.2020, 13:47
Цитата Сообщение от supmener Посмотреть сообщение
ERROR: '137+140' is not a valid URL
-f — указание формата для скачивания
-F — запрос списка доступных форматов.
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 14:03
Bash
1
2
3
4
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=vMS82GUSKik
…
^C
ERROR: Interrupted by user
Bash
1
2
3
4
5
ffmpeg -i ООП\ 14\ Пространство\ имен\ класса\ Class\ Body\ scope\ in\ Python-vMS82GUSKik.f248.webm.part
…
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709/unknown/unknown), 1920x1080, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 1k tbn, 1k tbc (default)
At least one output file must be specified
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 14:47  [ТС]
Вот что получилось. Как качать в mp4?
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
C:\soft\youtube-dl>youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=vMS82GUSKik
[youtube] vMS82GUSKik: Downloading webpage
[youtube] vMS82GUSKik: Downloading MPD manifest
[dashsegments] Total fragments: 117
[download] Destination: ООП 14 Пространство имен класса Class Body scope in Python-vMS82GUSKik.f248.webm
[download]  32.5% of ~13.13MiB at 233.27KiB/s ETA 01:19  [download] Got server HTTP error: HTTP Error 404: Not Found. Retrying fragment 39 (attempt 1 of 10)..
[download]  33.3% of ~13.14MiB at 444.66KiB/s ETA 01:19  [download] Got server HTTP error: HTTP Error 404: Not Found. Retrying fragment 40 (attempt 1 of 10)..
[download]  56.4% of ~14.67MiB at 617.10KiB/s ETA 00:53  [download] Got server HTTP error: HTTP Error 404: Not Found. Retrying fragment 67 (attempt 1 of 10)..
[download]  59.0% of ~14.93MiB at 658.01KiB/s ETA 00:50  [download] Got server HTTP error: HTTP Error 404: Not Found. Retrying fragment 70 (attempt 1 of 10)..
[download]  97.4% of ~17.11MiB at 412.60KiB/s ETA 00:03  [download] Got server HTTP error: HTTP Error 404: Not Found. Retrying fragment 115 (attempt 1 of 10).
[download] 100% of 17.36MiB in 02:10
[dashsegments] Total fragments: 63
[download] Destination: ООП 14 Пространство имен класса Class Body scope in Python-vMS82GUSKik.f251.webm
[download] 100% of 7.61MiB in 00:52
[ffmpeg] Merging formats into "ООП 14 Пространство имен класса Class Body scope in Python-vMS82GUSKik.webm"
Deleting original file ООП 14 Пространство имен класса Class Body scope in Python-vMS82GUSKik.f248.webm (pass -k to keep)
Deleting original file ООП 14 Пространство имен класса Class Body scope in Python-vMS82GUSKik.f251.webm (pass -k to keep)
 
C:\soft\youtube-dl>
Миниатюры
Как парсить видео с Youtube и обрабатывать с ffmpeg?  
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 15:14
Code
1
--merge-output-format mp4
1
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
19.08.2020, 15:19
Лучший ответ Сообщение было отмечено Рыжий Лис как решение

Решение

Рыжий Лис, это будет работать? Скорее
Code
1
--recode-video mp4
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 15:21  [ТС]
Code
1
2
C:\soft\youtube-dl>youtube-dl -f --merge-output-format mp4 bestvideo+bestaudio https://www.youtube.com/watch?v=vMS82GUSKik
ERROR: 'mp4' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:mp4" ) to search YouTube
---
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 15:36
ТЫ ИЗДЕВАЕШЬСЯ? У ключа -f есть аргумент.

Bash
1
youtube-dl -f bestvideo+bestaudio --merge-output-format mp4 <url>
Добавлено через 9 минут
0x10

Video Format Options:
-f, --format FORMAT Video format code, see the "FORMAT
SELECTION" for all the info
--all-formats Download all available video formats
--prefer-free-formats Prefer free video formats unless a specific
one is requested
-F, --list-formats List all available formats of requested
videos
--youtube-skip-dash-manifest Do not download the DASH manifests and
related data on YouTube videos
--merge-output-format FORMAT If a merge is required (e.g.
bestvideo+bestaudio), output to given
container format. One of mkv, mp4, ogg,
webm, flv. Ignored if no merge is required
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
19.08.2020, 15:42
Рыжий Лис, эту часть документации я читал. Я просто не очень понимаю, что будет происходить с webm при указании опции merge-output-format. Сейчас проверил — при воспроизведении в этом случае у меня битое видео.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 15:57
Цитата Сообщение от 0x10 Посмотреть сообщение
Я просто не очень понимаю, что будет происходить с webm при указании опции merge-output-format.
После скачивания будет вызываться ffmpeg и принудительно конвертироваться в mp4. По идее.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 16:48  [ТС]
В Линукс тоже не работает?

0x10, А Вас сколько человек пишет на этом форуме под этим ником?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 17:21
Не-а:
Code
1
2
youtube-dl -f bestvideo+bestaudio --merge-output-format mp4 https://www.youtube.com/watch?v=6ANsC3zSwuE
ERROR:   Stream #1:0 -> #0:1 (copy)
Попытка смерджить руками:
Bash
1
ffmpeg -i Fluttershy\'s\ Yay\ \(Sonic\ Rainboom\)\ _\ MLP\ -\ FiM\ \[HD\]-6ANsC3zSwuE.f247.webm -i Fluttershy\'s\ Yay\ \(Sonic\ Rainboom\)\ _\ MLP\ -\ FiM\ \[HD\]-6ANsC3zSwuE.f251.webm -c copy out.mp4
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Input #0, matroska,webm, from 'Fluttershy's Yay (Sonic Rainboom) _ MLP - FiM [HD]-6ANsC3zSwuE.f247.webm':
  Metadata:
    encoder         : google/video-file
  Duration: 00:00:36.80, start: 0.000000, bitrate: 819 kb/s
    Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1280x720, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
Input #1, matroska,webm, from 'Fluttershy's Yay (Sonic Rainboom) _ MLP - FiM [HD]-6ANsC3zSwuE.f251.webm':
  Metadata:
    encoder         : google
  Duration: 00:00:36.80, start: -0.007000, bitrate: 124 kb/s
    Stream #1:0(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
[mp4 @ 0x558a7c796b00] track 1: codec frame size is not set
[mp4 @ 0x558a7c796b00] opus in MP4 support is experimental, add '-strict -2' if you want to use it.
Could not write header for output file #0 (incorrect codec parameters ?): Experimental feature
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #1:0 -> #0:1 (copy)
    Last message repeated 1 times
Цитата Сообщение от supmener Посмотреть сообщение
А Вас сколько человек пишет на этом форуме под этим ником?
16

Добавлено через 3 минуты
А с ключом -strict -2 у ffmpeg видеопоток и правда получается битым.

Добавлено через 4 минуты
Видеопоток приходится перекодировать, чего youtube-dl не делает, потому что дорого.

Так всё ок
Bash
1
ffmpeg -hide_banner -i Fluttershy\'s\ Yay\ \(Sonic\ Rainboom\)\ _\ MLP\ -\ FiM\ \[HD\]-6ANsC3zSwuE.f247.webm -i Fluttershy\'s\ Yay\ \(Sonic\ Rainboom\)\ _\ MLP\ -\ FiM\ \[HD\]-6ANsC3zSwuE.f251.webm -acodec copy -strict -2 out.mp4
Добавлено через 1 минуту
Было
Code
1
    Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1280x720, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
Стало
Code
1
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 879 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 17:24  [ТС]
Помню, что 0x10 писал окончания глаголов, как женщина.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 17:29
Цитата Сообщение от 0x10 Посмотреть сообщение
--recode-video mp4
0x10 был прав
Code
1
2
[ffmpeg] Converting video from webm to mp4, Destination: Fluttershy's Yay (Sonic Rainboom) _ MLP - FiM [HD]-6ANsC3zSwuE.mp4
Deleting original file Fluttershy's Yay (Sonic Rainboom) _ MLP - FiM [HD]-6ANsC3zSwuE.webm (pass -k to keep)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 17:31  [ТС]
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Видеопоток приходится перекодировать, чего youtube-dl не делает, потому что дорого
UmmyVideoDownloader.exe скачивал mp4 в 1080, а также плейлисты без проблем. Он под Wine запускается? Чтобы попасть в настройки, надо нажать шестеренку в левом верхнем углу.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 17:33
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
вызываться ffmpeg и принудительно конвертироваться в mp4. По идее.
Только не конвертироваться, как выяснилось, а просто переупвковываться, тупо копируя видео и аудиопотоки.

Добавлено через 1 минуту
Это тоже должно качать листы без проблем

Bash
1
youtube-dl -f bestvideo+bestaudio --recode-video mp4 <url>
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.08.2020, 17:33  [ТС]
Code
1
2
C:\soft\youtube-dl>youtube-dl -f --recode-video mp4 bestvideo+bestaudio https://www.youtube.com/watch?v=vMS82GUSKik
ERROR: 'mp4' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:mp4" ) to search YouTube
---
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.08.2020, 17:34
Ты опять... Запомни, что у ключа -f есть аргумент bestvideo+bestaudio
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.08.2020, 17:34

Как парсить видео с сайта?
Поставили мне задачу написать парсеры для нескольких сайтов с видео 18+... Собственно, нужно получить ссылку на видео файл. Может...

Как установить степень сжатия видео в ffmpeg?
помогите пожалуйста советом - разобрал видео на картинки в формат jpeg и собрал и получил видео плохого качества, разобрал в формат png...

Как через FFmpeg узнать продолжительность видео?
Подскажите пожалуйста, как с помощью консольного FFmpeg узнать продолжительность flv-видео. Видео находится не на моём сервере(сторонний...

Работа с видео на youtube, нужен массив [ссылка на видео, название видео]
Собственно с одной стороны есть экселевский документ с номерами, с другой стороны канал на ютубе. Задача прочитать все названия видео на...

Как заставить GPU обрабатывать видео вместо CPU?
Не знаю, куда нужно было поместить эту тему, но проблема следующая: При просмотре некоторых 4k видео наблюдаются задержки (лаги) и ЦП при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru