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 всё подобное макросами автоматизируется.    |