[LINUX] Bis Sie youtube-dl mit Synology (DS120j) verwenden können

Voraussetzungen

Sie können über eine SSH-Verbindung auf Synology zugreifen. Sie können den NAS von Synology mit dem Explorer aufrufen.

Bis zur Verwendung der Pip-Installation

Installieren Sie Python 3 aus dem Package Center Einführung von Python 3 und Pip in die Synologie Ich werde auf diese Seite verweisen

sudo curl -k https://bootstrap.pypa.io/get-pip.py | sudo python3

Ausführen. Ich habe noch nie ernsthaft Befehlszeilenoperationen durchgeführt コメント 2020-04-10 225459.png Ich bin auf diesem Passworteingabebildschirm hängen geblieben. Die Ursache war, dass beim Eingeben der Zeichen keine Antwort erfolgte und das Kennwort der Administratorgruppe, die ich mir vorgestellt hatte, falsch war. Ändern Sie danach das Kennwort der Administratorgruppe und geben Sie das Kennwort ein, da es nicht reagiert, selbst wenn Sie im obigen Bild Zeichen eingeben wwコメント 2020-04-10 230053.png Erfolg. Sie können jetzt pip verwenden.

Installiere youtube-dl mit pip

pip install youtube-dl

Wenn ich treffe -sh: pip: command not found Wurde zurückgegeben. Als ich verschiedene Dinge überprüfte, war es, dass der Pfad nicht passierte (das ist richtig) Anmeldung bei MySQL nicht möglich Ich werde auf diese Seite verweisen

vi /etc/profile

Lauf! Ein Bildschirm wie der oben gezeigte wird angezeigt, aber ich wusste nicht, wie ich Zeichen hinzufügen soll. Wie ich es recherchiert habe, wird dies als vi-Befehl bezeichnet, daher scheint es bearbeitet zu sein. Als ich dann versuchte, den Pfad hinzuzufügen, stellte ich fest, dass ich den absoluten Pfad des Ordners auf dem NAS nicht kannte. Ich habe den Ordner gefunden, in dem ich pip im Explorer installiert habe. Verwenden Sie den Befehl cd, um zu dieser Ebene zu gelangen, und verwenden Sie den Befehl pwd, um den Pfad abzurufen! !! Verwenden Sie dann den Befehl vi, um mit dem Pfeil auf der Tastatur dorthin zu gelangen, wo Sie möchten export PATH = $ PATH: Der Pfad, den Sie gerade kopiert haben! Beim Versuch zu speichern E45: readonly option is set (add ! to override) Kam heraus. Wenn ich nach einem Fehler suche, scheint es sich um einen Fehler zu handeln, der auftritt, wenn die Datei schreibgeschützt ist ... :w !sudo tee % Ich konnte den Pfad durch Eingabe des Passworts übergeben. Jetzt funktioniert "pip install youtube-dl" und Sie können es installieren! Der Pfad ging auch durch diesen Ordner (es tut mir leid, ich weiß es nicht) Ich habe versucht, "youtube-dl URL" einzugeben und es hat funktioniert!

Ein großes Durcheinander mit ffmpeg

Ich habe das Argument verwendet, um das Videoformat mit "-f bestvideo [ext = mp4] + bestaudio [ext = m4a]" herunterzuladen, aber jetzt tritt ein Fehler auf. ERROR: Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument 5コメント 2020-04-11 000640.png Die Suche nach Fehlern führte mich zu dem Schluss, dass ffmpeg nicht die neueste Version war. Dort wurde mir klar, dass ich nicht selbst ffmpeg eingegeben habe. Als ich "which ffmpeg" ausführte, um zu sehen, was (wo) ffmpeg lief, schien ffmpeg auf dem Pfad installiert zu sein, den ich von Anfang an eingeschlagen hatte! Als ich versuchte, das Video mit demselben Format ("-f bestvideo [ext = mp4] + bestaudio [ext = m4a]") mit der neuesten Version von ffmpeg von win10 zu filtern, konnte ich fest DL, daher ist ffmpeg die Ursache. Ich habe verstanden. Aber da ich gestern zum ersten Mal Linux berührt habe, weiß ich nicht, wie ich Linux ffmpeg installieren soll ..... Als ich recherchierte, bemerkte ich, dass die neueste Version von ffmpeg (fast) in das Synology Community-Paket hochgeladen wurde! 1コメント 2020-04-10 233947.png 2コメント 2020-04-10 234047.png -^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^ Name: Syno Community (Irgendwas?) Speicherort: http://packages.synocommunity.com/ -^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^ Klicken Sie auf die Community links, um nach ffmpeg zu suchen und es zu installieren! !! 6コメント 2020-04-11 001056.png

