12

Я использую youtube-dl в Linux для загрузки видео с YouTube и извлечения аудио. Это мой способ создания небольшой музыкальной коллекции.

В любом случае, я знаю, что есть опция --audio-quality= где 0 - лучший, а 9 - худший. Это все, что мне нужно сделать, чтобы получить лучшее качество звука?

Кроме того, кто-нибудь знает, может ли загрузка из soundcloud получить более высокое качество?

3 ответа3

15

--audio-quality не влияет на качество звука источника. Это опция пост-обработки, которая перекодирует аудио.

Так как любой вид перекодирования (с потерями) фактически ухудшит качество потока или, по крайней мере, увеличит его размер, я бы порекомендовал вообще не обрабатывать аудио.

Чтобы получить наилучшее качество звука, вам просто нужно выбрать исходный формат высокого качества. На самом деле, youtube-dl сделает это по умолчанию, но вы можете явно установить его с помощью --audio-format best . YouTube (и другие провайдеры) хранят разные аудиокодеки с разными битрейтами, и youtube-dl выберет лучший из них.

Если в вашей системе установлен ffmpeg , youtube-dl может автоматически извлечь аудио:

youtube-dl --audio-format best -x <url>

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

3

Оставайтесь с родными музыкальными форматами Youtube, чтобы избежать перекодирования:

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>

в результате чего файл m4a или

youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>

вероятно, в результате чего файл ogg .

Вы можете перечислить доступный формат с

youtube-dl -F <Video-URL>
0

Используйте команду:

youtube-dl -f bestaudio "url"

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