摘要
需求:将YouTube的视频搬运到B站里面来。文章主要讲了以下几点
怎样下载YouTube视频
怎样上传B站
怎样添加字幕
ubuntu怎么做视频合集
B站账号
能访问YouTube的网络环境
笔者使用的ubuntu电脑,下面的所有操作均基于ubuntu
youtube-dl
项目github地址:https://github.com/ytdl-org/youtube-dl
brew install youtube-dl
安装youtube-dl运行需要的依赖
ffmpeg用来对字幕格式进行转换
brew install ffmpeg
常用操作
下载单个视频
下载视频列表
下载自动生成的字幕,默认是英文
默认下载的是vvt,这个格式B站上不支持。
字幕格式转换请使用字幕格式转换请使用 --write-auto-sub --convert-subs=srt
# 下载单个视频
youtube-dl --write-auto-sub --convert-subs=srt https://www.youtube.com/watch?v=clFR9NfObvc
# 下载视频列表
youtube-dl --yes-playlist --write-auto-sub --convert-subs=srt -o '%(playlist)s/%(playlist_index)s-%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLWwSgbaBp9XqeuIuTWqpNtvf_EL0I4TJ2
# 其他常用说明
--skip-download 单独下载字幕,不下载文件
--write-sub 下载自动生成的字幕
--convert-subs=srt 转换字幕格式
--embed-subs 视频中嵌入字幕
<!--最简单的是使用--embed-subs,但是笔者尝试了一个视频并未成功,求指教-->
可选:如果使用的是ubuntu电脑,可直接
下载对应软件来下载(灰常简单)。
如果同时下载并发开得太大,容易发生卡死在最后不同。本人:2个并发,网速2MB/s是OK的
软件不支持断点下载,退出后全部重来。求好的方法~
采坑&总结的tips
B站上传的视频需要审核,大部分说是20min
会有重复视频检查,今早上传
Playlist最好一次性将所有的视频上传,后面有更新在编辑
字幕和视频并非同步上传
找到对应的视频页
点击字幕按钮,并添加上面下载的字幕文件,如下图。
参考:https://www.bilibili.com/read/cv15201204/(mac)