Ich habe youtube-dl version 2015.07.04. Beim Herunterladen eines Videos wird folgende Nachricht angezeigt:
Deine Kopie von avconv ist veraltet und kann Video- und Audiodateien nicht richtig muxen. Youtube-dl lädt einzelne Dateimedien herunter. Aktualisieren Sie avconv auf Version 10-0 oder neuer, um dies zu beheben.
Anscheinend ist der Nachteil eines veralteten avconv, dass youtube-dl nicht in der Lage ist, sie einzeln herunterzuladen bestvideo
und zu muxen , bestaudio
um die beste verfügbare Gesamtqualität zu erzielen.
Wie finde ich die Versionsnummer meines aktuell installierten avconv? Wie kann ich eine neuere Version als die von bekommen libav-tools 6:9.18-0ubuntu0.14.04.1
?
Gibt es ein ppa für 14.04 mit avconv Version 10.0 oder höher?
-f best
.-F
zuerst mit zu ermitteln, was "am besten" ist, und dann-f
explizit mit die beste Qualität auszuwählen?youtube-dl -F
gefolgt von der URL. Hier sollten alle verfügbaren Codecs und verfügbaren Versionen von Qualität und Format aufgelistet sein. Eines davon wird als "bester" Verwendungszweck aufgeführt,-f
gefolgt von der Nummer des als bester Verwendungszweck aufgeführten-f best
...youtube-dl -f
gefolgt von der Nummer und der URL. Zum Beispiel: Führen Sie zuerst ausyoutube-dl -F http://example.com
und sagen Sie, dass 13 als "am besten" aufgeführt ist, und führen Sie dann aus:youtube-dl -f 13 http://example.com
make
), können Sie in der Regel die Anzahl der Threads begrenzen, die der Prozess während der Kompilierung verbraucht, indem Siemake j1
(z. B. auf einen Thread beschränken) verwenden, sodass nicht und nur Ressourcen belastet werden einen Prozessorkern belegen. Das Kompilieren wird wahrscheinlich viel länger dauern, aber Sie können es im Hintergrund laufen lassen (für den Fall, dass Sie jemals etwas aus dem Quellcode erstellen). Es ist eine Weile her und ich kann mich nicht erinnern, wie schwer es ist, weil 15.04 echt ist ffmpeg jetzt jedenfalls.Antworten:
ppa finden Sie hier
Der folgende Befehl fügt Ihrer bashrc-Datei einen Alias hinzu, damit der Benutzer sie ausführen kann,
youtube-dl
und bash wirdyoutube-dl --prefer-ffmpeg
automatisch ausgeführt, um zukünftig unnötiges Tippen zu vermeiden :Sie können dem Befehl auch zusätzliche Flags hinzufügen, indem Sie Ihre ~ / .bashrc-Datei mit Ihrem bevorzugten Texteditor wie gedit, vim oder nano bearbeiten. Denken Sie jedoch daran, dass Sie sudo nicht zum Bearbeiten dieser Datei verwenden müssen und sollten, da es sich in Ihrem aktuellen Benutzerprofil befinden sollte und Ihre Benutzerberechtigungen beibehalten müssen, nicht die von sudo oder root. Füge einfach zusätzliche Flags im angegebenen Befehl für youtube-dl hinzu. Nach der Bearbeitung von ~ / .bashrc müssen Sie die Datei als Quelle angeben oder ein neues Terminal öffnen, um den neuen Alias zu verwenden. Geben Sie die Datei mit dem folgenden Befehl als Quelle ein:
Führen Sie den folgenden Befehl aus, um die aktuell installierte Version von libav-tools anzuzeigen:
Führen Sie den folgenden Befehl aus, um anzuzeigen, was in apt-get verfügbar ist:
Alle verfügbaren Versionen werden aufgelistet. Die neueste Version wird standardmäßig installiert, wenn Sie
sudo apt-get upgrade
oder ausführen ,dist-upgrade
oder Sie können es einfachsudo apt-get install
und es wird die neueste verfügbare Version installiert, sofern nicht anders angegeben.Verwenden Sie zum Suchen nach verwandten Paketen
apt-cache search
Folgendes:Um die Suche einzugrenzen, können Sie grep verwenden, um nur Ergebnisse zu drucken, die ein Schlüsselwort wie das folgende enthalten:
quelle
youtube-dl --prefer-ffmpeg …
reichte es aus , nur zu laufen . Ich schlage vor, dies zu versuchen, bevor Sie in unstable / beta-Repositories stöbern.Avconv-11 ist weiterhin für Ubuntu Trusty in der folgenden Version verfügbar:
quelle
ffmpeg
Installation am 14.04.http://www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/
quelle
Installieren Sie FFMpeg
Benutze das
Arbeiten im
youtube-dl
2015.11.19quelle