直播的剪辑工作流/工具分享
基本流程
- 获取素材
- 粗剪
- 导出音频识别成字幕文件
- 应用字幕并校准字幕
- 配bgm并进行精剪
工具分享
一 获取直播素材
- 高时效性-即录即拿:VLC media player、录屏软件(如Screen Recorder Pro等)
- 中时效性解放双手-需等待其录制/编码完成,也可强制停止:
- biliup:如果想保持想保存为mp4,需要安装ffmpeg。支持自动上传到b站
- DouyinLiveRecorder:这是我目前使用的
- LiveAutoRecord:操作简单,支持生成弹幕文件。缺点视频结尾或者开头可能出现没有声音的情况,不过只是很小一段时间
- 低时效性-佛系:
- 从平台的直播回放下载
- 从B站录屏老师获取
对于biliup、DouyinLiveRecorder、LiveAutoRecord,如果想录制全程,搞个云服务器会方便些,只是有点贵。因为我有一台主机电脑和笔记本电脑,主机电脑用于剪辑,笔记本用于录制。我都是早上起来后打开录制软件,晚上给电脑设置一个定时关机的命令。并且要将笔记本设置为永不息屏,否则息屏会断网。注意把其他无关程序关掉,调整屏幕亮度,可以降低功耗)
1.1 VLC media player
录制直播流,它的优点是在录制的过程你可以干其他事。
- 打开VLC,点击转换
- 输入直播流
- 存储成TS格式,该格式可以给剪印识别。(其他配置我试过,多少会有点问题,要么没画面,要么没声音的)
视频编码器和音频编码器都选择保持原轨
- 再选择目标文件进行存储就行了
如何获取直播流?我使用是这个仓库提供的方法:https://github.com/wbt5/real-url
- 安装python并配置环境变量
- 克隆仓库或者下载我提供的压缩包,在当前目录下安装依赖包。对于斗鱼的,仓库说要安装node环境
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 运行批处理文件,或者
py douyu.py
运行脚本 - 输入房间号-回车-获取直播流
1.2 biliup
因为我把ffmpeg放在了压缩包内,所以使用的时候不需要再安装ffmpeg了。
- 双击程序运行
- 访问上面的地址进行配置
(1) 添加直播间:注意后处理,它默认是删除,这是给有上传到b站需求的用户用的,它上传到b站后会删除。如果不需要上传这一过程,就改成移动到其他文件夹内;格式改为mp4。
(2) 空间配置:把插件换成ffmpeg,这样下载后的文件就是mp4格式的了
这个软件b站很多教程,可自行搜索。
1.3 DouyinLiveRecorder
- 配置文件
URL_config.ini:用于配置想要录制的直播间,
config.ini:保存的类型及其他属性目前压缩包内的配置是我目前用的配置。它的仓库有更多的说明,自行查看。
- 双击程序运行
1.4 LiveAutoRecord
双击程序运行即可
1.5 从平台的直播回放获取
进入回放地址 -> 点击键盘的 F12 -> 点击 Network -> 输入关键词 m3 -> 复制链接
访问m3u8 downloader,粘贴地址,转换成mp4进行下载
1.6 从B站进行下载
复制对应的b站链接,访问https://zhouql.vip/bilibili/,登录后可下载高清版本
二 字幕自动识别
三 获取背景音乐
以网易云为例,下载后是ncm格式,使用ncm转mp3进行转换。
(如果是其他播放器平台,只要看它下载的是什么格式,然后在搜索“xxx转mp3 在线”,包能搜到的)
四 封面制作
- Photoshop:修改背景图,或者有特殊需求时会用到
嫌麻烦也可以搜索在线ps,后面这两个是我用过的两个网站,虽然功能有限,但也能满足基本需求 - 创客贴:内含免费素材,我主要用这个给图片加文字
五 定位直播精彩部分
如果是自己全程看下来,当然知道哪里好看了。但大部分情况是并没有那么多时间,主要通过抓取/统计弹幕的方式来分析哪个时间段比较精彩
5.1 获取弹幕
- 可以在github上找一些具备抓取弹幕的录制工具。(比如上面说到的LiveAutoRecord)
- 直接抓取播酱数据的数据。这种方式就不需要自己录制与存储,只需爬别人存好的数据就可以了。( 注意:需要及时抓取,这个网站只允许你查前一两天和今天的弹幕,超出这个时间段需要注册会员)
5.2 统计弹幕
因为我是通过上面的第二种方式拿到数据,就根据数据特点写了一个工具。(注意:需要安装python)
- 安装依赖包
pip install requests
- 使用脚本爬取某天的弹幕
- 打开
index.html
,导入打他文件加中的json文件,渲染柱状图,点击对应的柱体可以看到该时间段的弹幕内容
需要及时更换token