История изменений
Исправление papin-aziat, (текущая версия) :
Давай по порядку.
Вот ссылка на скачивание: https://github.com/yt-dlp/yt-dlp#installation
Там спускаешься в раздел Alternatives и качаешь yt-dlp_linux, ибо он идёт со всем своим на борту и умеет обновляться.
Файл yt-dlp_linux кладёшь в ~/bin
или ~/.local/bin
и даёшь права на выполнение
chmod +x yt-dlp_linux
Всё, теперь можешь юзать в консоли или в других плеерах.
Обновлять программу просто: yt-dlp -U
, он сам скачает и заменит бинарник в том каталоге, в котором лежит, то есть сам себя.
Для соединения разрозненных файлов звука и видео при скачивании надо юзать их фирменный ffmpeg. Вот ссылка для скачивания: https://github.com/yt-dlp/FFmpeg-Builds#ffmpeg-static-auto-builds
Жми на первую красную кнопку Linux x64
и скачаешь архив. В архиве в каталоге bin
будет три файла: ffmpeg, ffplay, ffprobe. ffplay не пригодиться, можешь не распаковывать.
Файлы ffmpeg и ffprobe положи куда-нибудь в отдельное место, их не следует класть ни в какие каталоги, которые указаны в переменной $PATH
, иначе не сможешь юзать ffmpeg из репозиториев. Условно, ты их положил в /path/to/ffmpeg_yt-dlp
.
Теперь создаёшь ~/.config/yt-dlp.conf
, вот это и будет основной конфиг.
В него сразу пишешь --ffmpeg-location /path/to/ffmpeg_yt-dlp
, чтобы он юзал свой фирменный ffmpeg и ffprobe.
Ну, а теперь начинается настоящий рок-н-ролл. Надо в этом конфиге указать приоритет закачек, чтобы постоянно не вводить в консоли и, чтобы можно было нормально юзать в плеерах.
Тут дело такое. Ты должен знать, что тебе надо и что пригодно. Потом смотришь на нескольких релевантных роликах, какие там есть варианты командой
yt-dlp -F <ссылка на ролик>
Крайние левые номера используешь, чтобы сформировать приоритет при скачивании. Например, вот мой вариант из конфига yt-dlp.conf
--format 300/311+234/298+140/22/95/232+234/136+140/94/231+234/135+140/18/93/230+234/134+140/92/229+234/133+140/91/269+234/160+140/597+140
То есть если есть 300, будет скачен он, если нет, то 311+234 и тд.
Исходная версия papin-aziat, :
Давай по порядку.
Вот ссылка на скачивание: https://github.com/yt-dlp/yt-dlp#installation
Там спускаешься в раздел Alternatives и качаешь yt-dlp_linux, ибо он идёт со всем своим на борту и умеет обновляться.
Файл yt-dlp_linux кладёшь в ~/bin
или ~/.local/bin
и даёшь права на выполнение
chmod +x yt-dlp_linux
Всё, теперь можешь юзать в консоли или в других плеерах.
Обновлять программу просто: yt-dlp -U
, он сам скачает и заменит бинарник в том каталоге, в котором лежит, то есть сам себя.
Для соединения разрозненных файлов звука и видео при скачивании надо юзать их фирменный ffmpeg. Вот ссылка для скачивания: https://github.com/yt-dlp/FFmpeg-Builds#ffmpeg-static-auto-builds
Жми на первую красную кнопку Linux x64
и скачаешь архив. В архиве в каталоге bin
будет три файла: ffmpeg, ffplay, ffprobe. ffplay не пригодиться, можешь не распаковывать.
Файлы ffmpeg и ffprobe положи куда-нибудь в отдельное место, их не следует класть ни в какие каталоги, которые указаны в переменной $PATH
, иначе не сможешь юзать ffmpeg из репозиториев. Условно, ты их положил в /path/to/ffmpeg_yt-dlp
.
Теперь создаёшь в каталоге ~/.config/yt-dlp.conf
, вот это и будет основной конфиг.
В него сразу пишешь --ffmpeg-location /path/to/ffmpeg_yt-dlp
, чтобы он юзал свой фирменный ffmpeg и ffprobe.
Ну, а теперь начинается настоящий рок-н-ролл. Надо в этом конфиге указать приоритет закачек, чтобы постоянно не вводить в консоли и, чтобы можно было нормально юзать в плеерах.
Тут дело такое. Ты должен знать, что тебе надо и что пригодно. Потом смотришь на нескольких релевантных роликах, какие там есть варианты командой
yt-dlp -F <ссылка на ролик>
Крайние левые номера используешь, чтобы сформировать приоритет при скачивании. Например, вот мой вариант из конфига yt-dlp.conf
--format 300/311+234/298+140/22/95/232+234/136+140/94/231+234/135+140/18/93/230+234/134+140/92/229+234/133+140/91/269+234/160+140/597+140
То есть если есть 300, будет скачен он, если нет, то 311+234 и тд.