centos使用vps下载上传视频方法
1.下载youtube视频到vps
下载youtube-dl工具
1
2
|
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
|
下载命令
a、video-url可以为单个视频地址链接
b、video-url可以为多个视频的playlist地址链接
c、youtube-dl -c -i -a video-url.txt 可下载txt里的全部链接地址
其中
-c 断点续传(如果由于意外原因下载中断了,再次启动下载命令时,可以实现断点续传)
-i 忽略报错(如果出现某些链接无法打开或者下载的问题,会自动绕过,继续下载其他视频)
2.上传视频到youtube
2.1 安装python扩展
1
|
pip install --upgrade google-api-python-client progressbar2
|
2.2 安装youtube-upload
1
2
3
4
|
wget https://github.com/tokland/youtube-upload/archive/master.zip
unzip master.zip
cd youtube-upload-master
python setup.py install
|
2.3 上传视频命令
1
|
youtube-upload --title="标题" 视频.mp4
|
第一次上传时,会提示授权验证链接,将它复制到浏览器授权验证。将得到的授权码输入到终端后开始自动上传。
2.4 上传视频到playlist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
youtube-upload \
--title="A.S. Mutter"
--description="A.S. Mutter plays Beethoven" \
--category=Music \
--tags="mutter, beethoven" \
--recording-date="2011-03-10T15:32:17.0Z" \
--default-language="en" \
--default-audio-language="en" \
--client-secrets=my_client_secrets.json \
--credentials-file=my_credentials.json \
--playlist "My favorite music" \
--privacy (public | unlisted | private) \
--publish-at (YYYY-MM-DDThh:mm:ss.sZ) \
--location (latitude=VAL,longitude=VAL[,altitude=VAL]) \
--thumbnail (string) anne_sophie_mutter.flv
|
2.5 分隔上传大视频
1
2
3
4
|
bash examples/split_video_for_youtube.sh video.avi
video.part1.avi
video.part2.avi
video.part3.avi
|
3.上传视频到百度云
3.1 安装python文件
3.2 授权百度云帐号
命令行界面出现提示,复制用于百度账号授权的URL,在浏览器中打开此链接。
登录百度账号,复制粘贴授权码到Putty命令行界面。
3.3 将当前目录下的所有文件上传到百度云
-v
可以显示上传进度 默认情况下,上传到百度云的文件全部存放在“我的应用数据 –> bypy”路径下
显示在云盘(程序的)根目录下文件列表
把当前目录同步到云盘:
1
|
bypy syncup or bypy upload
|
把云盘内容同步到本地来
1
|
bypy syncdown or bypy downdir /
|
比较本地当前目录和云盘(程序的)根目录(个人认为非常有用)
上传速度很慢,可能需要很耐心的等待。最好用screen来运行上传命令。