Skip to content

本质上通过对bv号发出请求获取视频的地址,然后下载dash格式下的音频流,并保持文件和视频的封面等信息,再通过ffmpeg转码,最后将封面信息整合进音频文件中或者再开发一个专用播放器

Notifications You must be signed in to change notification settings

KennyChaos7/Cat_audio_from_any_bilibili_video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#CAFV

本质上通过对bv号发出请求获取视频的地址,然后下载dash格式下的音频流,并保持文件和视频的封面等信息,再通过ffmpeg转码,最后将封面信息整合进音频文件中或者再开发一个专用播放器

测试资源

  • 视频
# bv号为 BV1WX4y1L7je 
https://upos-sz-mirror08c.bilivideo.com/upgcxcode/04/15/1225081504/1225081504-1-16.mp4?e=ig8euxZM2rNcNbRVhwdVhwdlhWdVhwdVhoNvNC8BqJIzNbfq9rVEuxTEnE8L5F6VnEsSTx0vkX8fqJeYTj_lta53NCM=&uipk=5&nbs=1&deadline=1706851556&gen=playurlv2&os=08cbv&oi=1947651412&trid=e10b79230f084a6eb20b0522aa3f4637h&mid=0&platform=html5&upsig=f55ed24fb571db9a300d7e8d2998ba49&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&f=h_0_0&bw=48958&logo=80000000

流程

  • 先通过bv号去获取对应的视频信息补全请求dash格式数据的参数
  • 然后通过bv号+补全的参数去请求dash格式数据
  • 下载dash格式下audio的相关数据保存成文件,并且保存视频封面
  • 利用ffmpeg进行转码成mp3和写入封面
    • 先不写入封面,因为会有下载顺序的问题
  • gui
  • 播放器
  • ffmpeg的启动检测

About

本质上通过对bv号发出请求获取视频的地址,然后下载dash格式下的音频流,并保持文件和视频的封面等信息,再通过ffmpeg转码,最后将封面信息整合进音频文件中或者再开发一个专用播放器

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages