百万点赞怎么来?用Python制作抖音视频原来这么简单

初学者对爬虫的实例(抖音/b站)python篇 1.我们要对pyhon的只是要有一定的基础知识例如:数组,字符串,列表等,这些基础知识是对爬虫过程中数据的处理,当你看到这篇文章时,说明你已经知道很多代码都是基于数据进行下去的,所以我们要对上述的基础只是要有一定的了解,但是也不用着急,这是保姆级教学。2.我们已经了解了python的基础知识是要对数据的处理,那么我们要开始进行对数据的获取了,在进行网络爬虫时,python最常用的就是requests,他是一个功能强大的库,requests 库是一个功能强大且广泛使用的 HTTP 请求库。 阅读详情

前言

今天小编就和大家来分享一下Python同样也可以用来制作视频,也就是调用moviepy的模块。

关于Moviepy模块

Moviepy是一个用于视频剪辑的Python模块,可被用来进行一些基本的视频剪辑操作,例如视频的拼接、音频视频的合成、添加一些基本的转场等操作,它可以对大多数格式的视频文件进行读取,包括MP4以及GIF。

那么我们首先通过pip命令来安装该模块,

pip install moviepy

不同版本的moviepy版本在使用上也存在着出入,这里小编使用的是1.0.1版本

制作视频

在安装好了该模块之后,接下来我们来简单地制作一张视频,步骤也是非常的简单,我们读取若干张照片,将这些照片合成一条视频,并且添加上简单的转场效果。代码如下

import os
from moviepy.editor import *
from moviepy.video.compositing.transitions import crossfadein

filelist = os.listdir("../images/")
clips_list = []
for item in filelist:
    if item.endswith('.png') or item.endswith('.jpg'):  # 判断图片后缀是否是.png
        photo_path = "./images/{}".format(item)
        clips1 = ImageClip(photo_path).set_duration(0.5).fx(crossfadein, 1)
        clips_list.append(clips1)

video_clip = concatenate_videoclips(clips_list, method="compose")
video_clip.write_videofile("test.mp4", fps=24, remove_temp=True)

output

那既然涉及到了转场效果的添加,这里引用的是moviepy.video.compositing.transitions当中的渐入渐出的转场效果(crossfadein/crossfadeout),从整体的代码逻辑上来看,我们在读取了图片之后,分别在后面添加上转场效果,转场的时长为0.5秒,最后我们将这些带有转场效果的图片合成一条视频并且保存到指定的路径。

添加背景音乐

经过上面的实践之后,我们合成出来的视频是没有背景音乐的,moviepy模块还能够为视频添加BGM,代码如下

videoclip = VideoFileClip("video.mp4")
audioclip = AudioFileClip("audio.mp3")
finalclip = videoclip.set_audio(audioclip)
finalclip.write_videofile("final_result.mp4", fps=60, remove_temp=True, codec="libx264")

output

小编所使用的的版本的moviepy,需要去修改源代码当中的部分代码才可以成功地在视频当中添加音频,具体的位置是在\site-packages\moviepy\video\io\ffmpeg_writer.py当中的第86行的-an参数去除掉

视频的二次剪辑

我们也可以在现有视频的基础上进二创,例如对视频进行缩放、翻转等等。例如对视频进行垂直或者是水平方向上的翻转,代码如下

clip1 = VideoFileClip("video.mp4")
clip2 = clip1.fx(vfx.mirror_x)
clip3 = clip1.fx(vfx.mirror_y)

当然我们也可以对视频进行缩放,例如缩放60%,代码如下

clip4 = clip1.resize(0.60)

所有的代码如下所示

from moviepy.editor import VideoFileClip, clips_array, vfx
clip1 = VideoFileClip("out.mp4").margin(10) # 添加空隙
clip2 = clip1.fx(vfx.mirror_x)
clip3 = clip1.fx(vfx.mirror_y)
clip4 = clip1.resize(0.60) # 缩小60%
final_clip = clips_array([[clip1, clip2],
                          [clip3, clip4]])
final_clip.resize(width=480).write_videofile("my_stack.mp4")

output

倘若我们想从视频当中截图一部分出来,调用的是subclip()方法,代码如下

clip = VideoFileClip("video.mp4")
clip_2 = clip.subclip(5, 10) # 截取5-10秒的部分出来
clip_2.write_videofile("video_2.mp4")

制作动图

最后moviepy模块也可以和matplotlib可视化模块相结合来制作动图,通过自定义一个函数来生成一帧一帧的图画,最后生成一个gif动图,代码如下

x = np.linspace(-5, 5, 200)
duration = 5

fig, ax = plt.subplots()
def build_frame(t):
    ax.clear()
    ax.plot(x, np.sin(x**2) + np.sinc(x + 2*np.pi/duration * t), lw=5)
    ax.set_ylim(-2.5, 2.5)
    return mplfig_to_npimage(fig)

