Saya punya youtube-dl versi 2015.07.04. Saat mengunduh video, saya melihat pesan ini:
Salinan avconv Anda sudah kedaluwarsa dan tidak dapat dengan benar mux memisahkan file video dan audio, youtube-dl akan mengunduh media file tunggal. Perbarui avconv ke versi 10-0 atau lebih baru untuk memperbaikinya.
Rupanya, kelemahan dari avconv yang ketinggalan zaman adalah bahwa youtube-dl tidak akan dapat mengunduh bestvideo
dan bestaudio
secara terpisah dan menyatukannya menjadi satu file yang memberikan kualitas keseluruhan terbaik yang tersedia.
Bagaimana saya dapat menemukan nomor versi avconv yang saya instal saat ini? Bagaimana saya bisa mendapatkan versi yang lebih baru dari yang disediakan oleh libav-tools 6:9.18-0ubuntu0.14.04.1
?
Apakah ada ppa tersedia untuk 14,04 dengan versi avconv 10.0 atau lebih tinggi?
-f best
.-F
terlebih dahulu untuk melihat apa yang "terbaik" dan kemudian menggunakan-f
untuk memilih kualitas terbaik secara eksplisit?youtube-dl -F
diikuti oleh URL. Ini harus mencantumkan semua codec yang tersedia dan versi kualitas dan format yang tersedia. Salah satunya akan terdaftar sebagai penggunaan "terbaik"-f
diikuti oleh jumlah yang terdaftar seperti yang biasa Anda gunakan-f best
seperti itu ...youtube-dl -f
diikuti oleh nomor dan diikuti oleh url. Misalnya: jalankan pertamayoutube-dl -F http://example.com
dan katakan 13 terdaftar sebagai "terbaik", kemudian jalankan:youtube-dl -f 13 http://example.com
make
) Anda biasanya dapat membatasi jumlah utas yang akan dikonsumsi oleh proses selama kompilasi dengan menggunakanmake j1
(misalnya membatasi hingga satu utas) sehingga tidak memiliki sumber daya dan hanya akan membatasi sumber daya menempati satu inti prosesor. Mungkin perlu waktu lebih lama untuk dikompilasi tetapi Anda dapat membiarkannya berjalan di latar belakang (kalau-kalau Anda pernah membangun sesuatu dari sumber di masa depan) sudah lama dan saya tidak ingat betapa beratnya karena 15,04 memiliki nyata ffmpeg sekarang.Jawaban:
ppa dapat ditemukan di sini
Perintah berikut akan menambahkan alias ke file bashrc Anda sehingga pengguna Anda dapat mengeksekusi
youtube-dl
dan bash akan mengeksekusiyoutube-dl --prefer-ffmpeg
secara otomatis untuk menghilangkan pengetikan yang tidak perlu di masa depan:Anda juga dapat menambahkan flag tambahan pada perintah dengan mengedit file ~ / .bashrc Anda dengan editor teks favorit Anda seperti gedit, vim, atau nano; hanya perlu diingat bahwa Anda tidak perlu dan tidak boleh menggunakan sudo untuk mengedit file ini karena harus di bawah profil pengguna Anda saat ini dan perlu mempertahankan izin pengguna Anda, bukan sudo atau root. Cukup tambahkan bendera tambahan di dalam perintah yang dikutip untuk youtube-dl. Juga, setelah mengedit ~ / .bashrc Anda harus mencari sumber file atau membuka terminal baru untuk menggunakan alias baru. Sumber file dengan menjalankan perintah berikut:
Untuk melihat versi libav-tools yang saat ini diinstal, jalankan perintah berikut:
Juga, untuk melihat apa yang tersedia dari apt-get, jalankan perintah berikut:
Semua versi yang tersedia akan dicantumkan. Versi terbaru akan diinstal secara default saat Anda menjalankan
sudo apt-get upgrade
atau 'dist-upgrade
atau Anda dapatsudo apt-get install
melakukannya dan akan menginstal versi terbaru yang tersedia kecuali ditentukan lain.Untuk melakukan pencarian paket terkait, gunakan
apt-cache search
seperti ini:Untuk mempersempit pencarian, Anda dapat menggunakan grep untuk hanya mencetak hasil yang mengandung kata kunci seperti:
sumber
youtube-dl --prefer-ffmpeg …
sudah cukup. Saya sarankan mencoba sebelum menggali ke dalam repositori / beta tidak stabil.Avconv-11 masih tersedia untuk Ubuntu Trusty di heyarje ppa:
sumber
ffmpeg
menginstal pada 14,04.http://www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/
sumber
Instal FFMpeg
Gunakan ini
Bekerja di
youtube-dl
2015.11.19sumber