Качество wav-файлов с использованием youtube-dl

2614
prosopopee

Я пытаюсь скачать музыку с сайта 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.

0

2 ответа на вопрос

3
Francesco Turco

Насколько я знаю, 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 
Спасибо, я преобразовал некоторые файлы .mp3 с Audacity в .WAV, и все они были больше. Так что это не youtube-dl, а конвертация (что совершенно бесполезно, если вы хотите небольшие файлы). На эту тему уже была тема: http://stackoverflow.com/questions/15593806/why-is-a-wav-file-created-from-a-mp3-file-much-larger-in-size prosopopee 7 лет назад 0
1
Toby Speight

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

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

Похожие вопросы