Aber wenn ich nach der Installation welches ffmpeg ausführe, ändert sich der Speicherort nicht ... weil der Pfad nicht durchläuft ... Ich weiß jedoch nicht, wo das zuvor installierte ffmpeg installiert wurde ... Ich habe herausgefunden, dass es einen Suchbefehl gibt und ich kann herausfinden, wo sich der Ort befindet, an dem ffmpeg geschrieben ist! cd / find ./ -name ffmpeg Ich konnte eine Liste bekommen bei! !! Vergleich mit dem Fall der früheren Deinstallation von ffmpeg 3コメント 2020-04-10 235145.png Hier scheint es ffmpeg zu geben! !! Fügen Sie also den oberen "/ volume1 / @ appstore" zum Pfad hinzu! vi /etc/profile Mir wurde klar, dass ich beim Hinzufügen vorsichtig sein musste! !! 4コメント 2020-04-10 235647.png Pfad am Pfeil hinzufügen! (Sie müssen einen Bin wie / volume1 / @ appstore / ffmpeg / bin einfügen! (Ich bin froh, dass ich ffmpeg installiert habe, als ich in Windows war ...)) Und ich konnte das Video herunterladen, das den Fehler hatte! !! !!

Vom Autor

Ich habe ungefähr 6 Stunden mit diesem Artikel verbracht ... Ich wollte nicht, dass Menschen in genau der gleichen Situation so viel Zeit verschwenden, also habe ich diesen Artikel geschrieben. Es war. Dies ist mein erster Artikel. Es tut mir leid, dass ich jede Zeile in einem lauten Ton m (_ _) m geschrieben habe. Ich werde ab dem nächsten Mal vorsichtig sein ... Es gibt viele Stellen, die ich ausgelassen habe. Wenn Sie Fragen haben, möchte ich Ihnen so viel wie möglich helfen. Vielen Dank!

Recommended Posts

Bis Sie youtube-dl mit Synology (DS120j) verwenden können
Bis Fackelgeometrie kann nur mit Windows (oder Mac) CPU verwendet werden
Dateitypen, die mit Go verwendet werden können
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Hinweise zu Python-Kenntnissen, die mit AtCoder verwendet werden können
pd.tseries.offsets.DateOffset kann sehr langsam sein, wenn es nicht mit Vorsicht verwendet wird
SSD 1306 OLED kann mit Raspeye + Python verwendet werden (Hinweis)
require.txt kann mit # auskommentiert werden
Akustisches Signalverarbeitungsmodul, das mit Python-Sounddevice ASIO [Anwendung] verwendet werden kann
Python-Sound Gerät ASIO akustisches Signalverarbeitungsmodul [Basic]
Bis Sie opencv mit Python verwenden können
[2015.02.22] Youtube-dl wurde aktualisiert und kann in früheren Versionen nicht mehr verwendet werden.
Funktionen, die in der for-Anweisung verwendet werden können
Kein Modul namens'distutils.util 'kann nicht mit get-pip.py verwendet werden
Listen Sie Pakete auf, die mit pip aktualisiert werden können
Konvertieren Sie Bilder aus dem FlyCapture SDK in ein Formular, das mit openCV verwendet werden kann
[Python] Erstellen einer Umgebung für die Wettbewerbsprogrammierung mit Atom (input () kann verwendet werden!) [Mac]
[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können
Mit Raspberry Pi erstellter Dateifreigabeserver, der für Remote-Arbeiten verwendet werden kann
Grundlegende Algorithmen, die bei Wettkampfprofis eingesetzt werden können
Liste der Farben, die mit tkinter (Denkmal) eingestellt werden können
ANTs Bildregistrierung, die in 5 Minuten verwendet werden kann
[android] Wenn AVD nicht mit verweigerter Berechtigung verwendet werden kann
Kann bei Wettkampfprofis eingesetzt werden! Python-Standardbibliothek
[Django] Über Benutzer, die für Vorlagen verwendet werden können
Grenzwerte, die mit MeCab sofort analysiert werden können
Bis Sie mit Jupyter eine einfache Bilderkennung durchführen können
Führen Sie PyQt5 in MacOS ein (Linux kann auch verwendet werden)
Kann mit AtCoder verwendet werden! Eine Sammlung von Techniken zum Zeichnen von Kurzcode in Python!