Jak pobierać, konwertować i odtwarzać filmy z terminala.

Zrzut ekranu z YouTube-dl

youtube-dl umożliwia konfigurację pobierania wideo z różnych witryn.

Większość z nas jest przyzwyczajona do używania programów z interfejsem graficznym. Jednak jest duża liczba programów, które są używane z poziomu terminala i są bardzo przydatne.

W tym poście analizujemy dwa narzędzia do pobierania, konwertowania i odtwarzania filmów. Youtube-dl zajmuje się pobieraniem wideo, audio i napisów, podczas gdy FFmpeg zajmuje się konwersją i odtwarzaniem.

Pobieranie filmów za pomocą youtube-dl

Youtube-dl to narzędzie napisane w Pythonie umożliwia pobieranie filmów z YouTube. Działa również z podobnymi witrynami takie jak Dailymotion, Photobucket, Facebook, Yahoo, Metacafe i Depositfiles.

Aplikacja youtube-dl Obsługuje wznawianie przerwanych pobierania. Więc jeśli zamkniesz terminal lub stracisz połączenie, youtube-dl może zostać uruchomiony ponownie z tym samym adresem URL wideo. Niedokończone pobieranie zostanie wznowione, o ile istnieje częściowe pobieranie w bieżącym katalogu.

Inne funkcje programu to:

  • Pozwala omijać ograniczenia geograficzne, w rezultacie będziemy mogli pobierać filmy, które można byłoby oglądać tylko przy użyciu VPN.
  • można wybierać między różnymi formatami wideo
  • Jest to możliwe wybierać spośród różnych jakości wideo dostępny.

Ogólnie lepiej jest użyć adresu URL, który YouTube pokazuje nam w menu udostępniania, zamiast tego, który widzimy na pasku przeglądarki.

Pobierz i zainstaluj youtube-dl.

Chociaż program jest w repozytoriach, ta wersja stwarza pewne problemy. Najlepiej pobrać go ze strony projektu.

Używamy tego polecenia:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Udzielamy Ci niezbędnych zezwoleń

sudo chmod a+rx /usr/local/bin/youtube-dl

Podstawowe polecenie pobierania to:
youtube-dl url_video

Filmy z YouTube są w różnych formatach, można je obejrzeć za pomocą polecenia
youtube-dl -F url_video

Wynikiem tego polecenia jest lista z różnymi formatami i jakością z identyfikatorem liczbowym. Po wybraniu robimy:
youtube-dl -f N url_video
Gdzie N to numer identyfikacyjny.

W przypadku, gdy chcemy pobrać listę odtwarzania, odpowiednie polecenie to:
youtube-dl -cit url_lista

Aby pobrać tylko dźwięk
youtube-dl -x url_video

W międzyczasie, jeśli chcemy pobrać go w formacie mp3
youtube-dl -x --audio-format mp3

O ile nie podano inaczej, youtube-dl pobiera pliki do twojego folderu osobistego. Ze względu na porządek ważne jest, aby używać określonego folderu. Na przykład folder Videos.

Przed pobraniem wideo użyj polecenia

cd Vídeos

Jeśli twoja dystrybucja nie zawiera tego folderu, możesz go utworzyć za pomocą:

mkdir Vídeos

Następnie uruchom powyższe polecenie.

Praca z pobranymi filmami

Aby rozpocząć pracę z pobranymi filmami, musimy o tym pamiętać formaty tytułów używane przez YouTube nie są zgodne z poleceniami terminala systemu Linux. Więc chociaż raz zamierzamy oszukiwać za pomocą interfejsu graficznego.

  • Po pierwsze: najeżdżamy kursorem na pobrany plik.
  • Po drugie: kliknij Właściwości.
  • Po trzecie: zmieniamy nazwę na prostą i wciskamy Enter.
Zrzut ekranu przedstawiający właściwości filmu pobranego za pomocą youtube-dl

Aby pracować z FFmpeg, musisz zmodyfikować tytuł pobranego pliku za pomocą youtube-dl.

FFmpeg to plik zestaw kodeków open source i narzędzi do pracy z plikami multimedialnymi. Możemy go znaleźć w repozytoriach wszystkich dystrybucji Linuksa.

Aby rozpocząć naukę o tym narzędziu, zobaczmy kilka podstawowych poleceń:

Jeśli chcesz uzyskać informacje z wideo
ffmpeg -i nombre_del_archivo -hide_banner

Ostatnią częścią polecenia jest uniemożliwienie FFmpeg wyświetlania informacji o wersjach używanych programów.

Konwertuj wideo na klatki
ffmpeg -i video.flv fotograma%d.jpg

Chociaż jest to witryna wideo, YouTube stanowi dobre repozytorium dla audiobooków i muzyki. Aby zacząć z nich korzystać, przydatne może być to polecenie, które konwertuje pobrane pliki do formatu mp3.

ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio

Gdzie?
-ar Ustawia częstotliwość próbkowania dźwięku w Hz.
-ac Ustawia liczbę kanałów audio.
-ab Ustawia szybkość transmisji dźwięku
-f Ustaw format

Są to ogólnie odpowiednie parametry do konwersji,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Konwertuj między formatami wideo
ffmpeg -i nombre_video.formato nombre_video.formato

Na przykład, aby przekonwertować wideo z formatu .flv do formatu .mpg, robimy:
ffmpeg -i video.flv video.mpg

Możliwe jest również dodanie dźwięku do wideo. Połączenie następuje w wyniku tego polecenia:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Zwiększ prędkość odtwarzania
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Wręcz przeciwnie, aby zmniejszyć prędkość odtwarzania:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bAnner

Wreszcie możemy odtworzyć plik
ffplay nombre_video


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.