Avconv попередження під час завантаження відео з YouTube


22

Я отримав це попередження:

Your copy of avconv is outdated, 
update avconv to version 10-0 or newer if you encounter any errors.

під час завантаження відео з YouTube youtube-dl -f 137+140. Я використовую kubuntu 14.04.

Що мені робити, щоб позбутися від цієї проблеми?


.. update avconv to version 10-0 ...
blade19899

1
Я думаю, що саме sudo apt-get updateтоді (коли це закінчиться)sudo apt-get upgrade
Міна Майкл

Відповіді:


29

Щоб відповісти на питання ОП так, як він цього хоче:

# before
$ avconv |& grep \ version | awk '{print $3}'
9.18-6:9.18-0ubuntu0.14.04.1,

$ sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
$ sudo apt-get install libav-tools

# after
$ avconv |& grep \ version | awk '{print $3}'
11.3-6:11.3-1~trusty,

Крім того, можна avconv -versionотримати avconvостанню версію


23

За замовчуванням youtube-dl використовує avconv, але ви можете сказати, щоб він використовував ffmpegзамість цього.

Потім використовуйте youtube-dl з --prefer-ffmpegпрапором, наприклад:

youtube-dl -f 137+140 --prefer-ffmpeg <url>

Щоб увімкнути цей прапор кожен раз, ви можете помістити його у файл конфігурації .


Це не допомогло в моєму Ubuntu 14.04.3 вікні, але оновлення, як запропонував @ user35186 (див. Нижче), допомогло. Підказка з конфігураційним файлом дуже корисна, дякую.
Петерино

1

Як зазначено в повідомленні про помилку, ваша версія програми avconvзастаріла і потребує оновлення.

Якщо ви встановили avconvчерез менеджер пакунків (наприклад, apt-getабо synaptic), для оновлення можна використовувати наступні команди avonv:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get update оновляє ваш локальний індекс програмного забезпечення у сховищах Ubuntu. Це дозволяє sudo apt-get upgradeвиявити, чи є якісь оновлення.

Оновлення sudo apt-get є відповідальним за те, що фактично оновлено застаріле програмне забезпечення.


0

Складіть власну версію libav

sudo apt-get install dpkg-dev build-essential nasm pkg-config
wget https://libav.org/releases/libav-10.7.tar.gz
./configure
make
sudo cp avconv avprobe avserver /usr/local/bin/

Особливо це стосується старих дистрибутивів, які не можуть вибрати останні версії libav. Джерело: https://forums.linuxmint.com/viewtopic.php?t=197316

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.