Clip_bili.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: utf-8 -*-
  2. # @Author : ChenZhaoyuchen
  3. # @Time : 2024/9/20 8:59
  4. # @File : Clip_bili.py
  5. from .GetVideoInfo import *
  6. from .Save_bili import *
  7. from moviepy.editor import *
  8. import requests
  9. def downloads():
  10. # 程序参数
  11. session = requests.session()
  12. title = GetTitile()
  13. v_url = GetVideoInfo()
  14. a_url = GetAudioInfo()
  15. # 主程序操作
  16. # 1.下载
  17. SaveAV(session,url,title,v_url,a_url)
  18. # 2.合并
  19. audio_path = fr"{Audio_path}{title}{Audio_format}"
  20. audio_clip = AudioFileClip(audio_path)
  21. video_path = fr"{Video_path}{title}{Video_format}"
  22. video_clip = VideoFileClip(video_path)
  23. audio_clip = audio_clip.set_duration(video_clip.duration)
  24. video_clip_with_audio = video_clip.set_audio(audio_clip)
  25. video_clip_with_audio.write_videofile(fr"{Synth_path}{title}{Video_format}", codec="libx264", audio_codec="aac")
  26. def downloadsAudio():
  27. # 程序参数
  28. session = requests.session()
  29. title = GetTitile()
  30. a_url = GetAudioInfo()
  31. # 主程序操作
  32. SaveAudio(session,url,title,a_url)