animation = VideoClip(build_frame, duration=duration)
animation.write_gif('movie_matplotlib.gif', fps=60)

output

在这里插入图片描述

读者福利:知道你对Python感兴趣,便准备了这套python学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python永久使用安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈



在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。↓↓↓
或者

【点此链接】领取

好文推荐

了解python的前景:https://blog.youkuaiyun.com/SpringJavaMyBatis/article/details/127194835

了解python的兼职副业赚钱:https://blog.youkuaiyun.com/SpringJavaMyBatis/article/details/127196603

python --moviepy合成视频加转场效果(淡入淡出),FFmepg,取首帧 【代码】python --合并视频加转场效果(淡入淡出) 阅读详情

相关推荐

抖音视频转小红书爆款文案全流程:从语音提取到批量配图的保姆级教程

本文详细解析了如何将抖音爆款视频转化为小红书高互动文案的全流程,包括语音提取、文案改写和批量配图等关键步骤。通过实战案例和工具推荐,帮助运营者高效实现跨平台内容转化,提升小红书内容的收藏率和互动量。

tequila的博客 1291

Python 实现视频剪辑

尝试python实现视频剪辑的程序,可以使用 Python 的 moviepy 库来剪辑视频。

专注 Python 从入门到精通、编程思维拆解与实战应用 用通俗语言讲清楚“为什么这样写”,陪你走过新手最难的阶段。 5263

真给力,字节跳动年度首发《音视频开发进阶指南》限时领取,理论与实战齐飞

音视频播放:音视频同步音视频解封和封装:生成一个MP4。

m0_60721649的博客 484

Python自动化实现抖音自动刷视频

本文主要介绍了Python自动化实现抖音自动刷视频,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

伤心的辣条 4652

用Python实现视频剪辑:精简版

上述代码中,我们创建了一个继承自QWidget的类App,并在initUI()方法中实现了用户界面。接着,我们使用moviepy库来裁剪视频的特定部分并将结果写入新的视频文件中。本文将介绍如何使用Python和PyQt以及moviepy库实现视频剪辑,保留视频中的精华部分。在这个步骤中,我们将使用PyQt5设计一个简单的用户界面,用于选择和打开所需的视频文件。下面是实现视频剪辑的完整代码。代码中包括与用户交互的PyQt5 GUI界面,以及使用moviepy库来读取视频文件以及剪辑视频的逻辑。

带你成为别人眼中的大佬! 723

手把手教你用WKT文件在Petrel中创建自定义坐标系统(附CGCS2000转换模板)

本文详细介绍了如何在Petrel软件中利用WKT文件创建自定义坐标系统,并重点提供了CGCS2000坐标系的完整转换模板与实战步骤。通过解析坐标系统的三大支柱(大地坐标系、投影坐标系、基准转换)和WKT文件结构,指导用户从零开始构建适用于本土化项目的坐标系统,确保地质建模与空间数据处理的精度与一致性。

gpt4scribbler的博客 280

百万点赞怎么来?用 Python 制作抖音视频原来这么简单

关于视频的文章之前也讲几篇,那么今天我就和大家来分享一下Python同样也可以用来制作视频,也就是调用moviepy的模块。

Python数据挖掘 1038

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 388

百万点赞怎么来?用Python制作抖音视频原来这么简单!

那么在上一篇教程当中,我们讲了Python在图片处理当中的应用,通过调用当中的opencv的模块,那么今天小编就和大家来分享一下Python同样也可以用来制作视频,也就是调用moviepy的模块。关于Moviepy模块Moviepy是一个用于视频剪辑的Python模块,可被用来进行一些基本的视频剪辑操作,例如视频的拼接、音频视频的合成、添加一些基本的转场等操作,它可以对大...

weixin_43373042的博客 750

从平衡车到寻迹小车:IMU963RA九轴陀螺仪实战避坑与四元数融合指南

本文详细解析了IMU963RA九轴陀螺仪在机器人姿态控制中的应用,重点探讨了从六轴升级到九轴系统的技术路径及四元数融合算法。通过实战案例,揭示了如何利用地磁计补偿陀螺积分漂移,并提供硬件集成、传感器校准及算法实现的完整解决方案,有效将8小时漂移控制在2度以内。

weixin_27219587的博客 255

Ansys Lumerical FDTD仿真加速策略与高性能硬件选型指南

本文深入探讨了Ansys Lumerical FDTD仿真的核心加速策略,涵盖算法优化与硬件选型两大维度。通过合理运用非均匀网格、对称边界条件等算法技巧,并精准匹配CPU/GPU计算资源与高性能硬件配置,可显著提升仿真效率,将计算时间从数天缩短至数小时。

