支持录屏,录音然后合并导出为视频
录屏
导包
import os, win32gui, win32ui, win32con, win32api
import numpy as np
import time
参照另一篇快速截屏工具
录音
import pyaudio
import time
import threading
import wave
参照包的使用教程即可
导出为视频(带声音)
将上述俩步骤生成的文件合并即可
import moviepy.editor as mpy
def covert_video_from_audio(fvideo, faudio, target):
"""
将音视频混合/替换原有音频
:param fvideo:
:param faudio:
:param target:
:return:
"""
with mpy.VideoFileClip(fvideo) as objvideo:
with mpy.AudioFileClip(faudio) as objaudio:
objvideo.audio = objaudio
objvideo.write_videofile(target)
return target