娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666
https://github.com/xiuxinY/BiliBili_Mp4_Download
from os import rename
import youtube_dl
import os
import time
class GetItem(object):
def rename_hook(self, d):
if d['status'] == 'finished':
file_name = '{}.mp4'.format(int(time.time()))
rename(d['filename'], file_name)
ffmpeg = 'ffmpeg.exe'
fn = file_name
output = file_name + '.mp4'
cmd = ffmpeg + " -i " + fn + " -c copy " + output
print(cmd)
res = os.popen(cmd)
output_str = res.read()
print(output_str)
print('下载完成{}'.format(file_name))
def download(self, youtube_url):
ydl_opts = {
'progress_hooks': [self.rename_hook],
'outtmpl': '%(id)s%(ext)s',
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
# 下载给定的URL列表
result = ydl.download([youtube_url])
if __name__ == '__main__':
getItem = GetItem()
url_todo = input("请输入您复制的视频链接:")
getItem.download(url_todo)
input('按回车键退出~')
视频下载方法一、使用youtube-dl工具
youtube-dl工具是一个小巧但非常强大的视频下载器,几乎支持所有的视频网站,详细具体的方法可以查看本人的一篇公众号文章:
使用这个工具下载B站视频非常简单,步骤如下:
下载该工具
放在任意一个文件夹(记住路径,如我存放在D:DownloadsPrograms)中mp4视频下载,在CMD中打开本文件夹。
复制要下载的B站视频链接,如
在CMD中输入youtube-dl
这样的话你会得到一个flv格式的视频。
注:把链接替换成你复制的即可,注意中间的空格。
下载完成
方法二、使用浏览器插件
这个方法更直白一些,步骤如下:
进入哔哩哔哩助手官网,给你的谷歌浏览器或Edgemp4视频下载,或者其他任何能安装谷歌浏览器插件的浏览器,如国内一些360、搜狗等。(不推荐这种流氓浏览器)
根据官网介绍和官方教程安装插件,也可以直接在应用商店搜索安装。
Edge浏览器安装链接
谷歌浏览器安装链接
官网
官方教程
3. 安装好后打开B站,在要下载的视频页面点击助手,选择下载的清晰度下载即可。
下载按钮
这样的话你同样会得到一个flv格式的视频。
转换flv为MP4
下载小工具:一键无损重新封装为mp4
解压后得到这几个文件
得到的文件
2. 把flv格式的视频用鼠标拖动到第二个图标上即可,有黑色的cmd窗口出现,然后自动关闭,MP4文件就已经封装完成了。
这个窗口很快啊!一闪而过
得到mp4视频文件
两种下载方法自行选择,效果一样。第一种不需要装插件,不详细的地方可以查看公众号文章;方法二很简单。
推荐我的一键下载哈哈
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666