avconv версия и youtube-dl

16

У меня есть версия youtube-dl 2015.07.04. При загрузке видео я вижу это сообщение:

  

Ваша копия 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 или выше?

    
задан DK Bose 07.07.2015 в 10:40
источник

4 ответа

11

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 , чтобы исключить ненужную типизацию в будущем:

echo "alias youtube-dl='youtube-dl --prefer-ffmpeg'" | tee -a ~/.bashrc; . ~/.bashrc

Вы также можете добавить дополнительные флаги в команду, отредактировав файл ~ / .bashrc с помощью вашего любимого текстового редактора, такого как gedit, vim или nano; просто имейте в виду, что вам не нужно и не следует использовать sudo для редактирования этого файла, так как он должен находиться под вашим текущим профилем пользователя и должен поддерживать ваши права пользователя, а не sudo или root. Просто добавьте дополнительные флаги в указанной цитате для youtube-dl. Кроме того, после редактирования ~ / .bashrc вам нужно будет указать файл или открыть новый терминал, чтобы использовать новый псевдоним. Отправьте исходный файл, выполнив следующую команду:

. ~/.bashrc

Чтобы просмотреть текущую версию libav-инструментов, выполните следующую команду:

dpkg -l | grep libav

Кроме того, чтобы просмотреть, что доступно из apt-get, выполните следующую команду:

apt-cache show libav-tools | grep Version:

Все доступные версии будут перечислены. Последняя версия будет установлена ​​по умолчанию при запуске sudo apt-get upgrade или ' dist-upgrade или вы можете просто sudo apt-get install it, и она установит новейшую доступную версию, если не указано иное.

Чтобы выполнить поиск связанных пакетов, используйте apt-cache search , например:

apt-cache search libav

Чтобы сузить поиск, вы можете использовать grep, чтобы печатать только результаты, содержащие ключевое слово:

apt-cache search libav | grep libav
    
ответ дан mchid 09.07.2015 в 17:47
7

Avconv-11 по-прежнему доступен для Ubuntu Trusty в heyarje ppa:

sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libav-tools
    
ответ дан Jaime M. 07.06.2016 в 13:56
3

Ссылка

sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install
    
ответ дан Altair CA 11.10.2015 в 06:47
2
  1. Установить FFMpeg

    sudo apt-get install ffmpeg
    
  2. Используйте этот

    youtube-dl -x --audio-format mp3 --prefer-ffmpeg <video URL>
    

Работа в youtube-dl 2015.11.19

    
ответ дан Mateus Lopes 21.11.2015 в 19:46