网页版 Bilibili 视频重配音(dubbing)工具 biplain

2020-04-01 01:50:56 +08:00
 drquest
从 2017 年开始,芬兰著名的 Demoscene 大会 Assebmbly 引入了一个新的比赛( compo )项目,tuplain,是一个制作重配音( dubbing )视频的网页版小工具。可以使用两个 Youtube 上的视频,将画面和声音重新组合在一期,并提供调速和起始时间等参数。

由于在中国内地 YouTube 访问受限,我创建了 tuplain 的一个分支版本 Biplain,使用 Bilibili 作为视频源,这个版本希望能够服务于对重配音视频有兴趣的中国用户。

和 tuplain 一样,biplain 目前暂时没有合适的图形化用户界面(但自己制作一个并不难),您需要手工编辑 URL 链接,可用的参数如下:

audio = 提供配音的视频 BVID (可缩写为“a”参数)
video = 提供画面的视频 BVID (可缩写为“v”参数)
audiostart, videostart = 声音和视频轨道的起始时间,以秒为单位 (可缩写为“as”和“vs”参数)
vrate, arate = 播放速度 可以尝试 0.25 ( 1/4 慢放), 0.5 ( 1/2 慢放), 1.0 (原速), 1.5 ( 1.5 倍快放) 或 2.0 ( 2 倍快放)
vvol, avol = 视频和音频轨道的音量,可用数值 0-100. (可缩写为 “vv”和“av”参数)
len = 播放总长度 (可缩写为“l”参数)

源代码地址: https://github.com/pengan1987/biplain

源代码提供了一个简易的 bilibili 解析 API 实现,bilibili_api.php ,播放的控制是完全使用 HTML5 的 video 标签实现的,理论上来讲可以轻易的扩展到其他平台。
2444 次点击
所在节点    分享创造
4 条回复
wjm2038
2020-04-01 02:27:24 +08:00
bilibili 没有直接的分离出来音频比较难受,如果有了应该会更方便吧
drquest
2020-04-01 02:47:53 +08:00
@wjm2038 b 站是有音视频分离的 dash 格式(m4s)文件的,不过 tuplain 是可以通过 vvol 控制图像轨道的音量的,也就是说允许图像和声音轨道的声音同时出现。而对于声音轨道来说,通过小窗展示图像也便于编辑者定位播放进度,所以就没使用纯声音或纯图像轨道。
huazhu
2020-04-01 07:22:19 +08:00
真棒
h4de5
2020-04-01 21:21:52 +08:00
通过接口解析 B 站的 API 。他的音频和视频都是分离的 m4s 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX