返回

python如何处理视频之moviepy

发布时间:2023-10-28 02:57:19 175


from moviepy.editor import *

提取声音

from moviepy.editor import *
mp4_file_name = r"源.mp4"
mp3_fime_name = r"提取出来的声音.mp3"

# 应用1、提取视频文件中的音频

# 如果提示句柄无效,请关闭重新打开
with VideoFileClip(mp4_file_name) as video:
video.audio.write_audiofile(mp3_fime_name)

删除声音

from moviepy.editor import *
mp4_file_name = r"源.mp4"
mp3_fime_name = r"提取出来的声音.mp3"
mp4_fime_name_silence = r"源_silence.mp4"
# 应用2、删除视频文件中的音频

# 如果提示句柄无效,请关闭重新打开
with VideoFileClip(mp4_file_name) as video:
video = video.without_audio()
video.write_videofile(mp4_fime_name_silence)

剪切和拼接

from moviepy.editor import *
flv_1 = r"剪切.flv"
flv_2 = r"拼接_2.flv"
flv_3 = r"剪切.flv"

# 应用3、视频剪辑 拼接 添加字幕

# 1 剪切
video1 = VideoFileClip(flv_1).subclip(t_start=1, t_end=(1,51)) # 从第2秒 剪切到3分51
video1.write_videofile(r"剪切_1.mp4")
print("剪切1完成")
video2 = VideoFileClip(flv_2).cutout(0,5) # 减掉0-5秒的内容
video2.write_videofile(r"剪切_2.mp4")
print("剪切2完成")
video3 = concatenate_videoclips([video1, video2]) # 合并两个视频

# text_clip = TextClip( "花开彼岸天,鱼跃此时海",
# fontsize=50,
# font=f"C:\Windows\Fonts\STXINGKA.TTF",
# color="red",
# bg_color = "transparent",).set_position(("right","top")).set_duration(1200).set_start(0)

# # video = CompositeVideoClip([video3, TextClip]) # 给视频添加字幕

video3.write_videofile(r"剪切合并加字幕.mp4")


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
图像处理 之 扫描全能王代替品 2023-10-27 23:57:53