Mam wersję youtube-dl 2015.07.04. Podczas pobierania filmu widzę ten komunikat:
Twoja kopia avconv jest przestarzała i nie jest w stanie poprawnie zmiksować oddzielnych plików wideo i audio, youtube-dl pobierze jeden plik multimedialny. Zaktualizuj avconv do wersji 10-0 lub nowszej, aby to naprawić.
Najwyraźniej wadą przestarzałego avconv jest to, że youtube-dl nie będzie w stanie pobrać bestvideo
i bestaudio
osobno połączyć ich w jeden plik, zapewniając najlepszą dostępną jakość.
Jak mogę znaleźć numer mojej aktualnie zainstalowanej wersji avconv? Jak mogę uzyskać nowszą wersję niż ta, którą zapewnia libav-tools 6:9.18-0ubuntu0.14.04.1
?
Czy dostępna jest ppa dla wersji 14.04 z wersją avconv 10.0 lub nowszą?
-f best
.-F
najpierw użyć, aby zobaczyć, co jest „najlepsze”, a następnie użyć,-f
aby wyraźnie wybrać najlepszą jakość?youtube-dl -F
a następnie adres URL. Powinno to zawierać listę wszystkich dostępnych kodeków i dostępnych wersji jakości i formatu. Jeden z nich będzie oznaczony jako „najlepsze” użycie,-f
a następnie numer tego wymienionego jako najlepszy, tak jak normalnie użyjesz go w ten-f best
sposób…youtube-dl -f
a następnie numer i adres URL. Na przykład: najpierw uruchomyoutube-dl -F http://example.com
i powiedz 13 jest wymienione jako „najlepszy”, a następnie uruchom:youtube-dl -f 13 http://example.com
make
), zwykle możesz ograniczyć liczbę wątków, które proces zużyje podczas kompilacji, używającmake j1
(aby na przykład ograniczyć do jednego wątku), aby nie porywał zasobów i tylko zajmują jeden rdzeń procesora. Kompilacja potrwa prawdopodobnie dłużej, ale możesz pozwolić jej działać w tle (na wypadek, gdybyś kiedykolwiek zbudował coś ze źródła), minęło trochę czasu i nie pamiętam, jak ciężki jest, ponieważ 15.04 ma prawdziwy teraz ffmpeg.Odpowiedzi:
ppa można znaleźć tutaj
Następujące polecenie doda alias do pliku bashrc, aby użytkownik mógł wykonać,
youtube-dl
a bash wykona sięyoutube-dl --prefer-ffmpeg
automatycznie, aby wyeliminować niepotrzebne pisanie w przyszłości:Możesz także dodać dodatkowe flagi do polecenia, edytując plik ~ / .bashrc w swoim ulubionym edytorze tekstów, takim jak gedit, vim lub nano; pamiętaj tylko, że nie musisz i nie powinieneś używać sudo do edycji tego pliku, ponieważ powinien on znajdować się w bieżącym profilu użytkownika i musi zachować uprawnienia użytkownika, a nie uprawnienia sudo lub root. Wystarczy dodać dodatkowe flagi w cytowanym poleceniu dla youtube-dl. Ponadto po edycji ~ / .bashrc będziesz musiał pobrać plik lub otworzyć nowy terminal, aby użyć nowego aliasu. Źródło pliku, uruchamiając następujące polecenie:
Aby wyświetlić aktualnie zainstalowaną wersję libav-tools, uruchom następujące polecenie:
Ponadto, aby zobaczyć, co jest dostępne z apt-get, uruchom następującą komendę:
Wszystkie dostępne wersje zostaną wyświetlone. Najnowsza wersja zostanie zainstalowana domyślnie po uruchomieniu
sudo apt-get upgrade
lub „dist-upgrade
lub możesz tosudo apt-get install
zrobić i zainstaluje najnowszą dostępną wersję, chyba że określono inaczej.Aby wyszukać powiązane pakiety, użyj
apt-cache search
:Aby zawęzić wyszukiwanie, możesz użyć grep, aby wydrukować tylko wyniki zawierające takie słowo kluczowe:
źródło
youtube-dl --prefer-ffmpeg …
. Sugeruję wypróbowanie tego przed kopaniem w niestabilnych / beta repozytoriach.Avconv-11 jest nadal dostępny dla Ubuntu Trusty w hejarje ppa:
źródło
ffmpeg
instalacja 14.04.http://www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/
źródło
Zainstaluj FFMpeg
Użyj tego
Praca w
youtube-dl
2015.11.19źródło