AVI是音频视频交错,这是一种视频和音频交错格式。
1992年,微软引进了AVI技术及其应用。所有AVI文件包括两个必要的列表模块,任何视频编码方案都可以在AVI文件中使用。
它的文件主要由视频和音频部分组成,分别存储在文件中:
1.AVI的视频部分
窗口大小根据不同的应用要求,AVI的窗口大小或分辨率可以随意调整。窗口越大,视频文件就越大。帧率也是可以调整的,和数据量成正比。帧率是影响画面连续效果的主要参数。
2.AVI的音频部分
AVI文件的音频部分采用wav音频格式。AVI文件结构不仅解决了音频和视频的同步问题,还具有通用性和开放性的特点。
1.需要安装opencv,pip安装opencv-python要直接安装。
2.ffmp:fmpeg inffmpeg . exe ;在代码的开头。
第二,源代码
复制代码
导入操作系统
导入子流程
导入技能
导入cv2
从PIL导入图像、图像字体、图像绘制
inffmp:ffmpeg
Cod:级
d:
:param kwargs:
V:输入视频文件路径
默认情况下,gray:输出视频的颜色为真,灰色为假,彩色为真。
styl:输出视频有0、1、2和3个默认0代码。
Cl:,你真的要删除这个临时文件吗?删假?不要删除默认的True。
cut:会先截取原始视频吗?True截取False,不截取默认Fa。london stock exchang:视频拍摄开始时间,默认为00 : 00 : 00,仅在iscutTru:视频拦截结束时间,默认时间为00 : 00 : 14,仅在iscutTrue时有效。
(视频路径)
_color (169,169,169) if(灰色,Tru: 00 : 00)
_: 00 : 14)
_char(
列表(MNHQ$OC67)oa!:。),
列表(MNHQ$OC67!:-。),
list($ @ B8WM # * oahkbdpqwmzo 0 qlcjuyxzcvunxrjft/|()1 { }[]-_ ~ I!李;:oa!:。),
[.,,,:,,,*,,,S,#,@],
)[(style,0)] #像素对应ascii码。
d:
file_cut(。)[0] _
file_mp3(。)[0] .mp3
file_temp_avi(。)[0] _temp.avi
outfile_name(。)[0] _
打印(开始生成...)
如果
打印(截取视频...)
(,文件_剪切,_开始,_结束)
文件_剪切
打印(转换代码图像...)
Vc _jpg() #视频转图片,图片转代码图片。
FPS (_PROP_FPS) #获取帧率。
()
打印(分离音频...)
(,fil:
如果(fil:
(文件)
打印(成功生成:{0}。格式(输出文件名))
#将视频分割成图片
d:
vc(文件名)
c 1
如果():
r,框架()
如果不是(Cach:
(缓存)
(缓存)
:
r假
而r:
(str(c)。jpg,框架)
Self.txt2image(str(c))。jpg) #也转换成ascii。
r,框架()
c 1
(..)
返回vc
#将txt转换成图片
d:
im(文件名)。转换(RGB)
由# gif拆分的图片需要转换,否则会报错,因为索引色是在gif拆分后保存的。
原始宽度im.width
原始高度im.h:
为rang:的j
像素((j,I))
((像素[0],像素[1],像素[2]))
如果(透镜(像素)4):
txt _char(像素[0],像素[1],像素[2],像素[3])
:
txt _char(像素[0],像素[1],像素[2])
文本文件(textfile)
((255, 255, 255))
im_txt (RGB,(raw_width,raw_height),(255,255,255))
ImageDraw博士。Draw(im_txt)
# font((字体,简体中文。ttf),18)
font ImageFont.load_default()。字体
x y 0
#获取字体的宽度和高度
font_w,font_h (txt[1])
Font_h * 1.37 #调整后更好。
# ImageDraw为每个ascii代码着色。
因为我在rang:
if (txt[i]
):
x font_h
y字体_w
如果_color:
Dr.text ((y,x),txt [i],fill _ color) # fillcolors [i] color。
:
Dr.text ((y,x),txt [i],fill colors[I])# fill colors[I]color。
y字体_w
im_(文件名)
#将像素转换为ascii码
def get_char(s:
如果阿尔法·0:
返回
灰色整数(0.2126 * r 0.7152 * g 0.0722 * b)
单位(256.0 1) /长度(_字符)
return _char[int(gray / unit)]
#将图像编码为视频
@静态方法
d:
fourcc _fourcc(*MJPG)
图像(缓存)
即时消息(缓存/图像[0])
vw (outfile_name,fourcc,fps,)
(缓存)
为了rang:的形象
帧(字符串(图像1)。jpg)
写入(帧)
(..)
()
#调用ffmp:
cmdstr f { FFMPEG }-I {文件名}-f MP3 {输出文件名} -y
(cmdstr,shellTrue,cr:
cmdstr f { FFMPEG }-I {文件名} -i {mp3文件}-strict-2-f MP4 {输出文件名} -y
(cmdstr,shellTrue,cr:
cmdstr f { FFMPEG }-I {文件名}-vcodec copy-acodec copy-ss { start }-to { end } {输出文件名} -y
(cmdstr,shellTrue,cr:
视频路径rc: users administratordesktopr
CodeVideo(视频路径视频路径)。主()
Excel是一款功能强大的电子表格软件,广泛应用于各种数据处理和分析工作中。它提供了丰富的功能和选项,可以帮助用户更高效地处理数据。本文将介绍如何在Excel中设置只允许输入一个时间的方法。步骤一:打开Excel文档首先,双击打开需要编辑的
当我们使用iPhone的时候,有时会发现一些不常用的应用程序被自动卸载了,这可能会让我们感到困扰。幸运的是,iPhone提供了停用自动卸载功能的选项,我们可以按照以下步骤进行设置:1. 打开iPhone的设置应用程序。2. 滚动并点击"iT
登录腾讯QQ要在QQ中取消显示QQ音乐播放歌曲,首先需要打开电脑,然后登录你的腾讯QQ账号。确保你已经成功进入QQ的主界面。进入设置在QQ主界面上方或下方可以找到一个有三条横线的图标,点击这个图标以展开更多选项。接着,找到并点击“设置”选项
支付宝出境外流量怎么使用如何激活境外流量包?支付宝激活码境外流量包方法::1,先打开支付宝,再点登陆。2,刚刚进入支付宝后,选择下方的大量。3,进入更多后,选择其中的境外流量包。4,在里面后,然后点击选择类型“东方云行”。5,进去之后可以找
怎么把监控连接到抖音直播?第一:电脑可以下载直播伴侣,前提是提升到去开通直播的条件,详细请可以按照抖音规则第二:再打开直播伴侣用抖音扫码登入第三:在直播素材中你选择内容,监控摄像头抖音录屏直播可以播放素材吗?不可以哦。你这样的操作没有办法接
根据你提供的信息,我可以给出以下几点关于设置2007cad打印样式的论点:1. 使用页面设置功能调整打印样式:在2007cad中,你可以通过页面设置功能来调整打印样式。这包括设置页面大小、边距、页眉页脚等内容。通过调整这些参数,你可以使得打
冒泡排序是不是稳定排序?冒泡排序那是把小的元素朝前调或是把大的元素向后调。也很是相邻的两个元素都很,交换也突然发生在这两个元素之间。所以我,如果没有两个元素大小关系,我想你是不可能再很无聊地把他们俩交换下的;如果不是两个成比例的元素没有垂直
edius 字体变色效果?1可以打开一个工程文件,全部倒入一张图片。2再打开字幕窗口,输入输入不需要怎么制作特效的字幕文本。3在文本属性面板的填充颜色选项区中将颜色后面的数字改为4.4右键点击下方第一个色块,在弹出对话框的颜色中,选择对话框
在使用Excel进行数据记录时,记录单功能可以帮助我们更高效地批量输入数据。要使用记录单功能,首先需要进行一些设置。点击Excel的文件选项,并选择自定义功能区。在命令中选择不再此功能区中的命令,然后下拉找到记录单。接着,在右侧点击新建组,
经常与Word文档打交道的小伙伴可能会遇到文档中出现竖线的情况,就算把该区域的内容全部删掉那条竖线也还在,这可能是开启了制表位的结果。下面就跟着小编来看看删除它的方法吧。步骤一:选中竖线所在段落如图所示,先选中这条竖线所在的段落。可以通过鼠