首页>参考读物>计算机科学与技术>软件与程序设计

让工作化繁为简:用Python实现视频剪辑与制作自动化
作者 : 刘琼 编著
出版日期 : 2022-08-01
ISBN : 978-7-111-71053-0
定价 : 79.80元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 248
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书是一本讲解如何使用Python来快速处理的视频的案例型图书。全书共包含12个章节的内容。第1~2章主要讲解Python编程环境的搭建、Python的基础语法知识。第3~4章主要讲解素材收集基础——爬虫技术基础和素材自动收集实战。第5章为moviepy视频剪辑基础,主要介绍moviepy工作与安装方式等。第6~11章通过大量典型案例,从视频的导入导出开始,详细讲解剪辑技巧、视频色彩调整、标题和字幕效果、音频的处理等多个方面的内容,让读者了解视频自动化处理的流程。第12章为moviepy实战应用,选用几个具有代表性的案例展示如何调用Python中的moviepy模块来快速自动处理视频的。
本书内容全面、条理清晰,讲解通俗易懂,除了必要的代码讲解,还对代码中使用到的相关函数进行了深入剖析,带领读者深入学习视频自动化剪辑的操作技巧。本书适合想要学习视频剪辑,提高视频剪辑效率的读者阅读。

图书特色

创作素材自动获取
视频音频批量剪辑
创意特效自动制作
字幕水印批量添加
用Python为新媒体精英减负,告别枯燥的操作,让视频剪辑快速如飞

图书前言

本书不是一本编程技术书,而是一本应用教程,通过融合了语法知识和编程思路的大量典型案例,带领读者一步步学会利用Python实现视频剪辑与制作的自动化。
◎内容结构
全书共12章,从结构上可划分为4个部分。
第1部分包括第1章和第2章,主要讲解Python编程环境的搭建和Python 的基础语法知识,为后面的案例应用夯实基础。
第2部分包括第3章和第4章,主要讲解如何用Python编写爬虫代码,自动从网页上爬取图片素材和视频素材。
第3部分包括第5~11章,通过大量的案例讲解如何用 Python自动处理和剪辑视频与音频文件,包括导入与导出视频、剪辑与调整视频、调整视频的色彩、拼接与合成视频、制作创意视频、为视频添加字幕和水印、剪辑音频等。
第4部分为第12章,通过两个实战案例对前面所学的知识进行综合运用。
◎编写特色
★由浅入深,轻松入门:全书按照“由易到难、由简到繁”的客观认知规律编排内容,没有编程基础的读者也能快速上手。每个案例都由生动的情景对话引出,让读者可以轻松地理解案例的适用范围和代码的编写思路。
★案例实用,解说详尽:本书案例都根据实际应用场景精心设计,相关代码除了有详细易懂的解析,还有针对重点语法知识的延伸讲解。部分案例还会通过“举一反三”栏目扩展应用场景,引导读者开拓思路。
★资源齐备,自学无忧:本书配套的学习资源包含案例用到的素材文件及编写好的代码文件,便于读者边学边练,在实际动手操作中加深印象。读者加入本书的 QQ群还能获得线上答疑服务,实现自学无忧。
◎读者对象
本书适合视频内容创作者和自媒体人阅读,对于视频剪辑爱好者和 Python编程初学者来说也是不错的参考资料。
本书由成都航空职业技术学院刘琼编著。由于编著者水平有限,本书难免有不足之处,恳请广大读者批评指正。读者除了扫描封面前勒口上的二维码关注公众号获取资讯以外,也可加入QQ群675370851进行交流。

编著者
2022年6月

上架指导

计算机\程序设计

封底文字

本书特色
★由浅入深,轻松入门:全书的内容编排由易到难、由简到繁,每个案例都由生动的情景对话引出,让读者可以轻松地理解并上手。
★案例实用,解说详尽:本书案例均来自实际应用场景,相关代码除了有详细易懂的解析,还有针对重点语法知识的延伸讲解和举一反三的扩展应用。
★资源齐备,自学无忧:本书配套的学习资源包含案例用到的素材文件及编写好的代码文件,便于读者边学边练,在实际动手操作中加深印象。

