Bilibili.py 832 B

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