У меня есть версия 2015.07.04 youtube-dl. При загрузке видео я вижу это сообщение:
Ваша копия avconv устарела и не может правильно мультиплексировать отдельные видеофайлы и звуковые файлы, youtube-dl загрузит единственные медиа файла. Обновите avconv к версии 10-0 или более новый для фиксации этого.
По-видимому, недостаток устаревшего avconv состоит в том, что youtube-dl не сможет загрузить bestvideo
и bestaudio
отдельно и мультиплексируйте их вместе в единственный файл, дающий лучшее доступное общее качество.
Как я могу найти номер версии своего в настоящее время устанавливаемого avconv? Как может я получать более новую версию, чем, чем обеспечивают libav-tools 6:9.18-0ubuntu0.14.04.1
?
Существует ли ppa доступное для 14,04 с avconv версией 10.0 или выше?
Avconv-11 все еще доступен Надежному человеку Ubuntu в heyarje ppa:
sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libav-tools
ppa можно найти здесь
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg
Следующая команда добавит псевдоним в ваш файл bashrc, чтобы ваш пользователь мог выполнить youtube-dl
, и bash выполнит youtube-dl --prefer-ffmpeg
автоматически, чтобы исключить ненужную ввод в future:
echo "alias youtube-dl='youtube-dl --prefer-ffmpeg'" | tee -a ~/.bashrc; . ~/.bashrc
Вы также можете добавить дополнительные флаги в команду, отредактировав файл ~ / .bashrc с помощью вашего любимого текстового редактора, такого как gedit, vim или nano; просто имейте в виду, что вам не нужно и не следует использовать sudo для редактирования этого файла, так как он должен находиться в вашем текущем профиле пользователя и должен поддерживать ваши права пользователя, а не sudo или root. Просто добавьте дополнительные флаги в цитируемой команде для youtube-dl. Кроме того, после редактирования ~ / .bashrc вам нужно будет получить исходный файл или открыть новый терминал, чтобы использовать новый псевдоним. Получите файл, выполнив следующую команду:
. ~/.bashrc
Чтобы просмотреть установленную на данный момент версию libav-tools, выполните следующую команду:
dpkg -l | grep libav
Также для просмотра что доступно из apt-get, выполните следующую команду:
apt-cache show libav-tools | grep Version:
Будут перечислены все доступные версии. Самая новая версия будет установлена по умолчанию, когда вы запустите sudo apt-get upgrade
или 'dist-upgrade
, или вы можете просто sudo apt-get install
ее установить, и она установит самую новую доступную версию, если не указано иное.
Чтобы выполнить поиск связанных пакетов, используйте apt-cache search
следующим образом:
apt-cache search libav
Чтобы сузить поиск, вы можете использовать grep, чтобы печатать только результаты, содержащие ключевое слово, например:
[ 116]http://www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/
sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install
Использование FFMpeg
sudo apt-get install ffmpeg
Установки это
youtube-dl -x --audio-format mp3 --prefer-ffmpeg <video URL>
Работа в youtube-dl
19.11.2015