Generator poleceń yt-dlp dla Reddita
Złóż polecenie yt-dlp dla filmów z Reddita — razem z etapem scalania, który przywraca im dźwięk.
Dlaczego filmy z Reddita są bez dźwięku
Reddit trzyma obraz i dźwięk w osobnych plikach. Bez ffmpeg yt-dlp pobiera ścieżkę wideo i nie ma niczego, co dołożyłoby dźwięk — plik się odtwarza, tylko po cichu, i żaden błąd nie tłumaczy dlaczego.
Zainstaluj ffmpeg, a resztą zajmie się zestaw z tej strony. Wpisy-galerie są traktowane jak playlisty, więc tryb całej playlisty pobiera wszystkie elementy.
To host v.redd.it jest miejscem, gdzie zaczyna się większość kłopotów. Bezpośredni link v.redd.it pobiera się bez zarzutu, ale ten sam film znaleziony przez kanał subredditu albo stronę old.reddit.com przychodzi owinięty w adres strony Reddita, a starsze wersje yt-dlp czasem nie potrafią go rozwinąć. Najpierw zaktualizuj — yt-dlp -U — zanim zmienisz cokolwiek innego: ekstraktory Reddita były przerabiane kilkakrotnie, a trzymiesięczny plik binarny jest starszy niż dzisiejszy kształt tej strony.
Galerie to druga połowa. Reddit pakuje galerie obrazów z filmem w środku, a yt-dlp wystawia to jako playlistę osobnych pozycji — obrazy po kolei, film jako osobną pozycję. Jeśli chciałeś tylko film, wyłącz playlisty i yt-dlp weźmie sam film; jeśli chcesz wszystkiego, zostaw tryb całej playlisty włączony i dodaj plik rejestru, żeby ponowne uruchomienie podjęło tylko te pozycje, które za pierwszym razem nie wyszły.
Subreddity poddane kwarantannie i te z kategorii NSFW wymagają cookies — tej samej opcji cookies z przeglądarki co wszędzie — bo Reddit adres mediów ukrywa przed żądaniami anonimowymi. Usunięte wpisy to jedyna rzecz, do której nie sięga żadna opcja: gdy wpis znika, znika też jego pozycja na CDN mediów, a lustra, które kiedyś istniały, dawno przepadły. Działa jeszcze Wayback Machine dla samej strony, choć to poza tym, co yt-dlp pobiera.
Reddit rekoduje wszystko, co hostuje, a sufit jest niski: v.redd.it kończy się na 720p, więc limit wysokości 1080p nie znajduje niczego powyżej 720p i zwraca plik 720p — to limit samej platformy, a nie nieudane pobieranie. Warto też wiedzieć o samym dźwięku: -x na filmie z Reddita wyciąga ścieżkę dźwiękową tak samo jak wszędzie, i to jest najszybszy sposób zapisania samego dźwięku z wpisu, którego filmu nie potrzebujesz.