Как скачать видео youtube как лучшее качество аудио mp3 с помощью youtube-dl [duplicate]

Посмотрите, есть ли способ восстановить файлы в каталоге / usr / local на Ubuntu?

Вкратце: Есть ли способ восстановить файлы в каталоге / usr / local на Ubuntu? указал, что пакеты Ubuntu не должны устанавливать ничего в /usr/local , Один из способов узнать, есть ли у них, - запустить grep '/usr/local/' /var/lib/dpkg/info/*.list. В этом списке есть все, у которых есть (поэтому его вывод обычно пуст).

Если вы хотите попытаться восстановить данные, Один из способов узнать, есть ли у них , предлагается попробовать ext3grep.

1
задан 10 June 2015 в 12:37

3 ответа

Я рекомендую использовать Pafy (Python), очень легко получить аудио-ссылку, и вы можете скачать прямо, если хотите:

https://pypi.python.org/pypi/pafy http: / /pythonhosted.org/pafy/
#python3
import pafy
video = pafy.new('video id or video url')
bestaudio = video.getbestaudio()
bestaudio.bitrate #get bit rate
bestaudio.extension #extension of audio fileurl
...
bestaudio.url #get url
...
#download if you want
bestaudio.download()
7
ответ дан 23 May 2018 в 19:58

Если вы хотите только mp3-файл:

youtube-dl -f bestaudio  "https://www.youtube.com/playlist?list=PLYRruMbyFRcBVdVN8v4FNkIKkXvL-bZn_" --exec "ffmpeg -i {}  -codec:a libmp3lame -qscale:a 0 {}.mp3 && rm {} "

Если вы не хотите удалять исходный файл:

youtube-dl -f bestaudio  "https://www.youtube.com/playlist?list=PLYRruMbyFRcBVdVN8v4FNkIKkXvL-bZn_" --exec "ffmpeg -i {}  -codec:a libmp3lame -qscale:a 0 {}.mp3 "
6
ответ дан 23 May 2018 в 19:58

Также стоит отметить другие фрагменты из man youtube-dl (здесь можно найти онлайн-копию):

ВЫБОР ФОРМАТА По умолчанию youtube-dl пытается загрузить наилучшее качество, но иногда вы можете хотите загрузить другой формат. Простейшим случаем является запрос определенного формата, например -f 22. Вы можете получить список доступных форматов с помощью --list-formats, вы также можете использовать расширение файла (в настоящее время он поддерживает aac, m4a, mp3, mp4, ogg, wav, webm) или специальные имена лучших, bestvideo, bestaudio и худшие. Если вы хотите загрузить несколько видеороликов и у них нет одинаковых форматов, вы можете указать порядок предпочтений с помощью косой черты, как в -f 22/17/18. Вы также можете фильтровать результаты видео, помещая условие в скобки, как в -f "best[height=720]" (или -f "[filesize>10M]"). Это работает для файлов, высоты, ширины, tbr, abr, vbr, asr и fps и сравнений & lt ;, lt ;, & lt; =,>,> =, =,! = И для ext, кодека, vcodec, контейнера и протокола и сравнения =,! =. Форматы, для которых значение неизвестно, исключаются, если вы не поставили знак вопроса (?) После оператора. Вы можете комбинировать фильтры формата, поэтому -f "[height <=? 720][tbr>500]" выбирает до 720p видео (или видео, где высота неизвестна) с битрейтом не менее 500 Кбит / с. Используйте запятые для загрузки нескольких форматов, например -f 136/137/mp4/bestvideo,140/m4a/bestaudio.. Вы можете объединить видео и аудио двух форматов в один файл, используя -f <video-format>+<audio-format> (требуется ffmpeg или avconv), например -f bestvideo+bestaudio.. С конца апреля 2015 года и версии 2015.04.26 youtube-dl использует -f bestvideo+bestaudio/best как выбор формата по умолчанию (см. # 5447, № 5456). Если установлены ffmpeg или avconv, это приводит к загрузке bestvideo и bestaudio по отдельности и объединению их в один файл, обеспечивающий наилучшее общее качество. В противном случае он возвращается к лучшему и приводит к загрузке наилучшего доступного качества в качестве одного файла. Лучше всего также нужно для видеороликов, которые не поступают с YouTube, потому что они не предоставляют аудио и видео в двух разных файлах. Если вы хотите загружать только некоторые форматы тире (например, если вы не заинтересованы в получении видео с разрешением выше 1080p), вы можете добавить -f bestvideo[height<=?1080]+bestaudio/best в свой конфигурационный файл. Обратите внимание, что если вы используете youtube-dl для потоковой передачи в stdout (и, скорее всего, передаете его на ваш медиаплеер), то есть вы явно указываете выходной шаблон как -o -, youtube-dl по-прежнему использует выбор формата -f best для того, чтобы немедленно начните доставку контента на ваш плеер и не дожидайтесь загрузки и мультиплексирования bestvideo и bestaudio. Если вы хотите сохранить прежний режим выбора формата (до youtube-dl 2015.04.26), то есть хотите загрузить наилучшие доступные качественные носители, которые будут использоваться как один файл, вы должны явно указать свой выбор с помощью -f best. Вы можете добавить его в файл конфигурации (#configuration), чтобы не набирать его каждый раз, когда вы запускаете youtube-dl. ... Можете ли вы вернуть опцию -b? Большинство людей, задающих этот вопрос, не знают, что youtube-dl теперь по умолчанию загружает самое высокое доступное качество, о котором сообщает YouTube, в некоторых случаях это будет 1080p или 720p, поэтому вам больше не нужна опция -b. Для некоторых конкретных видеороликов, возможно, YouTube не сообщает, что они доступны в определенном формате высокого качества, который вам интересен. В этом случае просто попросите его с опцией -f, и youtube-dl попытается загрузить его.

(Для тех, кто думает TL; DR ;, просто прочитайте 4-й абзац, и вы можете использовать youtube-dl -x URL, так как он должен загружать наилучшее качество в любом случае:)

Youtube (возможно, как он предположительно является местом для воспроизведения видео), также, по-видимому, сжимает звук (см. здесь ) до 120 КБ, что довольно низкое, но по большей части кажется ОК.

[d16 ] Для сравнения загружаемых видеороликов вы можете запросить загруженные видео / звуковые дорожки (вам может понадобиться использовать avprobe вместо ffprobe), чтобы увидеть, что лучше:

$ ffprobe -hide_banner output-output-loads-of-options.webm
Input #0, matroska,webm, from 'output-output-loads-of-options.webm':
  Metadata:
    encoder         : google
  Duration: 00:04:02.63, start: 0.000000, bitrate: 118 kb/s
    Stream #0:0(eng): Audio: vorbis, 44100 Hz, stereo, fltp (default)
$ ffprobe -hide_banner output_with_just_-x.ogg 

Input #0, ogg, from 'output_with_just_-x':
  Duration: 00:04:02.65, start: 0.000000, bitrate: 117 kb/s
    Stream #0:0(eng): Audio: vorbis, 44100 Hz, stereo, fltp, 128 kb/s
    Metadata:
      LANGUAGE        : eng
      ENCODER         : Lavf56.4.101
3
ответ дан 23 May 2018 в 19:58

Другие вопросы по тегам:

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