图书目录

前言
如何获取学习资源
1.1 Python解释器与代码编辑器的安装和使用 ................................... 002
1.1.1 Anaconda的安装与配置 ............................................ 002
1.1.2 Jupyter Notebook的基本用法 ................................................. 004
1.2 模块的安装和导入 .................................................. 007
1.2.1 初识模块 ............................................... 008
1.2.2 模块的安装..................................................... 008
1.2.3 模块的导入................................................. 009
第2章 Python的基础语法知识
2.1 变量 ......................................................... 013
2.2 数据类型........................................................... 014
2.2.1 数字 ...................................................... 014
2.2.2 字符串........................................................................ 015
2.2.3 列表 ........................................................................... 018
2.2.4 字典 ........................................................................... 022
2.2.5 元组和集合................................................................. 024
2.3 数据类型的查询和转换 ...................................................... 024
2.3.1 数据类型的查询 ......................................................... 025
2.3.2 数据类型的转换 ......................................................... 025
2.4 运算符 ................................................................ 027
2.4.1 算术运算符和字符串运算符 ..................................................... 027
2.4.2 比较运算符................................................................. 028
2.4.3 赋值运算符................................................................. 030
2.4.4 逻辑运算符................................................................. 031
2.5 编码基本规范 ...................................................................... 032
2.5.1 缩进 ........................................................................... 032
2.5.2 注释 ........................................................................... 032
2.6 控制语句.............................................................................. 034
2.6.1 if 语句......................................................................... 034
2.6.2 for 语句 ...................................................................... 036
2.6.3 控制语句的嵌套 ......................................................... 037
2.7 函数 ...................................................................... 038
2.7.1 内置函数 .................................................................... 038
2.7.2 自定义函数................................................................. 041
第3章 爬虫技术基础
3.1 认识网页结构 ......................................................... 046
3.1.1 查看网页源代码 ......................................................... 046
3.1.2 初步了解网页结构...................................................... 048
3.1.3 网页结构的组成 ......................................................... 048
3.1.4 百度新闻页面结构剖析............................................... 053
3.2 Requests 模块 ........................................................ 055
3.2.1 获取静态网页的源代码............................................... 055
3.2.2 获取动态加载网页的源代码 ..................................................... 060
3.2.3 获取图片 ............................................................ 062
3.3 正则表达式 ............................................................ 064
3.3.1 正则表达式基础知识 .................................................. 064
3.3.2 使用正则表达式提取数据 ........................................... 066
第4章 爬取图片和视频
4.1 爬取豆瓣电影海报图片 ...................................................... 071
4.1.1 爬取网页源代码 ......................................................... 071
4.1.2 爬取单页电影海报图片............................................... 072
4.1.3 批量爬取多页电影海报图片 ..................................................... 074
4.2 爬取百度图片 ...................................................................... 078
4.2.1 解析网页请求 ............................................................. 078
4.2.2 爬取单页百度图片...................................................... 081
4.2.3 批量爬取多页百度图片............................................... 085
4.3 爬取好看视频 ...................................................................... 086
第5章 视频的导入与导出
案例01 转换视频的文件格式 .................................................. 092
案例02 批量转换视频的文件格式 ........................................................ 094
案例03 将视频导出为一系列静态图片 ................................................ 098
案例04 将指定时间点的画面导出为图片 ............................................ 100
案例05 将视频导出为 GIF动画 ............................................. 102
★举一反三 截取视频片段并导出为 GIF动画 ................................... 104
案例06 将多张图片合成为视频 .............................................. 105
第6章 视频的剪辑与调整
案例01 旋转视频画面 .............................................................. 109
案例02 读取视频文件时调整画面尺寸 .................................................110
案例03 按比例调整视频画面的尺寸 .....................................................113
★ 举一反三 按数值调整视频画面的尺寸 ...........................................115
案例04 为视频添加同等宽度的边框 .....................................................116
★ 举一反三 为视频添加不同宽度的边框 ...........................................117
案例05 截取视频的片段...........................................................118
案例06 批量删除视频的片尾 .................................................. 120
案例07 裁剪视频画面 .............................................................. 122
案例08 批量裁剪视频画面 ...................................................... 124
案例09 制作快播效果的视频 .................................................. 127
★ 举一反三 制作慢播效果的视频 ..................................................... 128
第7章 视频的色彩调整
案例01 将彩色视频转换为灰度视频 .................................................... 131
案例02 提高视频画面的明度 .................................................. 132
★ 举一反三 降低视频画面的明度 ..................................................... 134
案例03 调整视频画面的亮度和对比度 ................................................ 135
案例04 反转视频画面色彩实现负片特效 ............................................ 136
案例05 为视频设置颜色淡入效果........................................................ 138
案例06 为视频设置颜色淡出效果........................................................ 139
第8章 视频的拼接与合成
案例01 拼接相同尺寸的视频 .................................................. 143
★ 举一反三 拼接不同尺寸的视频(方法一)..................................... 145
★ 举一反三 拼接不同尺寸的视频(方法二)..................................... 146
案例02 截取一个视频的多段并拼接成新视频 .................................... 147
案例03 批量拼接多个视频 ...................................................... 149
案例04 叠加多个视频并设置画面位置 ................................................ 151
案例05 叠加多个视频并设置开始播放时间 ........................................ 154
第9章 创意视频制作
案例01 制作水平翻转的视频 .................................................. 158
★举一反三 制作垂直翻转的视频 ..................................................... 159
案例02 制作竖版三分屏效果的视频 .................................................... 160
★举一反三 制作横版三分屏效果的视频 .......................................... 162
案例03 制作左右镜像画面的视频 ........................................................ 163
★举一反三 制作上下镜像画面的视频 .............................................. 164
案例04 制作多画面效果的视频 .............................................. 165
案例05 制作画中画效果的视频 .............................................. 168
案例06 为视频设置叠化转场效果 ........................................................ 170
案例07 制作手绘风格的视频 .................................................. 172
案例08 制作时光倒流画面的视频 ........................................................ 173
★举一反三 制作先正放再倒放的视频 .............................................. 175
第10章 为视频添加字幕和水印
案例01 安装 ImageMagick软件 ............................................ 177
案例02 为视频添加标题字幕 .................................................. 180
★举一反三 为视频添加描边效果的标题字幕 ................................... 184
案例03 制作滚动字幕 .............................................................. 185
案例04 制作图文并排的视频 .................................................. 188
案例05 批量为视频添加滚动字幕........................................................ 190
案例06 根据配音为视频添加旁白字幕 ................................................ 192
案例07 为视频添加文字水印 .................................................. 196
★ 举一反三 批量为视频添加文字水印 .............................................. 198
案例08 为视频添加图片水印 .................................................. 200
★ 举一反三 批量为视频添加图片水印 .............................................. 202
案例09 制作镂空字幕 .............................................................. 203
第11章 音频的剪辑
案例01 转换音频格式 .............................................................. 207
案例02 截取音频片段 .............................................................. 208
案例03 删除视频中的音频 ...................................................... 209
★ 举一反三 批量删除视频中的音频 ...................................................211
案例04 从视频中提取音频 ...................................................... 212
案例05 为视频添加背景音乐(方法一) .............................................. 213
案例06 为视频添加背景音乐(方法二) .............................................. 215
案例07 调节视频中音频的音量 .............................................. 216
★ 举一反三 调节音频的音量 .............................................. 217
案例08 为视频中的音频设置淡入淡出效果 ........................................ 218
第12章 综合实战
案例01 制作城市宣传片.......................................................... 222
★ 举一反三 随机设置字幕的位置 ..................................................... 227
案例02 制作轿车广告 .............................................................. 231

教学资源推荐
作者: (美)Harold Abelson,Gerald Jay Sussman,Julie Sussman
作者: 曹青 邱李华 郭志强
作者: 周庆国 崔向平 郅朋 编著
参考读物推荐
作者: 兰小伟 著
作者: 陶国荣 著
作者: [美]苏珊·E. 麦格雷戈(Susan E. McGregor) 著
作者: (美)大卫?索耶?麦克法兰德(David Sawyer McFarland) 著