Я пытаюсь скачать музыку с сайта YouTube, используя youtube-dl с наилучшим возможным качеством. Итак, я попытался скачать как файл WAV с помощью этой команды:

youtube-dl -ci -f 'bestvideo[ext=mp4]+bestaudio' -x --audio-format wav https://www.youtube.com/watch?v=tDOffPd81YI  

который произвел большой файл WAV (с этим видео, 42,3 Mo 48 кГц стерео 16 бит 1536 кбит / с)

Но когда я сравнил с файлом M4A, скачал с:

 youtube-dl -ci -f 'bestvideo[ext=mp4]+bestaudio' -x --audio-format m4a https://www.youtube.com/watch?v=tDOffPd81YI

Файл M4A имеет меньший размер и более низкое качество (с этим видео 12,3 Мо 48 кГц, стерео 441 Кбит / с).

Почему файл WAV лучшего качества? А чем обусловлена разница в размере файла? Более странно, что я спросил одинаковое качество для обоих (-f 'bestvideo[ext=mp4]+bestaudio')

Я попытался скачать с качеством bestaudio и преобразовать в файл M4A:

 youtube-dl -ci -f "bestaudio" -x --audio-format m4a https://www.youtube.com/watch?v=tDOffPd81YI  

В этом файле я обнаружил, что первый файл имеет больший размер и больший битрейт, чем второй, но, вероятно, это зависит от выбранного вами видео.

Загружает ли флаг bestaudio[ext=m4a] поток bestaudio в формате M4A, или он берет лучшее аудио и конвертирует его в M4A?

Я работаю на Manjaro Linux.

2 ответа2

3

Насколько я знаю, YouTube хранит видео в формате MP4 со звуком AAC (суффикс .m4a). Если вы запрашиваете файл .wav, youtube-dl просто вызовет ffmpeg, чтобы преобразовать звуковую дорожку из m4a в wav. Поскольку wav - это формат без потерь, оба файла имеют одинаковое качество, но wav намного больше, чем m4a.

Я предлагаю использовать некоторые команды, подобные следующей:

youtube-dl -ci -f "bestaudio[ext=m4a]" https://www.youtube.com/watch?v=tDOffPd81YI

Я также предлагаю проверить список доступных форматов с опцией -F (прописная буква F):

youtube-dl -F https://www.youtube.com/watch?v=tDOffPd81YI
1

Вы путаете размер файла (или битрейт) с качеством звука. Аудио MP4 сжато; распаковка его в формат WAV не добавляет никакой информации (поэтому не может улучшить качество), но увеличивает размер файла.

Переход в другую сторону (сжатие звука), как правило, приводит к потере информации и риску снижения ощутимого качества.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .