Учебное пособие по Youtube-dl с примерами для начинающих
Команды Youtube-dl для загрузки аудио и видео из Интернета
В этом подробном руководстве по Youtube-dl мы узнаем, что такое Youtube-dl и список наиболее часто используемых команд Youtube-dl с примерами. Strong> для загрузки аудио- и видеопотоков из Интернета в операционных системах Linux.
Что такое Youtube-dl?
Youtube-dl — самое популярное приложение для загрузки YouTube с командной строкой. Youtube-dl может загрузить один трек или весь плейлист за один раз.
Youtube-dl предназначен не только для загрузки видео с YouTube, но и со многих других сайтов. Полный список поддерживаемых сайтов можно просмотреть здесь.
Это бесплатная программа с открытым исходным кодом, написанная на Python. Он поддерживает GNU/Linux, Mac OS X и Microsoft Windows.
1. Установите Youtube-dl в Linux
Youtube-dl можно установить разными способами. Давайте посмотрим на них всех.
1.1. Официально рекомендуемый способ установки Youtube-dl
Официально рекомендуемый способ установки Youtube-dl — просто загрузить его, сохранить в своем ` PATH
, сделать его исполняемым и сразу же начать использовать.
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
Если у вас нет Curl, используйте вместо него wget
:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
1.2. Установите Youtube-dl с помощью Pip
Альтернативно вы можете установить его с помощью Pip, как показано ниже.
sudo -H pip install --upgrade youtube-dl
1.3. Установите Youtube-dl с помощью менеджера пакетов.
Youtube-dl также доступен в официальных репозиториях некоторых дистрибутивов Linux.
Чтобы установить Youtube-dl в Alpine Linux, запустите:
sudo apk add youtube-dl
Установите Youtube-dl в Arch Linux, EndeavourOS, Manjaro Linux с помощью команды:
sudo pacman -S youtube-dl
В Debian, Ubuntu, Linux mint, Pop_OS!:
sudo apt install youtube-dl
В Федоре:
sudo dnf install youtube-dl
В openSUSE:
sudo zypper install youtube-dl
1.4. Установите FFmpeg в Linux
Youtube-dl использует FFmpeg для загрузки видео 720p с YouTube и преобразования видео в другие форматы. Чтобы установить FFmpeg в Linux, обратитесь к следующему руководству.
- Как установить FFmpeg в Linux
1,5. Обновить Youtube-dl
Если вы установили Youtube-dl вручную с помощью curl
или wget
, выполните следующую команду, чтобы обновить его:
sudo youtube-dl -U
Если вы установили его с помощью pip
, выполните:
sudo pip install -U youtube-dl
Те, кто установил Youtube-dl с помощью менеджера пакетов дистрибутива, просто воспользуйтесь соответствующей командой обновления. Например, в Arch Linux вы можете обновить Youtube-dl, просто выполнив следующую команду:
sudo pacman -Syu
В Дебиане, Убунту:
sudo apt update
Теперь давайте посмотрим несколько примеров, чтобы научиться использовать Youtube-dl.
2. Учебник по Youtube-dl с примерами
Здесь я собрал наиболее часто используемые команды Youtube-dl для загрузки видео или плейлиста с YouTube.
2.1. Скачать видео или плейлист
Чтобы загрузить видео или весь плейлист с YouTube, просто укажите URL-адрес, как показано ниже:
youtube-dl https://www.youtube.com/watch?v=7E-cwdnsiow
Если вы хотите загрузить видео или список воспроизведения с выбранным вами именем, команда будет такой:
youtube-dl -o 'abdul kalam inspirational speech' https://www.youtube.com/watch?v=7E-cwdnsiow
Замените «вдохновляющую речь Абдул Калама» своим именем.
Хотите сохранить видео в другом месте? Используйте флаг -o
, за которым следует целевое местоположение, как показано ниже.
youtube-dl -o '~/Downloads/abdul kalam speech' https://www.youtube.com/watch?v=7E-cwdnsiow
Здесь я загружаю видео в каталог Загрузки
.
[youtube] 7E-cwdnsiow: Downloading webpage
[download] Destination: /home/sk/Downloads/abdul kalam speech.f271
[download] 100% of 111.86MiB in 01:00
[download] Destination: /home/sk/Downloads/abdul kalam speech.f251
[download] 100% of 6.12MiB in 00:03
[ffmpeg] Merging formats into "/home/sk/Downloads/abdul kalam speech.webm"
Deleting original file /home/sk/Downloads/abdul kalam speech.f271 (pass -k to keep)
Deleting original file /home/sk/Downloads/abdul kalam speech.f251 (pass -k to keep)
Вы также можете включить в имя файла дополнительную информацию, такую как название, имя пользователя, загрузившего (название канала), дату загрузки и т. д., используя следующую команду:
youtube-dl -o '%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s' https://www.youtube.com/watch?v=7E-cwdnsiow
2.2. Загрузить несколько видео
Иногда вам может потребоваться загрузить несколько видео с любого другого сайта. Если да, просто укажите URL-адреса видео через пробел, как показано ниже:
youtube-dl <url1> <url2>
Альтернативно вы можете поместить их все в текстовый файл и передать его Youtube-dl в качестве аргумента, как показано ниже.
youtube-dl -a url.txt
Эта команда загрузит все видео, упомянутые в файле url.txt.
2.3. Загрузка только аудио из видео
Youtube-dl позволяет нам загружать аудио только из видео YouTube. Если у вас когда-либо была ситуация, когда нужно было загрузить только аудио, запустите:
youtube-dl -x https://www.youtube.com/watch?v=7E-cwdnsiow
По умолчанию Youtube-dl сохраняет аудио в формате Ogg
(opus).
Если вы предпочитаете скачивать любые другие форматы, например mp3
, запустите:
youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=7E-cwdnsiow
Эта команда загрузит аудио из данного видео/списка воспроизведения, преобразует его в MP3 и сохранит в текущем каталоге. Обратите внимание, что вам следует установить либо ffmpeg
, либо avconv
, чтобы преобразовать файл в формат mp3.
2.4. Скачать видео с описанием, метаданными, аннотациями, субтитрами и миниатюрой
Чтобы загрузить видео вместе с другими его деталями, такими как описание, метаданные, аннотации, субтитры, миниатюры и т. д., используйте следующую команду:
youtube-dl --write-description --write-info-json --write-annotations --write-sub --write-thumbnail https://www.youtube.com/watch?v=7E-cwdnsiow
Рекомендуем прочитать:
- Загрузить видео YouTube с субтитрами с помощью Youtube-dl
2.5. Список всех доступных форматов видео или плейлиста
Чтобы просмотреть все доступные форматы, в которых доступно видео или список воспроизведения, используйте следующую команду:
youtube-dl --list-formats https://www.youtube.com/watch?v=7E-cwdnsiow
Или,
youtube-dl -F https://www.youtube.com/watch?v=7E-cwdnsiow
Пример вывода:
Перечислите все доступные форматы видео YouTube, используя youtube-dl
Как вы можете видеть на скриншоте выше, Youtube-dl перечисляет все доступные форматы данного видео. Слева направо отображается код видеоформата, расширение и разрешение соответствующего видео. Это может быть полезно, если вы хотите загрузить видео определенного качества или формата.
2.6. Отображение размера видео YouTube
Чтобы получить размер файла видео, используйте флаг -F
.
youtube-dl -F https://www.youtube.com/watch?v=7E-cwdnsiow
В конце каждого файла вы увидите размер файла.
Пример вывода:
[youtube] 7E-cwdnsiow: Downloading webpage
[info] Available formats for 7E-cwdnsiow:
format code extension resolution note
249 webm audio only tiny 51k , opus @ 50k (48000Hz), 2.56MiB
250 webm audio only tiny 68k , opus @ 70k (48000Hz), 3.23MiB
140 m4a audio only tiny 128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 7.59MiB
251 webm audio only tiny 137k , opus @160k (48000Hz), 6.12MiB
160 mp4 192x144 144p 52k , avc1.4d400c, 30fps, video only, 1.71MiB
278 webm 192x144 144p 73k , webm container, vp9, 30fps, video only, 3.73MiB
133 mp4 320x240 240p 89k , avc1.4d400d, 30fps, video only, 3.12MiB
242 webm 320x240 240p 135k , vp9, 30fps, video only, 6.06MiB
134 mp4 480x360 360p 215k , avc1.4d401e, 30fps, video only, 7.53MiB
243 webm 480x360 360p 242k , vp9, 30fps, video only, 10.39MiB
135 mp4 640x480 480p 382k , avc1.4d401e, 30fps, video only, 14.13MiB
244 webm 640x480 480p 390k , vp9, 30fps, video only, 16.44MiB
136 mp4 960x720 720p 737k , avc1.4d401f, 30fps, video only, 26.99MiB
247 webm 960x720 720p 770k , vp9, 30fps, video only, 31.12MiB
137 mp4 1440x1080 1080p 1391k , avc1.640028, 30fps, video only, 46.50MiB
248 webm 1440x1080 1080p 1421k , vp9, 30fps, video only, 52.19MiB
271 webm 1920x1440 1440p 3462k , vp9, 30fps, video only, 111.86MiB
18 mp4 480x360 360p 360k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 21.55MiB
22 mp4 960x720 720p 578k , avc1.64001F, mp4a.40.2@192k (44100Hz) (best)
2.7. Скачивайте видео в определенном качестве и/или формате.
По умолчанию Youtube-dl загружает видео наилучшего доступного качества. Однако также можно загрузить видео или плейлист определенного качества или формата.
YouTube способен загружать видео следующих качеств:
- best — выберите формат наилучшего качества данного файла с видео и аудио.
- худшее - выберите формат наихудшего качества (как видео, так и аудио).
- bestvideo - выберите формат только видео наилучшего качества (например, видео DASH). Обратите внимание, что он может быть недоступен.
- худшее видео - выберите формат только видео наихудшего качества. Может быть недоступно.
- bestaudio - выберите формат только аудио наилучшего качества. Может быть недоступно.
- worstaudio - выберите формат только аудио с наихудшим качеством. Может быть недоступно.
Например, если вы хотите загрузить формат наилучшего качества (как аудио, так и видео), просто используйте следующую команду:
youtube-dl -f best https://www.youtube.com/watch?v=7E-cwdnsiow
Аналогично, чтобы загрузить только аудио в наилучшем качестве:
youtube-dl -f bestaudio https://www.youtube.com/watch?v=7E-cwdnsiow
Чтобы загрузить формат только видео худшего качества, используйте следующую команду:
youtube-dl -f worstvideo https://www.youtube.com/watch?v=7E-cwdnsiow
Вы также можете комбинировать различные параметры формата, как показано ниже.
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=7E-cwdnsiow
Приведенная выше команда загрузит форматы только видео и аудио только лучшего качества и объединит их вместе с ffmpeg
или avconv
. Убедитесь, что в вашей системе установлен какой-либо из этих инструментов.
Если вы не хотите объединять, замените оператор +
(плюс) на ,
(запятая), как показано ниже. :
youtube-dl -f 'bestvideo,bestaudio' https://www.youtube.com/watch?v=7E-cwdnsiow -o '%(title)s.f%(format_id)s.%(ext)s'
Эта команда загрузит видео и аудио наилучшего качества и не будет смешивать их. В этом случае вы получите два файла: один аудио, а другой видео. В этом примере рекомендуется использовать выходной шаблон (опция -o
), поскольку файлы bestvideo и bestaudio могут иметь одно и то же имя.
Мы даже можем загрузить видео или плейлист определенного качества и с определенным разрешением.
Например, следующая команда загрузит видео наилучшего качества с разрешением 480 пикселей (меньше или равно 480p).
youtube-dl -f "best[height<=480]" https://www.youtube.com/watch?v=7E-cwdnsiow
Как уже было сказано, мы можем сгруппировать селекторы форматов, чтобы получить видео определенного качества. Следующая команда загрузит лучший доступный формат (как аудио, так и видео), но не лучше 480p.
youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' https://www.youtube.com/watch?v=7E-cwdnsiow
2.8. Загрузите видео, используя код формата
Все видео имеют коды формата, которые мы можем использовать для загрузки видео определенного качества.
Чтобы найти код формата, просто перечислите доступные форматы, используя любую из следующих команд:
youtube-dl --list-formats https://www.youtube.com/watch?v=7E-cwdnsiow
Или
youtube-dl -F https://www.youtube.com/watch?v=7E-cwdnsiow
Список всех доступных форматов с помощью youtube-dl
Как вы можете видеть на скриншоте выше, все коды форматов данного видео перечислены в первом столбце. В конце указан формат наилучшего качества (код формата 22
). Итак, команда для загрузки формата наилучшего качества:
youtube-dl -f 22 https://www.youtube.com/watch?v=7E-cwdnsiow
Некоторые видео могут иметь разные форматы, доступные при загрузке видео из плейлиста. В таких случаях вы можете указать несколько кодов формата в любом предпочтительном порядке по вашему выбору. Взгляните на следующий пример:
youtube-dl -f 22/17/18 <playlist_url>
Согласно приведенному выше примеру, Youtube-dl загрузит видео в формате 22
, если он доступен.
Если формат 22
недоступен, будет загружен формат 17
, если он доступен.
Если оба формата 22
и 17
недоступны, он, наконец, попытается загрузить формат 18
.
Если ни один из указанных форматов недоступен, Youtube-dl сообщит, что подходящие форматы недоступны для загрузки.
Обратите внимание, что косая черта левоассоциативна, т. е. предпочтительны форматы с левой стороны.
2.9. Скачать видео по расширению файла
Загрузите видео в предпочитаемом вами формате, например MP4, просто запустите:
youtube-dl --format mp4 https://www.youtube.com/watch?v=7E-cwdnsiow
Или,
youtube-dl -f mp4 https://www.youtube.com/watch?v=7E-cwdnsiow
Как я уже упоминал в предыдущем разделе, некоторые видео могут быть недоступны в предпочитаемых вами форматах. В таких случаях Youtube-dl загрузит любые другие наилучшие доступные форматы.
Например, следующая команда загрузит файл формата MP4 наилучшего качества. Если формат MP4 недоступен, будет загружен любой другой наилучший доступный формат.
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' https://www.youtube.com/watch?v=7E-cwdnsiow
Если вы хотите загрузить их с собственным именем файла, выполните:
youtube-dl -f mp4 -o '%(title)s.f%(format_id)s.%(ext)s' https://www.youtube.com/watch?v=7E-cwdnsiow
2.10. Установить ограничение размера видео
При загрузке нескольких видео из списка воспроизведения вам может потребоваться загружать видео только определенного размера.
Например, эта команда не будет загружать видео меньше заданного размера, скажем, 100 МБ:
youtube-dl --min-filesize 100M <playlist_url>
Если вы не хотите загружать видео размером больше заданного, выполните следующие действия:
youtube-dl --max-filesize 100M <playlist_url>
Мы также можем комбинировать операторы выбора формата для загрузки видео определенного размера.
Следующая команда загрузит лучший формат только видео, но не более 100 МБ.
youtube-dl -f 'best[filesize<100M]' https://www.youtube.com/watch?v=7E-cwdnsiow
2.11. Скачивайте видео по дате
Youtube-dl позволяет нам фильтровать и загружать видео или плейлисты по дате их загрузки. Это будет очень полезно, если вы хотите загрузить видео из плейлиста, содержащего сотни видеороликов.
Например, чтобы загрузить видео, загруженные в конкретную дату, например 1 октября 2018 года, команда будет такой:
youtube-dl --date 20181001 <URL>
Загрузите видео, загруженные не позднее определенной даты:
youtube-dl --datebefore 20180101 <URL>
Загрузите видео, загруженные в определенную дату или после нее:
youtube-dl --dateafter 20180101 <URL>
Скачивайте только видео, загруженные за последние 6 месяцев:
youtube-dl --dateafter now-6months <URL>
Чтобы загрузить видео в период между определенной датой, например с 1 января 2018 г. по 1 января 2019 г., используйте следующую команду:
youtube-dl --dateafter 20180101 --datebefore 20190101 <URL>
Рекомендуем прочитать:
- 20+ команд FFmpeg для начинающих
2.12. Загрузить определенные видео из плейлиста
Это еще одна полезная функция Youtube-dl. Это позволяет нам загружать определенные песни из плейлиста, содержащего сотни песен.
Например, чтобы загрузить 10-й файл из плейлиста, выполните:
youtube-dl --playlist-items 10 <playlist_url>
Вы также можете одновременно загрузить и конвертировать файл в другой формат. Следующая команда загрузит первый файл из списка воспроизведения и преобразует его в формат .mp3
:
youtube-dl --playlist-items 1 -x --audio-format mp3 <playlist_url>
Аналогично, чтобы загрузить несколько случайных файлов, просто укажите индексы видео в списке воспроизведения, разделенные запятыми, как показано ниже:
youtube-dl --playlist-items 2,3,7,10 <playlist_url>
Вы также можете указать диапазон песен. Чтобы загрузить список воспроизведения видео, начиная с определенного видео, например 10, и заканчивая:
youtube-dl --playlist-start 10 <playlist_url>
Чтобы загрузить только файлы, начиная со 2-го по 5-й в списке воспроизведения, используйте:
youtube-dl --playlist-start 2 --playlist-end 5 <playlist_url>
2.13. Скачивайте только видео, подходящие для определенного возраста
Это еще одна примечательная особенность Youtube-dl. Это позволяет нам загружать только видео, подходящие для данного возраста.
Скажем, например, чтобы загрузить из плейлиста все видео «Let's Play», которые не имеют пометки «NSFW» или имеют возрастные ограничения для детей 7 лет, выполните:
youtube-dl --match-title "let's play" --age-limit 7 --reject-title "nsfw" <playlist_url>
2.14. Установить ограничение скорости загрузки
Вы можете использовать опцию -r для ограничения скорости. Например, следующая команда ограничит скорость до 50 КБ
.
youtube-dl -r 50K <URL>
Обратите внимание, что скорость указывается в байтах в секунду.
2.15. Возобновить загрузку
По умолчанию youtube-dl автоматически возобновит загрузку с того места, где вы ее остановили. Если по какой-либо причине загрузка не возобновляется, просто принудительно возобновите частично загруженные файлы с помощью флагов -c
, --continue
:
youtube-dl -c <URL>
2.16. Отобразить справку Youtube-dl
У Youtube-dl гораздо больше возможностей. Я думаю, этих примеров достаточно, чтобы использовать Youtube-dl для загрузки видео из Интернета. Более подробную информацию можно найти в разделе справки Youtube-dl.
youtube-dl --help
3. Устранение неполадок Youtube-dl
Вот некоторые распространенные ошибки, с которыми вы можете время от времени сталкиваться. Большинство ошибок устраняются автоматически после обновления youtube-dl до последней версии.
Однако некоторые ошибки, подобные приведенным ниже, не будут исправлены, даже если вы используете обновленную версию youtube-dl.
3.1. Исправлена ошибка «Невозможно загрузить видеоданные: Ошибка HTTP 403: Запрещено».
При загрузке видео с YouTube иногда вы получаете сообщение об ошибке, как показано ниже.
ERROR: unable to download video data: HTTP Error 403: Forbidden
Чтобы исправить эту ошибку, обратитесь к следующему руководству.
- Как исправить ошибку «Невозможно загрузить видеоданные: ошибка HTTP 403: запрещено»
3.2. ВНИМАНИЕ: запрошенные форматы несовместимы для слияния и будут объединены в MKV.
Это еще одна распространенная ошибка. При загрузке видео вы получите сообщение об ошибке, как показано ниже:
[youtube] _XEgknKEBws: Downloading webpage
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
ERROR: unable to open for writing: [Errno 36] File name too long: '\xe0\xae\xa8\xe0\xaf\x8b\xe0\xae\xaf\xe0\xaf\x8d \xe0\xae\x8e\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x9a\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xaf\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88 \xe0\xae\xaa\xe0\xae\xbe\xe0\xae\xa9\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d - \xe0\xae\xa8\xe0\xae\xbe\xe0\xae\xae\xe0\xaf\x87 \xe0\xae\xa4\xe0\xae\xaf\xe0\xae\xbe\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\x8e\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xae\xbf- \xe0\xae\xae\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x80\xe0\xae\xaa\xe0\xae\xbe \xe0\xae\xb5\xe0\xae\xbf\xe0\xae\xb3\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d-_XEgknKEBws.f136.mp4.part'
На самом деле это не проблема, а ожидаемое поведение youtube-dl.
По умолчанию youtube-dl загружает доступные аудиопотоки самого высокого качества и видеопотоки самого высокого качества, а затем объединяет их в совместимый контейнер, такой как mkv, mp4 и т. д.
Если эти аудио- и видеопотоки не помещаются в контейнер mp4, youtube-dl упакует их в контейнер mkv и отобразит приведенное выше предупреждающее сообщение.
В таких случаях вы можете игнорировать предупреждение MKV и загрузить видео и аудио наилучшего качества но только в контейнере mp4, явно указав желаемые форматы аудио и видео наилучшего качества, как показано ниже:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' https://youtu.be/_XEgknKEBws
3.3. ОШИБКА: невозможно открыть для записи: [Errno 36] Слишком длинное имя файла.
Когда вы попытаетесь загрузить видео с YouTube с длинным названием, вы, вероятно, получите следующую ошибку:
[youtube] _XEgknKEBws: Downloading webpage
ERROR: unable to open for writing: [Errno 36] File name too long: '\xe0\xae\xa8\xe0\xaf\x8b\xe0\xae\xaf\xe0\xaf\x8d \xe0\xae\x8e\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x9a\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xaf\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88 \xe0\xae\xaa\xe0\xae\xbe\xe0\xae\xa9\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d - \xe0\xae\xa8\xe0\xae\xbe\xe0\xae\xae\xe0\xaf\x87 \xe0\xae\xa4\xe0\xae\xaf\xe0\xae\xbe\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\x8e\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xae\xbf- \xe0\xae\xae\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x80\xe0\xae\xaa\xe0\xae\xbe \xe0\xae\xb5\xe0\xae\xbf\xe0\xae\xb3\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xae\xe0\xaf\x8d-_XEgknKEBws.f136.mp4.part
Чтобы исправить эту ошибку, просто загрузите видео с выбранным вами более коротким названием и флагом "-o", как показано ниже:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' -o video.mp4 https://youtu.be/_XEgknKEBws
Заключение
По моему мнению, Youtube-dl, несомненно, является одним из лучших загрузчиков для Linux для загрузки аудио и видео из Интернета. Вы можете использовать Youtube-dl для загрузки аудио и видео с сотен веб-сайтов.
Я буду продолжать обновлять это руководство по Youtube-dl, когда в будущем наткнусь на какой-либо новый совет по Youtube-dl. Добавьте в закладки и посещайте его время от времени.
Если вы считаете, что какой-то важный совет отсутствует, сообщите мне об этом в разделе комментариев ниже. Я проверю и обновлю это руководство соответствующим образом.
Ресурсы:
- Сайт YouTube-dl
- https://jonlabelle.com/snippets/view/shell/youtube-dl-command