九宫格快捷指令添加(3d九宫格快捷指令添加)

如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火!从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格除了传统的剪辑软件可以实现,是否有其他更加

九宫格快捷指令添加(3d九宫格快捷指令添加)

如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火!

从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格

除了传统的剪辑软件可以实现,是否有其他更加快捷方便的方式?比如:一键生成,批量生成?

想了解掌握这项技能的在后台私信“python”

在开始实战之前,使用 pip 安装 2 个依赖,分别是:

1、视频处理依赖 moviepy

2、图片处理依赖 PIL

九宫格快捷指令添加(3d九宫格快捷指令添加)

九宫格快捷指令添加(3d九宫格快捷指令添加)

在实战之前,先准备一段原始视频素材

下面通过 6 个步骤,将原始视频转换为九宫格视频

1、新建处理文件夹

新建一个临时文件夹和一个视频输出文件夹

九宫格快捷指令添加(3d九宫格快捷指令添加)

2、获取视频的音频文件及视频基础信息

首先,根据原始视频,使用 moviepy 构建一个 VideoFileClip 对象,从而获取到视频的宽、高、帧率、时长等信息

九宫格快捷指令添加(3d九宫格快捷指令添加)



defget_audio_from_video(video_raw_clip,output_path):
"""
从视频中提取音频
:paramvideo_raw_clip:视频Clip对象
:paramoutput_path:输出音频文件完整路径
:return:
"""
audio=video_raw_clip.audio
audio.write_audiofile(output_path)

returnoutput_path

3、处理视频帧

我们使用原始视频 Clip 对象的 iter_frames() 方法,循环获取所有的视频帧图片

需要指出的是,为了保证后面视频合成的便捷性,这里对视频帧的文件名按顺序进行命令

i=1
forframeinself.video_raw_clip.iter_frames():
image=Image.fromarray(frame)

#视频帧图片保存的临时路径(完整路径)
frame_file_complete_path=self.path_temp+"%04d.jpg"%i

i+=1

视频每一帧都被裁剪成 9 张图片,我们可以显式指定图片之间的距离,然后计算出新画布的宽和高,最后绘制一个白底背景的图片

#1、剪成9张图片,计算每张图片的宽、高
item_width=int(self.video_width/3)
item_height=int(self.video_height/3)

#2、新的宽、高
item_width_new=self.video_width+self.item_space*2
item_height_new=self.video_height+self.item_space*2

#3、重新建一个画布背景
new_image=Image.new(image.mode,(item_width_new,item_height_new),
color='white')

接着,获取每一块区域的坐标值,针对横向、纵向第 2、3 个图片区域加上间隔偏移,粘贴到上面新建的图片上即可

#4、裁剪图片,然后粘贴到新的画布中去
# i:横向、j:纵向
foriinrange(0,3):
forjinrange(0,3):
#裁剪区域
box=(j*item_width,i*item_height,(j+1)*item_width,(i+1)*item_height)

#根据区域,裁剪图片
crop_image=image.crop(box)

#横向、纵向第2块和第3块,要加上偏移距离
x=0ifj==0else(item_width+self.item_space)*j
y=0ifi==0else(item_height+self.item_space)*i

#将9张图片,按照上面计算的坐标值,粘贴到背景中去
new_image.paste(crop_image,(int(x),int(y)))

#保存图片到本地
new_image.save(frame_file_complete_path)

4、一篮子图片重新合成视频

把上一步生成的帧图片,按照原视频的帧率转为视频

需要注意的是,为了保证生成的视频不会错乱,最好对帧图片按照名称进行一次排序

defpics_to_video(pics_path,output_path,fps):
"""
图片转为视频
pics_to_video('./../gif_temp/','./../video_temp/temp1.mp4',20)
:parampics_path:
:paramoutput_path:
:return:
"""
image_paths=list(map(lambdax:pics_path+x,os.listdir(pics_path)))

#注意:这里必须进行一次排序,保证所有帧的顺序是一致
image_paths=sort_strings_with_emb_numbers(image_paths)

#过滤掉非图片
image_paths=list(filter(lambdaimage_path:image_path.endswith('.jpg'),image_paths))

#图片剪辑类
clip=ImageSequenceClip(image_paths,
fps=fps)

clip.write_videofile(output_path)

5、加入 BGM 背景音乐

将原始视频的音频文件设置到上一步生成的视频文件,然后写入一个新的文件中去

defvideo_with_audio(path_video_raw,path_bgm_raw,output):
"""
视频合成音频
:return:
"""
videoclip=VideoFileClip(path_video_raw)
audioclip=AudioFileClip(path_bgm_raw)

