Bilibili.py 947 B

123456789101112131415161718192021222324
  1. # -*- coding: UTF-8 -*-
  2. from bilibili_files.utils.setting import Audio_path,Audio_format,Synth_path,Video_format,Video_path
  3. from moviepy.editor import VideoFileClip, AudioFileClip
  4. from bilibili_files.utils.GetVideoInfo import GetVideoInfo,GetAudioInfo
  5. from bilibili_files.utils.Save_bili import Saveaudio,Savevideo
  6. if __name__ == '__main__':
  7. title,video_url = GetVideoInfo()
  8. Savevideo(title,video_url)
  9. audio_url = GetAudioInfo()
  10. Saveaudio(title,audio_url)
  11. # 加载视频和音频文件
  12. audio_path = fr"{Audio_path}{title}{Audio_format}"
  13. audio_clip = AudioFileClip(audio_path)
  14. video_path = fr"{Video_path}{title}{Video_format}"
  15. video_clip = VideoFileClip(video_path)
  16. audio_clip = audio_clip.set_duration(video_clip.duration)
  17. video_clip_with_audio = video_clip.set_audio(audio_clip)
  18. video_clip_with_audio.write_videofile(fr"{Synth_path}{title}{Video_format}", codec="libx264", audio_codec="aac")