metatrop
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору DimitriusXZ Цитата: Скачанный yt-dlp видео-файл очень большой. Больше 6Гб. Как задать чтобы yt-dlp разбивал его на части? | Просто разбить .mp4 или .webm на части может ffmpeg или mkvmerge. Если же надо только смотреть файл, но не тратить место на диске (RAM-диске)... - Тогда очень полезно знать особенности файловой системы NTFS. Самое простое - поставить на файл атрибут COMPRESSED, более продвинутый/шустрый вариант - атрибут SPARSE. В обоих случаях участки файла, заполненные нулями будут занимать практически нулевой объём на диске. 1) Сперва .cmd загрузчик скачивает аудио-поток целиком. 2) Далее .cmd загрузчик скачивает первые, скажем, 10-20 МБ видеопотока. И тут же обрываем его работу. 3) Видеопоток дополняется вручную нулями до 3 ГБ (или сколько надо), занимаемое место на диске НЕ увеличивается. Нужна подходящая утилитка командной строки. Вероятно, можно вывернуться даже с помощью copy /b sparse области можно установить стандартной Windows-утилитой fsutil.exe sparse setflag FILE и fsutil.exe sparse setrange FILE START END 4) Снова запускается .cmd загрузчик. Он работает с опцией -c и потому начинает качать с ~3 ГБ. 5) Пока идёт докачка, запускается MPC-HC или MPC-BE для просмотра видео. Они умеют подхватывать аудио- и видео- отдельными файлами. 6) Ползунок вручную переставляется в то место, где видео должно уже было скачаться. Дальше можно смотреть видео во время закачки, как обычно. Если с самого начала смотреть видео, то по ходу просмотра можно обнулять от первых 10-20 МБ (обязательный заголовок) до примерно просмотренного уже процента. В FAR1/2/3 всё подобное макросами автоматизируется. |