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

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

03.08.2020, 16:54. Показов 15608. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru