Youtube Uploader?


Antworten:


18

Versuchen Sie es mit Googlecl

sudo apt-get install googlcl

Dieses Tool bietet eine benutzerfreundliche Befehlszeilenschnittstelle für einige der Google Data Protocol (gdata) -APIs.

Sie können ein Video über die Befehlszeile mit dem folgenden Befehl auf YouTube hochladen:

google youtube post --category Education --devtags GoogleCL test.mp4

Dadurch wird das Video test.mp4auf Ihr YouTube-Konto (das Sie GoogleCL-Zugriff gewährt haben) in der Kategorie "Bildung" hochgeladen. Dies ist ein einfacher Test. Lesen Sie daher diese nützliche Anleitung .

Sie können sich auch für ein Skript interessieren , das Zenity verwendet, um Ihnen eine kleine GUI zu geben .


6

Shotwell (standardmäßig installiert)

Veröffentlichen Sie Fotos und Videos auf Facebook, Flickr, Picasa-Webalben und YouTube.



1

Wie hier angegeben , verwenden Sie dieses einfache Tutorial für den Zugriff auf die Standard-Youtube-Cloud-API. Die Einrichtung dauert 10 Minuten und erledigt die Aufgabe:

http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/

Google hat zufällig ein eigenes Skript upload_video.py, und ich könnte dafür sorgen, dass es mit einigen oder eher vielen Anstrengungen funktioniert, hauptsächlich aufgrund der Authentifizierung. Es gibt wahrscheinlich einen besseren Weg (Kommentare willkommen), aber hier ist, was ich in Ubuntu 14.04 tun musste , obwohl ich auch für 12.04 / 13.10 arbeiten sollte:

Laden Sie das Skript herunter:

mkdir youtube-upload
cd youtube-upload
wget https://github.com/youtube/api-samples/raw/master/python/upload_video.py

Laden Sie den Google API Python Client herunter, extrahieren Sie ihn und verschieben Sie relevante Verzeichnisse in das Verzeichnis, in dem sich das Skript befindet:

wget https://google-api-python-client.googlecode.com/files/google-api-python-client-1.2.tar.gz
tar xzvf google-api-python-client-1.2.tar.gz
cd google-api-python-client-1.2/
mv apiclient/ oauth2client/ uritemplate/ ..
cd ..

Erstellen Sie auf einem Computer mit einer Desktop-Oberfläche mit der Google Cloud Console ein Projekt namens "Youtube Upload Script" (Name und ID spielen keine Rolle), indem Sie die YouTube-Anmeldeinformationen verwenden, und aktivieren Sie die YouTube Data API v3 in APIs & auth-> API. Klicken Sie unter Anmeldeinformationen auf NEUE CLIENT-ID ERSTELLEN, wählen Sie Installierte Anwendung für Anwendungstyp und Andere für Installierten Anwendungstyp aus und klicken Sie auf Client-ID erstellen. Sie sollten jetzt eine Client-ID für eine native Anwendung haben, die wie folgt aussieht:

Youtube_Native_Client_ID

Erstellen Sie in der Befehlszeile eine Datei client_secrets.json vi Ihres bevorzugten Editors (z. B. nano, vi,…) mit der Client-ID, dem Client-Geheimnis und den oben genannten Umleitungs-URIs:

{
  "installed": {
    "client_id": "xxxxxxxxxx-yyyyyyyyyyyyyyy.apps.googleusercontent.com",
    "client_secret":"ABCDXXxxxxxxxxx-CddddddddD",
    "redirect_uris": ["http://locahost", "urn:ietf:wg:oauth:2.0:oob"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

Jetzt kannst du mit dem Skript ein Video auf dein YouTube-Konto hochladen. Es gibt zwei Fälle: Sie haben Zugriff auf einen Desktop-Browser wie Chromium oder Firefox auf dem Computer, auf dem das Skript ausgeführt wird:

python upload_video.py --file=video.webm --title="Video Title" \ 
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted"
Most options are self-descriptive. Category 22 refers to People and Blog. other categories available are: Comedy “23”, Education “27”,  Entertainment “24”,   Film & Animation “1”,  Gaming “20”,  Howto & Style “26”,  Music “10”, News & Politics  “25”,  Nonprofits & Activism “29”, People & Blogs  “22”,  Pets & Animals “15”,  Science & Technology “28”,  Sports “17”, and   Travel & Events “19”.

Mit privacyStatus können Sie zwischen nicht gelisteten, privaten oder öffentlichen wählen. Der Computer, auf dem das Skript ausgeführt wird, hat keinen Zugriff auf einen Desktop-Browser. Wenn Sie einen Browser auf einem anderen Computer verwenden müssen, führen Sie stattdessen den folgenden Befehl aus:

python upload_video.py --file=video.webm --title="Video Title" \
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted" --noauth_local_webserver

Es enthält einen Link für den Zugriff in Ihrem Browser, um einen Bestätigungscode zu erhalten, den Sie im Terminal eingeben können. Dies ist nur zum ersten Mal erforderlich, nachdem Sie die Videos ohne Benutzereingriff zur Authentifizierung hochladen können. Wenn Sie den Befehl ohne noauth_local_webserver ausführen und nur Zugriff auf einen textbasierten Webbrowser haben, funktioniert dies nicht, da dieser normalerweise kein JavaScript unterstützt. Das Video sollte jetzt auf dein YouTube-Konto hochgeladen werden.

Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.

Ich habe es selbst mit einem unserer Videos getestet und es ging ziemlich schnell, von einem VPS.

Lesen Sie mehr: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.