lis文件怎么转换mp3 Avl是什么格式?
Avl是什么格式?
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(视频路径视频路径)。主()
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。