Cảnh báo Avconv trong khi tải xuống video YouTube


22

Tôi đã nhận được cảnh báo này:

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

trong khi tải xuống một video YouTube với youtube-dl -f 137+140. Tôi đang sử dụng kubfox 14.04.

Tôi nên làm gì để thoát khỏi vấn đề này?


.. update avconv to version 10-0 ...
lưỡi19899

1
Tôi nghĩ rằng đó chỉ là sudo apt-get updatesau đó (khi nó kết thúc)sudo apt-get upgrade
Mina Michael

Câu trả lời:


29

Để trả lời câu hỏi của OP theo cách anh ấy muốn:

# 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,

Ngoài ra, có thể avconv -versionđể có được avconvphiên bản mới nhất


23

Theo mặc định, youtube-dl sử dụng avconv, nhưng bạn có thể bảo nó sử dụng ffmpegthay thế.

Sau đó sử dụng youtube-dl với --prefer-ffmpegcờ, ví dụ:

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

Để tránh gõ cờ đó mọi lúc, bạn có thể đặt nó vào tệp cấu hình .


Điều này không giúp ích gì cho hộp Ubuntu 14.04.3 của tôi, nhưng việc nâng cấp theo đề xuất của @ user35186 (xem bên dưới) đã giúp. Gợi ý với tập tin cấu hình là rất hữu ích, cảm ơn bạn.
Peterino

1

Như đã nêu trong thông báo lỗi, phiên bản của bạn avconvđã lỗi thời và cần được cập nhật.

Nếu bạn đã cài đặt avconvthông qua trình quản lý gói (chẳng hạn như apt-gethoặc synaptic), bạn có thể sử dụng các lệnh sau để cập nhật avonv:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get update cập nhật chỉ mục phần mềm cục bộ của bạn trong kho Ubuntu. Điều này cho phép sudo apt-get upgradephát hiện nếu có bất kỳ cập nhật nào.

sudo apt-get nâng cấp có thể tương thích để thực sự nâng cấp bất kỳ phần mềm lỗi thời nào.


0

Biên dịch phiên bản libav của riêng bạn

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/

Điều này đặc biệt hoạt động cho các bản phát hành cũ không thể chọn phiên bản libav mới nhất. Nguồn: https://forums.linuxmint.com/viewtopic.php?t=197316

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.