a0b1c2d3的专栏 621

百万点赞怎么来?Python批量制作抖音的卡点视频原来这么简单!

1 目 标 场 景 玩抖音的朋友都应该知道,最近「卡点视频」简直不要太火。抖音上很多大神也出了剪辑各种卡点视频的教程。 实际上,利用很多手机 APP 或者 PR、FCPX 软件也可以制作卡点视频,但是剪辑效率都太慢。如果想实现一篮子剪辑素材,通过运行一段代码,得到一个卡点视频,这种感觉不要太爽。 本篇文章的目的是利用 Python 从一篮子素材中快速地剪辑卡点小视频这一操作。 2 准 备 工 作...

bingshi8956的博客 393

Visual Studio 2013 + Intel(R) Visual Fortran 安装教程

安装了好几遍,ivf都不能加载到vs中,中途放弃了vs,又改用codeblocks编译器,依然在写fortran的时候出现了各种问题,于是又放弃了codeblocks改回vs,总之是折腾了好久,终于装明白了ivf并且将fortran模板成功加载到vs中。 PS:一定要安装Intel Visual Fortran.Composer XE.2013-SP1,不要用Intel Visual Fortr...

Coco_wjy的博客 12万+

抖音上免费涨粉的方法,制作出一个爆款视频!

要说抖音上免费涨粉的方法,莫过于制作出一个爆款视频了。 2018年, 抖音怎么免费涨粉最值得拿来一说的案例就是“成都小甜甜”,一夜暴涨500万粉丝,而且都是免费的。这是微博、微信等其他营销平台与抖音完全不能比拟之处。 抖音账号“成都最街访”发布了一段14秒的街访视频,内容很简单,手持“成都最街坊”的外景主持与一位长发小姐姐进行了下面这段对话。 关于抖音怎么免费涨粉,经过实操目前,只要制作出一个能...

weixin260252062的博客 2204

告别手动归档:基于Allegro Skill的XTools一键生成Gerber与生产文件实践

本文详细介绍了基于Allegro Skill的XTools工具如何实现一键生成Gerber与生产文件,大幅提升PCB设计效率。通过自动化流程,解决了传统手动归档中的重复劳动、人为失误和标准不统一等问题,特别适合需要频繁输出生产文件的工程师。文章包含安装配置、实战操作、问题排查及进阶技巧,帮助用户快速掌握这一高效工具。

weixin_30505225的博客 461

AI人工智能全模态大模型架构:推动智能交通发展的架构设计

本文旨在阐述全模态大模型在智能交通领域的架构设计原理和应用方法。我们将探讨如何利用多模态AI技术解决交通流量预测、事故预警、路线优化等关键问题。文章将从基础概念入手,逐步深入技术细节,最后探讨实际应用和未来发展方向。全模态大模型:能够处理和理解多种数据模态(如图像、文本、语音等)的大型AI模型智能交通系统(ITS):利用先进技术优化交通流量和安全性的综合系统多模态融合:将不同数据源的信息整合处理的技术核心概念回顾全模态大模型是能够处理多种数据类型的强大AI系统。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 835

抖音无水印视频批量下载终极教程!2025最新版(附完整代码)

你是否需要批量下载抖音博主的高清无水印视频?手动保存效率低?第三方工具要收费?本教程将用Python实现全自动抖音视频爬虫,支持主页/直播/合集/原声等7种链接类型,真正实现去水印批量下载!文末提供完整代码和常见问题解决方案,新手也能轻松上手!本教程通过逆向抖音核心接口,实现了全场景视频下载功能。代码经过百万级数据测试,稳定性极强。郑重声明:技术需向善!请严格遵守《网络安全法》及抖音平台规则。👉 完整代码获取© 版权声明:本文由[鹿邑网爬]原创,转载请注明出处。场景视频下载功能。

weixin_65277233的博客 1万+

基于C#的ASP.NET开发的党史学习网站课设

开展党史学习教育,就是要以史为镜、以史明志,把苦难辉煌的过去、日新月异的现在、光明宏大的未来贯通起来,在鉴往知来中砥砺前行,在乱云飞渡中把准航向,在凝心聚力中团结奋斗,共同创造新的历史伟业。登陆按钮与数据库进行连接,逻辑实现是如图3.1.3所示,自己定义一个SQL查询语句,将账号、密码放入SQL查询语句中,用sqlDataReader.HasRows语句进行逐一比较,找出结果,将用户名存入session并调用cookies,如果结果存在就关闭数据库,进行数据跳转,并弹出登陆成功的提示框,并关闭数据库。

m0_62408555的博客 975

基于Python的抖音视频数据分析与可视化系统实战

