greeple
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору shamagov Цитата: Вы можете продемонстрировать работоспособность этого вашего кода... вы же проверяли, прежде чем советовать ? У меня с такой строчкой кода вообще ничего не качается. | да в фильтрах через f надо не те названия что для S, а те что написаны в выводе по F и брать по началу Код: -f "bv[height<=?1080][vcodec^=avc]"+"ba[acodec^=mp4a]" | Добавлено: FiLinX Цитата: увы не, не хотит оно так.. ну, оно тупо качает не лучшее, а 22 формат) | по идее это если написать -f best то будет так и в консоли будет такое сообщение Цитата: «-f best» выбирает лучший предварительно объединенный формат, который часто не является лучшим вариантом. Чтобы позволить yt-dlp загружать и объединять лучшие доступные форматы, просто не указывайте выбор формата. | т.е. если не указывать должен выбирать максимальный не объединенный предварительно, без понятия почему так, ща посмотрим Добавлено: ну да если явно указать, то качает лучшие -f bv+ba если звёздочку добавить к -f bv*+ba, то уже 22ой видимо настало время Цитата: По умолчанию yt-dlp пытается загрузить потоки наилучшего доступного качества, если вы не укажете какие-либо параметры. Обычно это эквивалентно использованию -f bestvideo*+bestaudio/best. Однако если включено несколько аудиопотоков (--audio-multistreams), формат по умолчанию изменится на -f bestvideo+bestaudio/best. Аналогично, если ffmpeg недоступен или если вы используете yt-dlp для потоковой передачи на стандартный вывод (-o -), значением по умолчанию становится -f best/bestvideo+bestaudio. | (о поэтому если без параметров отправлять через -o - в плееры, будет 22 формат с ютуба улетать, потому что он там в отличии от других сайтов максимальный объединенный) к тому что я написал добавляешь --audio-multistreams и качает как надо, кароче проще написать явно Код: -f bv+ba -S vcodec:h264,acodec:mp4a | или в f сразу, но на других сайтах могут быть другие форматы, поэтому через / прописывать, то что должно смотреть если нет того что сначала выбрал Код: -f "bv[vcodec^=avc]"+"ba[acodec^=mp4a]"/bv+ba/best | что то типа такого Добавлено: понял, S без f это best, S просто сортировка для чего то, но если она без f она сортирует для объединённых видео с аудио, а если добавить bv+ba, то уже для каждого отдельно и уже каждый отдельно скачивается в зависимости от сортировки которую выбрал Добавлено: ещё вот так там можно сократить +codec:avc:m4a такая сортировка видео h264> h265> vp9> vp9.2> av01> vp8> h263> theora и аудио mp4a> aac> vorbis по возрастанию Код: -f bv+ba -S +codec:avc:m4a | Добавлено: Цитата: увы не, не хотит оно так.. ну, оно тупо качает не лучшее, а 22 формат) | кстати вот ещё, если добавить разрешение то уже не 22 берёт Код: -S "res:1080,vcodec:h264,acodec:mp4a" | | Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 22:55 13-01-2024 | Исправлено: greeple, 13:35 14-01-2024 |
|