Clip_bili.py 993 B

1234567891011121314151617181920212223242526
  1. # -*- coding: utf-8 -*-
  2. # @Author : ChenZhaoyuchen
  3. # @Time : 2024/9/20 8:59
  4. # @File : Clip_bili.py
  5. from bilibili_files.utils.setting import Audio_path,Audio_format,Synth_path,Video_format,Video_path
  6. from moviepy.editor import VideoFileClip, AudioFileClip
  7. from bilibili_files.utils.GetVideoInfo import GetVideoInfo,GetAudioInfo
  8. from bilibili_files.utils.Save_bili import Saveaudio,Savevideo
  9. def Clip_bilibili():
  10. title, video_url = GetVideoInfo()
  11. Savevideo(title, video_url)
  12. audio_url = GetAudioInfo()
  13. Saveaudio(title, audio_url)
  14. audio_path = fr"{Audio_path}{title}{Audio_format}"
  15. audio_clip = AudioFileClip(audio_path)
  16. video_path = fr"{Video_path}{title}{Video_format}"
  17. video_clip = VideoFileClip(video_path)
  18. audio_clip = audio_clip.set_duration(video_clip.duration)
  19. video_clip_with_audio = video_clip.set_audio(audio_clip)
  20. video_clip_with_audio.write_videofile(fr"{Synth_path}{title}{Video_format}", codec="libx264", audio_codec="aac")