本帖最后由 riskstar 于 2013-6-5 21:30 编辑
在自己的Linux VPS上安装这个程序可以不用再图形界面下也能上传视频。抽时间把程序的使用说明做了下简单的翻译。
下载地址:
http://code.google.com/p/youtube-upload/
简介
Youtube-upload是一个基于命令行的上传视频到Youtube的脚本。如果一个视频不符合Youtube的限制(长度小于15分钟,体积小于2G,PS:可以通过验证手机号的方式解除限制)你比喻使用ffmpeg或者其他的视频处理软件进行分割。Youtube-upload 可以工作在任何支持python的操作系统平台(GNU/Linux, BSD, OS X, Windows, ...)
依赖环境
注意:在上传视频之前你必须登录一次你的Youtube账号
下载及安装$ wget https://youtube-upload.googlecod ... be-upload-0.7.2.tgz
$ tar xvzf youtube-upload-0.7.2.tgz
$ cd youtube-upload-0.7.2
$ sudo python setup.py install$ svn checkout http://youtube-upload.googlecode.com/svn/trunk/ youtube-upload
$ cd youtube-upload
$ sudo python setup.py install- 如果你不想安装的话可以直接在解压缩后的源码目录中运行:
$ cd youtube-upload-VERSION
$ python youtube_upload/youtube_upload.py ...
使用示例上传一个视频: $ youtube-upload --email=myemail@gmail.com --password=mypassword
--title="A.S. Mutter" --description="A.S. Mutter plays Beethoven"
--category=Music --keywords="mutter, beethoven" anne_sophie_mutter.flv
www.youtube.com/watch?v=pxzZ-fYjeYs
上传一个描述文件在TXT文档中的视频 $ youtube-upload --email=myemail@gmail.com --password=mypassword
--title="A.S. Mutter" --description="$(< description.txt)"
--category=Music --keywords="mutter, beethoven" anne_sophie_mutter.flv
www.youtube.com/watch?v=pxzZ-fYjeYs
使用Youtube API上传视频 $ youtube-upload --api-upload [OTHER OPTIONS file.flv不推荐使用这种方式上传
上传分段的视频: $ youtube-upload [OPTIONS --title="TITLE" video.part1.avi video.part2.avi
www.youtube.com/watch?v=pxzZ-fYjeYs # title: TITLE [1/2]
www.youtube.com/watch?v=pxzZ-fYsdff # title: TITLE [2/2]添加一个视频到播放列表: $ youtube-upload [OPTIONS --add-to-playlist=http://gdata.youtube.com/feeds/api/playlists/7986C428284A40A1 http://www.youtube.com/watch?v=Zpqu97l3G1U这个视频必须是已经上传的视频URL,视频播放列表的URL是feed的URL
查看Youtube的视频分类设定: $ youtube-upload --get-categories
Tech Education Animals People Travel Entertainment Howto Sports Autos Music News Games Nonprofit Comedy Film
使用ffmpeg分割视频 默认情况下Youtube限制上传的文件小于15分钟,体积小于2G。你可以使用以下的脚本来分割视频: $ bash examples/split_video_for_youtube.sh video.avi
video.part1.avi
video.part2.avi
video.part3.avi
使用curl上传视频 默认使用pucul上传,但是你需要做一些设置
PS:不推荐使用这种方式
$ youtube-upload --get-upload-form-info [OPTIONS | bash examples/upload_with_curl.sh --limit-rate 100k
上传一个私有视频 $ youtube-upload --private ...$ youtube-upload --unlisted ...
使用HTTP代理上传 设置http和https代理的使用环境 $ export http_proxy=http://user:password@host:port
$ export https_proxy=http://user:password@host:port
$ youtube-upload ....
|