lis文件怎么轉(zhuǎn)換mp3 Avl是什么格式?
Avl是什么格式?AVI是音頻視頻交錯,這是一種視頻和音頻交錯格式。1992年,微軟引進了AVI技術(shù)及其應(yīng)用。所有AVI文件包括兩個必要的列表模塊,任何視頻編碼方案都可以在AVI文件中使用。它的文件主
Avl是什么格式?
AVI是音頻視頻交錯,這是一種視頻和音頻交錯格式。
1992年,微軟引進了AVI技術(shù)及其應(yīng)用。所有AVI文件包括兩個必要的列表模塊,任何視頻編碼方案都可以在AVI文件中使用。
它的文件主要由視頻和音頻部分組成,分別存儲在文件中:
1.AVI的視頻部分
窗口大小根據(jù)不同的應(yīng)用要求,AVI的窗口大小或分辨率可以隨意調(diào)整。窗口越大,視頻文件就越大。幀率也是可以調(diào)整的,和數(shù)據(jù)量成正比。幀率是影響畫面連續(xù)效果的主要參數(shù)。
2.AVI的音頻部分
AVI文件的音頻部分采用wav音頻格式。AVI文件結(jié)構(gòu)不僅解決了音頻和視頻的同步問題,還具有通用性和開放性的特點。
如何把視頻轉(zhuǎn)化代碼?
1.需要安裝opencv,pip安裝opencv-python要直接安裝。
2.ffmp:fmpeg inffmpeg . exe ;在代碼的開頭。
第二,源代碼
復(fù)制代碼
導(dǎo)入操作系統(tǒng)
導(dǎo)入子流程
導(dǎo)入技能
導(dǎo)入cv2
從PIL導(dǎo)入圖像、圖像字體、圖像繪制
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:視頻攔截結(jié)束時間,默認時間為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)] #像素對應(yīng)ascii碼。
d:
file_cut(。)[0] _
file_mp3(。)[0] .mp3
file_temp_avi(。)[0] _temp.avi
outfile_name(。)[0] _
打印(開始生成...)
如果
打印(截取視頻...)
(,文件_剪切,_開始,_結(jié)束)
文件_剪切
打印(轉(zhuǎn)換代碼圖像...)
Vc _jpg() #視頻轉(zhuǎn)圖片,圖片轉(zhuǎn)代碼圖片。
FPS (_PROP_FPS) #獲取幀率。
()
打印(分離音頻...)
(,fil:
如果(fil:
(文件)
打印(成功生成:{0}。格式(輸出文件名))
#將視頻分割成圖片
d:
vc(文件名)
c 1
如果():
r,框架()
如果不是(Cach:
(緩存)
(緩存)
:
r假
而r:
(str(c)。jpg,框架)
Self.txt2image(str(c))。jpg) #也轉(zhuǎn)換成ascii。
r,框架()
c 1
(..)
返回vc
#將txt轉(zhuǎn)換成圖片
d:
im(文件名)。轉(zhuǎn)換(RGB)
由# gif拆分的圖片需要轉(zhuǎn)換,否則會報錯,因為索引色是在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 #調(diào)整后更好。
# 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_(文件名)
#將像素轉(zhuǎn)換為ascii碼
def get_char(s:
如果阿爾法·0:
返回
灰色整數(shù)(0.2126 * r 0.7152 * g 0.0722 * b)
單位(256.0 1) /長度(_字符)
return _char[int(gray / unit)]
#將圖像編碼為視頻
@靜態(tài)方法
d:
fourcc _fourcc(*MJPG)
圖像(緩存)
即時消息(緩存/圖像[0])
vw (outfile_name,fourcc,fps,)
(緩存)
為了rang:的形象
幀(字符串(圖像1)。jpg)
寫入(幀)
(..)
()
#調(diào)用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(視頻路徑視頻路徑)。主()