在短视频运营中,数据分析是挖掘爆款规律和诊断账号健康度的核心手段。通过Python对公开页面数据进行采集,经清洗、标准化后,可构建点赞、评论、转发、收藏等多维指标体系;结合相关性分析、时间序列分析和分布统计,能量化内容表现差异,发现互动指标之间的内在关联。ECharts与PyWebIO的组合使分析结果能够快速落地为交互式可视化大屏,降低从数据到决策的门槛。这种轻量级技术方案适用于自媒体账号诊断、课程设计以及个人开发者学习实践,也展示了从数据获取到业务洞察的完整分析链路。整套系统的设计与实现过程,涵盖了整体架

weixin_29053577的博客 217

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

基于Hadoop与MapReduce的抖音评论数据分析系统设计

大数据处理的核心在于从海量数据中提取价值,Hadoop生态作为分布式存储与离线计算的主流框架,其MapReduce模型适合对评论这类非结构化文本进行词频统计、情感倾向分析等批量处理。在工程实践中,如何将数据采集、存储、计算与可视化串联成完整链路是关键。本文以抖音评论数据分析为例,介绍如何利用Python爬虫获取时尚女装类视频的用户评论,借助Hadoop伪分布式集群完成百万级数据的离线计算,并通过Flask框架构建可视化看板,展示评论热点、点赞排行与时间分布。文章涵盖环境搭建、MapReduce编程、Flas

weixin_29103191的博客 272

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

抖音批量下载神器:douyin-downloader 一键保存高清无水印视频

还在为无法保存喜欢的抖音视频而烦恼吗?每天有超过百万条优质内容因为平台限制无法直接下载,但今天我要介绍的这款开源工具将彻底改变这一现状!douyin-downloader 是一个功能强大的抖音批量下载工具,支持视频、图集、合集、音乐等多种内容类型下载,还能批量下载作者主页作品,让你的内容收集效率提升10倍以上! ## 为什么你需要这款抖音下载神器? 想象一下这样的场景:你是一名自媒体创作者,需

gitblog_00667的博客 111

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python抖音培训真的假的

学习型社会的建设中,泛知识付费行业迎来稳定发展,市场规模逐年攀升。 12月7日,巨量算数联合创业邦发布《2021中国泛知识付费行业报告》(下称《报告》)。其数据显示,中国泛知识付费行业市场规模增速在2018年达到202%,近年来一直维持在40%以上的增幅,2021年市场规模预计达到675亿元。 “花钱学知识”并非新潮流,早在2016年开启知识付费元年后,国内泛知识付费行业市场规模及用户规模,便呈现高速增长态势。如今疫情“黑天鹅”影响下,受学习、工作与生活中的焦虑感、...

weixin_63757190的博客 1403

抖音评论数据采集:当技术遇见洞察,让沉默的声音被听见

你是否曾面对海量的抖音评论感到无从下手?那些转瞬即逝的用户反馈,那些隐藏在点赞背后的真实想法,那些构成视频生命力的对话交流——它们就在那里,却难以被系统性地捕捉和分析。今天,我要向你介绍一个能够改变这种局面的工具,它不仅是一段代码,更是一种重新理解用户声音的方式。 ## 从困境到突破:为什么我们需要这样的工具? 想象一下这样的场景:你刚刚发布了一个精心制作的短视频,评论区迅速涌入了数百条留言。

gitblog_00293的博客 157

FastRTC革命:Python实时音视频通信库,3行代码实现WebRTC功能

你还在为WebRTC(网页实时通信)的复杂配置头疼吗?还在为音视频流处理的繁琐代码烦恼吗?FastRTC让这一切变得简单,只需3行核心代码,即可快速构建实时音视频应用。读完本文,你将掌握如何用FastRTC实现音频回声、LLM语音对话、视频翻转和实时目标检测等功能,并了解其架构设计与高级用法。 ## 为什么选择FastRTC? FastRTC是一个专为Python开发者打造的实时通信库,它将复...

gitblog_00764的博客 952

抖音批量下载终极解决方案:如何用开源工具实现高效无水印视频采集

douyin-downloader 是一款功能强大的开源抖音批量下载工具,专为内容创作者、研究者和普通用户设计,能够帮助用户轻松下载抖音视频、图文、合集和音乐,支持批量下载用户主页内容,并自动去除水印,保持原始高清画质。 ## 📊 内容采集的痛点与解决方案 每天有数百万条优质抖音内容因为平台限制而无法直接保存。传统的手动录屏方式不仅效率低下,还存在以下问题: | 传统方法缺陷 | douy

gitblog_00820的博客 197
上一篇: 中国人新奋斗:行行都在卷,处处都很难,人人都在熬
下一篇: 本人纯小白,1年半行政打杂经验自学python编程,分享一些学习心得和避坑经验
黑客老许
博客等级 码龄8年 6158粉丝 1028原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值