Youtube上传器?

是否有用于将video上传到youtube的桌面应用程序?

尝试使用googlecl

sudo apt-get install googlcl 

此工具为某些Google数据协议(gdata)API提供了用户友好的命令行界面。

您可以使用以下命令从命令行很好地将video上传到YouTube:

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

这会将videotest.mp4上传到您的YouTube(您授予GoogleCL访问权限的帐号)帐户,在教育类别中。 这是一个简单的测试,请查看此有用指南 。

您可能也会对使用zenity的脚本感兴趣, 为您提供一些GUI 。

Shotwell (默认安装)

将照片和video发布到Facebook,Flickr,Picasa网络相册和YouTube。

尝试firefox扩展Fireuploader,就像一个魅力;)

http://www.fireuploader.com/

如上所述,使用这个简单的教程来访问标准Youtube Cloud API,需要10分钟来设置并完成工作:

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

谷歌碰巧拥有自己的upload_video.py脚本,我可以通过一些,或者说更多的努力,主要是因为身份validation。 可能有更好的方式(评论欢迎),但这是我在Ubuntu 14.04中必须做的事情,尽管我应该在12.04 / 13.10上工作:

下载脚本:

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

下载并解压缩Google API Python客户端,并将相关目录移至脚本所在的目录:

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

在具有桌面界面的计算机中,使用YouTube凭据创建名为“Youtube上载脚本”的项目(名称和ID无关紧要),并在API和auth-> API中启用YouTube Data API v3。 在凭据中,单击“创建新客户端ID”,选择“应用程序类型的已安装应用程序”和“已安装应用程序类型的其他”,然后单击“创建客户端ID”。 您现在应该具有本机应用程序的客户端ID,如下所示:

Youtube_Native_Client_ID

回到命令行,使用上面的客户端ID,客户端密码和重定向URI创建一个文件client_secrets.json vi您的首选编辑器(例如nano,vi,…):

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

现在,您可以使用该脚本将video上传到您的YouTube帐户。 有两种情况:您可以在执行脚本的计算机上访问桌面浏览器(如Chromium或Firefox):

 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允许您选择不公开,私人或公共。 执行脚本的机器无法访问桌面浏览器,您需要在另一台机器上使用浏览器,而是运行以下命令:

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

它将提供访问浏览器的链接,以获取可在终端中输入的validation码。 这只是第一次需要,只需上传video而无需用户干预进行身份validation。 如果您在没有noauth_local_webserver的情况下运行该命令,并且您只能访问基于文本的Web浏览器,则这将无效,因为它们通常不支持JavaScript。 就是这样,video现在应该上传到您的YouTube帐户。

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

我自己用我们的一个video进行了测试,从VPS开始,它很快就完成了。

阅读更多: http : //www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU