从某一年逐渐,bilbil的缓存视频被切分分离出来,不方便。因而,我本人更想要Python来完成自动化技术。

因为视頻和声频是分离的,因此必须先要求视頻和声频的url,随后根据分别的URL获得不同的內容。最终,依靠影片合成视频和声频。

对于批处理命令爬取,一开始太繁杂了(自然,对比别的迅速的方式,根据此方式就繁杂了),造成了一系列的出现异常。睡了一夜后,我察觉自己恍然大悟。繁杂的是,在互联网中寻找键名后,为了更好地更全自动地获得通用性ID,离开了许多弯道。之后发觉通用性ID在网址上。

大概构思如下所示:进到喜爱up主的空房间后,点一下全部播放(图1)。

b站视频转音频软件-免费视频转音频app推荐-第1张图片图1

→进到html页面,寻找网址(图2),但沒有视頻BV的附页,必须换一个构思思索。

b站视频转音频软件-免费视频转音频app推荐-第2张图片图2。

→鼠标右键查询网页页面,在“互联网”栏下寻找一个独特名字(图3),包括Up的别的视頻(图4和图5)。

b站视频转音频软件-免费视频转音频app推荐-第3张图片图3。

b站视频转音频软件-免费视频转音频app推荐-第4张图片图4

b站视频转音频软件-免费视频转音频app推荐-第5张图片图5

→条理清晰。我们可以根据要求图2中的网页页面寻找图3一样的信息组,随后要求URL获得json数据信息迭代更新数据库索引来获得每一个bv_id。

编码剖析如下所示:

①获得bv_id并导进有关信息。

b站视频转音频软件-免费视频转音频app推荐-第6张图片表明:客户代理商在网页页面的Headers一部分获得,能够自主获得和输入。

②工程施工周期时间附加的跳出来标准。

b站视频转音频软件-免费视频转音频app推荐-第7张图片③搭建bilibiliSpider()类。

1.主架构。

b站视频转音频软件-免费视频转音频app推荐-第8张图片注:这儿的音频视频生成方法有一定的调节。发觉FFmpeg一开始并不是非常好,可是在通信组老前辈的辅导下变换到moivepy更便捷更强。

2.传出一般的要求文件格式(便捷。

b站视频转音频软件-免费视频转音频app推荐-第9张图片叙述:全局性代表着别的方式必须要求的內容。

3.要求文章标题.JSON数据信息.视頻和声频Url。

b站视频转音频软件-免费视频转音频app推荐-第10张图片注:图上能够寻找文章标题数据库索引.jsonData数据库索引.videoUrl数据库索引.audioUrl数据库索引及其以上Referer等信息内容,获得信息的一般程序流程是鼠标右键点一下网页页面获得信息(图6.图7.图8)。

b站视频转音频软件-免费视频转音频app推荐-第11张图片

图6

b站视频转音频软件-免费视频转音频app推荐-第12张图片

图7

b站视频转音频软件-免费视频转音频app推荐-第13张图片

图8

4.储存数据信息。

b站视频转音频软件-免费视频转音频app推荐-第14张图片5.合成视频和声频。

b站视频转音频软件-免费视频转音频app推荐-第15张图片留意:途径务必恰当,不然找不着会出错(能够自身设定途径,前后左右统一)。后面一个if语句的开始,确立了前边的独立视頻和声频是清楚的,而且在生成的名字上加了一个减号,避免系统软件依据独立的视頻误删除。

最初,应用ffmpeg合成视频和声频并不顺畅(图9),因而采用了moviepy。

b站视频转音频软件-免费视频转音频app推荐-第16张图片

图9

6.启用方式。

b站视频转音频软件-免费视频转音频app推荐-第17张图片注:全篇尽可能统一。

全篇编码如下所示:

b站视频转音频软件-免费视频转音频app推荐-第18张图片b站视频转音频软件-免费视频转音频app推荐-第19张图片b站视频转音频软件-免费视频转音频app推荐-第20张图片b站视频转音频软件-免费视频转音频app推荐-第21张图片

试运转:调节:

b站视频转音频软件-免费视频转音频app推荐-第22张图片

综上所述,或是有时间的提升,例如网络速度很慢。随后是画面质量的挑选,在上坡的情况下默认设置是最大的,实际的自定画面质量仍在科学研究中(也就是原文中的主要参数仿佛不起作用,必须检测)。

评论(0条)

刀客源码 游客评论