#设置视频音频,并写入到文件中去
videoclip.set_audio(audioclip).write_videofile(output,
codec='libx264',
audio_codec='aac',
temp_audiofile='temp-audio.m4a',
remove_temp=True
)

6、删除临时文件

利用 shutil将上面视频处理的临时文件,包含帧图片、临时视频文件删除掉

defremove_folder(file_path):
"""
删除文件夹
:paramfile_path:
:return:
"""
shutil.rmtree(file_path)

#删除临时文件
remove_folder(self.path_temp)

7、查看效果

九宫格快捷指令添加(3d九宫格快捷指令添加)

版权声明:本文图片和内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送联系客服 举报,一经查实,本站将立刻删除,请注明出处:https://www.4kpp.com/80519.html

(0)
漫空客漫空客
上一篇 2023年4月26日 下午9:20
下一篇 2023年4月26日 下午9:20

相关推荐

  • 网店友情链接(网店友情链接是什么)

    在数量众多的网店中想要取胜,关键就是流量。下面小编就跟大家分享一下开网店怎么获得首页流量。有哪些技巧和方法。一、获取首页流量的方法和技巧1.产品分类明确我们都知道在淘宝 (淘宝论坛

    2023年4月28日
    1370
  • 312经络锻炼法之腹式呼吸(312经络锻炼法腹式呼吸视频)

    非常有幸在一个偶然的机会,学习到了祝总骧祝老这个非常好的312经络锻炼法,希望可以给也喜欢朋友带来一丝帮助。这个方法非常简单,在家都能锻炼,且非常有效,男女老少皆宜的经络养生锻炼法

    2023年4月26日
    1580
  • 阿里投资饿了么(阿里投资饿了么4亿)

    被马云收购后,饿了么掉队了2018年4月,马云花了665亿,从张旭豪手中买下饿了么。在当时的媒体采访中,张旭豪谈道:有了阿里我们能赢,言语中充满了对“背靠大树好乘凉”的憧憬。而现在

    2023年4月28日
    1950
  • 红淘客怎么做单:上海市公众号代运营好不好_山西云起时科技有限公司

    上海市公众号代运营好不好,山西云起时科技有限公司,高效互联网营销工具,四大搜索覆盖,快速上线,全网曝光,抢占亿万流量。 上海市代运营好不好, 在这样的竞争态势下,娱人码头MCN凭借…

    2023年4月23日
    1290
  • 闪存dv(闪存dv卡是什么)

    作为三星SSD性能旗舰的PRO系列,一直以来用户们都是交口称赞的,除了性能规格参数稳居行业前列之外,更重要的是出色的整体稳定性以及高可靠性,非常适合需要不间断工作的创意从业人员和资

    2024年4月21日
    140
  • 天天特价 淘宝(天天特价淘宝店铺报名的信用要求是)

    在3月份时,天天特价变更中就已经对卖家放低了门槛,只要店铺信誉为3心到3冠都可报名。而这次天天特价最新变更规则中,更是再次放低门槛,信誉更改为3心以上都能报名。主要变更点有:1、调

    2023年4月28日
    1320
  • 斗战神万妖石(斗战神万妖石商人在哪)

    腾讯自研旗舰大作《斗战神》年度资料片“七十二变”将于明日正式上线,携带同名主推玩法“72变”、全新关卡、全新等级上限等超多新内容震撼来袭!与此同时,该游戏全新世界观视频现已正式发布

    2023年4月26日
    1750
  • 工厂防暑降温措施(工厂防暑降温措施有哪些)

    厂里不给高温费可以向厂子所在的劳动保障部门去投诉。根据要求,用人单位应当为高温作业、高温天气作业的劳动者供给足够的、符合卫生标准的防暑降温饮料及必需的药品。不得以发放钱物替代提供防

    2023年4月26日
    1300
  • 丘陵地貌(丘陵地貌图片)

    丘陵的地形特点,如何在丘陵地区推广农业机械化,丘陵地形特征为:丘陵绝对高度在500米以内,相对高度不超过200米。山坡由各种岩石群组成,起伏小,坡度平缓,地面不平。丘陵,世界五大洲

    2023年4月26日
    1270
  • 极光世界烧钱吗(极光世界烧钱吗是真的吗)

    有这么一个旅馆,住在里面一天可以迎来16次日出和日落,贴着窗户可以眺望北极光和南极光,你是不是觉得特别不可思议?再过两年,这种神奇的体验将不再是梦想。近日,世界第一家豪华太空酒店—

    电商 2023年4月26日
    1140

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注