#from moviepy.editor import * #from moviepy.video.VideoClip import VideoClip #from moviepy.video.tools.subtitles import SubtitlesClip # ### 或者直接使用TextClip ##subtitle = TextClip("Hello World", fontsize=24, color='white') # #video = VideoFileClip("demo_shejipuhui.mp4") ##subtitles = (SubtitlesClip("demo_shejipuhui.srt", font="Arial", fontsize=24, color='white')) #subtitles = (SubtitlesClip("demo_shejipuhui.srt")) # #final = CompositeVideoClip([video, subtitles]) #final.write_videofile("output.mp4") #import ffmpeg import subprocess command = "ffmpeg -i demo_shejipuhui.mp4 -i demo_shejipuhui.srt -c:s mov_text -c:v copy -c:a copy output.mp4" subprocess.call(command, shell=True) #video = ffmpeg.input('demo_shejipuhui.mp4') #subtitle = ffmpeg.input('demo_shejipuhui.srt') # #out = ffmpeg.concat(video, subtitle, v=1, a=1).node #out[0].opts = '-codec copy' #out[1].opts = '-codec mov_text' # #out.output('output.mp4').run()