web-dev-qa-db-fra.com

Youtube Uploader?

Existe-t-il des applications de bureau permettant de télécharger une vidéo sur youtube?

11

Essayez d'utiliser googlecl

Sudo apt-get install googlcl

cet outil fournit une interface de ligne de commande conviviale à certaines des API Google Data Protocol (gdata).

Vous pouvez télécharger une vidéo sur YouTube à partir de la ligne de commande avec la commande suivante:

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

La vidéo test.mp4 sera téléchargée sur votre compte YouTube (celui auquel vous avez accordé l'accès à GoogleCL), dans la catégorie Éducation. Ceci est un test simple, alors vérifiez ce guide utile .

Vous pouvez également vous intéresser à n script qui utilise zenity pour vous donner une petite interface graphique .

18
Sabacon

Shotwell (Installé par défaut)

Publiez des photos et des vidéos sur Facebook, Flickr, Picasa Web Albums et YouTube.

6
Lincity

Essayez l'extension firefox Fireuploader, fonctionne comme un charme;)

http://www.fireuploader.com/

1
Drazgo

Comme indiqué ici , utilisez ce didacticiel simple pour accéder à l'API YouTube Cloud standard, la configuration prend 10 minutes et le travail est fait:

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

Il se trouve que Google possède son propre script upload_video.py et que je pourrais le faire fonctionner avec certains efforts, ou plutôt beaucoup, principalement à cause de l'authentification. Il y a probablement une meilleure façon (commentaires bienvenus), mais voici ce que je devais faire dans Ubuntu 14.04 , même si je devrais aussi travailler pour 12.04/13.10:

Téléchargez le script:

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

Téléchargez et extrayez le client Python de l'API Google, puis déplacez les répertoires pertinents vers le répertoire contenant le script:

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 ..

Sur un ordinateur doté d'une interface Desktop, créez un projet appelé "Script de téléchargement Youtube" avec la console Google Cloud (le nom et l'identifiant importent) à l'aide des informations d'identification YouTube, puis activez l'API v3 de YouTube Data dans les API & auth-> API. Dans Credentials, cliquez sur CREATE NEW CLIENT ID, sélectionnez Application installée pour Type d'application et Autre pour type d'application installée, puis cliquez sur Créer un ID client. Vous devriez maintenant avoir un ID client pour application native qui ressemble à ceci:

Youtube_Native_Client_ID

De retour à la ligne de commande, créez un fichier client_secrets.json vi, votre éditeur préféré (par exemple, nano, vi,…), avec l'ID client, le secret client et les URI de redirection ci-dessus:

{
  "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"
  }
}

Vous pouvez maintenant télécharger une vidéo sur votre compte YouTube avec le script. Il existe deux cas: Vous avez accès à un navigateur de bureau tel que Chromium ou Firefox sur la machine sur laquelle le script est exécuté:

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”.

privacyStatus vous permet de choisir entre non répertorié, privé ou public. La machine sur laquelle le script est exécuté n'a pas accès à un navigateur de bureau et vous devez utiliser un navigateur sur une autre machine, exécutez la commande suivante à la place:

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

Il fournira un lien pour accéder à votre navigateur, pour obtenir un code de vérification que vous pouvez entrer dans le terminal. Ceci n'est requis que pour la première fois, après que vous puissiez simplement télécharger les vidéos sans intervention de l'utilisateur pour l'authentification. Si vous exécutez la commande sans noauth_local_webserver et si vous n’avez accès qu’à un navigateur Web textuel, cela ne fonctionnera pas, car ils ne prennent généralement pas en charge JavaScript. La vidéo devrait maintenant être téléchargée sur votre compte YouTube.

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

Je l’ai testé moi-même avec avec l’une de nos vidéos et tout s’est passé assez rapidement, à partir d’un VPS.

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

1
Meetai.com