mp3 yt-dlp
youtube-dl
Ранее я уже писал как скачать видео с youtube из консоли, а теперь хочу рассказать, как с помощью yt-dlp скачать из видео только звук. Внимание, я везде заменил youtube-dl, который больше не развивается и банится ютубом на работающий форк yt-dlp. Ключи идентичны.
Напомню как просто скачать видео с пережатием в mkv: yt-dlp --remux-video mkv https://youtu.be/BFiqKl9kpT4
Сперва я сразу обратился к документации через man yt-dlp, но традиционно подача информации там годится лишь как справочник, а как пользоваться нужно читать примеры. В ходе недолгого гугления я убедился, что утилита может вытаскивать не только видео целиком, но и отдельно звук, и складывать его в mp3. Возьмём для примера аудиокнигу Г.Ф. Лавкрафта "Шепчущий во тьме." и скачаем её в mp3. Ибо глупо скачивать видео со статичной заставкой =)
Сначала можно узнать список аудиодорожек в видео ключём -F: yt-dlp -F https://youtu.be/p_DTYD5DJqE Число в начале выбранной строки можно использовать с ключём -f для скачивания в этом формате:
yt-dlp -f 251 https://youtu.be/p_DTYD5DJqE
Можно не вникать в детали и сразу скачать в наилучшем качестве, используя ключ -f bestaudio: yt-dlp -f bestaudio https://youtu.be/p_DTYD5DJqE Но там нет формата mp3, поэтому нужно пережать локально:
yt-dlp -x --audio-format mp3 https://youtu.be/p_DTYD5DJqE
Однако качество получается не самое лучшее, поэтому нужно добавить уже известный ключ:
yt-dlp -x --audio-format mp3 -f "bestaudio/best" https://youtu.be/p_DTYD5DJqE
Вот так в наилучшем качестве в формате mp3 лёгким мановением руки скачивается любая аудио дорожка из видео. Пример: yt-dlp -x --audio-format mp3 -f "bestaudio/best" https://youtu.be/p_DTYD5DJqE ^^^^ лучший вариант <-- совет ленивым ;)
Если скачивается большая аудиокнига с таймкодами, то можно разбить её на файлы по главам с именами из описания таймкодов. Порезать mp3 на главы по таймкодам из описания помогут ключи --embed-chapters и --split-chapters. Пример: yt-dlp -x --audio-format mp3 -f "bestaudio/best" --embed-chapters --split-chapters \ https://youtu.be/DtBkEqADtKQ
Использованные ссылки: - https://askubuntu.com/questions/423508/can-i-directly-download-audio-using-yt-dlp
- https://stackoverflow.com/questions/49804874/download-the-best-quality-audio-file-with-yt-dlp
|