Skip to content

zdy93/YouTube_to_Bilibili_Danmaku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

YouTube Dmooji 弹幕文件转 Bilibili 弹幕文件 (Transfer YouTube Dmooji danmaku file to Bilibili danmaku file)

YouTube Dmooji 是一款chrome插件,可以实现在 YouTube 上观看弹幕的功能,但是其弹幕文件不被一些主流弹幕视频播放器支持。而b站弹幕可以被很多弹幕视频播放器支持,故本代码旨在将 YouTube Dmooji 的弹幕文件(.json)转换成 Bilibili 的弹幕文件(.xml)。注意:A站弹幕虽然也是.json格式,但是其文件结构与 YouTube Dmooji 弹幕的文件结构不同,所以不要妄想在支持A站弹幕的播放器上使用YouTube Dmooji 弹幕。(要不然你以为我为什么写这个代码?)

配置要求(Requirement)

Python

  • python == 3.x.x

python modules

  • absl-py == 0.2.0
  • requests == 2.12.4

使用方式(Usage)

下载 Y2B.py. 打开命令提示符,切换到Y2B.py所在路径。

python Y2B.py --youtube_url https://www.youtube.com/watch?v=video_id --dir D:\YouDirectory --name YourFileName

示例

python Y2B.py --youtube_url https://www.youtube.com/watch?v=mhIeiUbH2gg --dir H:\YoutubeToBilibili --name heheda

运行上述命令后,即可在目录H:\YoutubeToBilibili下看到名为heheda.xml的弹幕文件。之后可以使用诸如弹弹play这样的弹幕播放器加载弹幕文件。另外还可使用一些将弹幕文件转字幕文件的工具,例如bilibili ASS 弹幕在线转换,将弹幕文件转为字幕文件。

参数(argument)

必要参数(required argument)

  • --youtube_url:YouTube的视频网页链接,格式为https://www.youtube.com/watch?v=video_id例如https://www.youtube.com/watch?v=mhIeiUbH2gg注意:不是YouTube弹幕文件的链接。

非必须参数(optional argument)

  • --dir:弹幕文件的输出目录,默认为Y2B.py所在目录
  • --name:弹幕文件的名称,默认为video_id.xml,video_id 为视频链接中的id

About

YouTube Dmooji 弹幕文件转 Bilibili 弹幕文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages