国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python從視頻中提取音頻的操作

瀏覽:106日期:2022-06-23 16:28:41
簡(jiǎn)介

OpenCV中使用VideoCapture類(lèi)寫(xiě)的視頻是沒(méi)有音頻的,如果要進(jìn)一步處理音頻則需要用到一個(gè)庫(kù)——MoviePy,這個(gè)庫(kù)是Python視頻編輯庫(kù),可裁剪、拼接、標(biāo)題插入、視頻合成、視頻處理和自定義效果。

安裝

pip install moviepy代碼

from moviepy.editor import *video = VideoFileClip(’test.mp4’)audio = video.audioaudio.write_audiofile(’test.mp3’)

不安裝moviepy視頻編輯庫(kù)可以直接使用ffmpeg-python庫(kù),見(jiàn)參考文獻(xiàn)4,代碼稍微復(fù)雜點(diǎn)

音頻格式

extensions_dict = { 'mp4': {’type’:’video’, ’codec’:[’libx264’,’libmpeg4’, ’aac’]}, ’ogv’: {’type’:’video’, ’codec’:[’libtheora’]}, ’webm’: {’type’:’video’, ’codec’:[’libvpx’]}, ’avi’: {’type’:’video’}, ’mov’: {’type’:’video’}, ’ogg’: {’type’:’audio’, ’codec’:[’libvorbis’]}, ’mp3’: {’type’:’audio’, ’codec’:[’libmp3lame’]}, ’wav’: {’type’:’audio’, ’codec’:[’pcm_s16le’, ’pcm_s24le’, ’pcm_s32le’]}, ’m4a’: {’type’:’audio’, ’codec’:[’libfdk_aac’]} }

可看到支持ogg、mp3、wav和m4a四種格式,個(gè)人測(cè)試m4a輸出失敗,建議只用mp3和wav

測(cè)試2分鐘的視頻導(dǎo)出mp3為1.83Mb,wav為20.1Mb

mp3是有損格式,wav是無(wú)損格式,按需選擇

備注

要實(shí)現(xiàn)更底層的音視頻處理應(yīng)用ffmpeg

補(bǔ)充:python處理mp4視頻提取音頻轉(zhuǎn)為mp3或者wav,并進(jìn)行截取

mp4視頻文件提取音頻轉(zhuǎn)為mp3或者wav文件

mp3是有損文件,wav是無(wú)損文件,就像我測(cè)試的視頻,mp3導(dǎo)出只有幾十k,wav文件導(dǎo)出有3M多。

from moviepy.editor import *video = VideoFileClip(’aa.mp4’)audio = video.audioaudio.write_audiofile(’test.wav’)audio.write_audiofile(’test.mp3’)

截取map或者wav文件

from scipy.io import wavfilelike = wavfile.read(’test.wav’)# print (like)# 音頻結(jié)果將返回一個(gè)tuple。第一維參數(shù)是采樣頻率,單位為秒;第二維數(shù)據(jù)是一個(gè)ndarray表示歌曲,如果第二維的ndarray只有一個(gè)數(shù)據(jù)表示單聲道,兩個(gè)數(shù)據(jù)表示立體聲。所以,通過(guò)控制第二維數(shù)據(jù)就能對(duì)歌曲進(jìn)行裁剪。# 對(duì)like這個(gè)元組第二維數(shù)據(jù)進(jìn)行裁剪,所以是like[1];第二維數(shù)據(jù)中是對(duì)音樂(lè)數(shù)據(jù)切分。 start_s表示你想裁剪音頻的起始時(shí)間;同理end_s表示你裁剪音頻的結(jié)束時(shí)間。乘44100 是因?yàn)槊棵胄枰M(jìn)行44100次采樣# 這里表示對(duì)該音頻的13-48秒進(jìn)行截取wavfile.write(’test2.wav’,44100,like[1][13*44100:48*44100])

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 热99re久久精品这里都是免费 | 免费在线一级毛片 | 手机看片自拍日韩日韩高清 | 亚洲成人午夜影院 | 欧美午夜视频 | 在线播放国产真实女同事 | 久久综合亚洲一区二区三区 | 手机看片国产免费久久网 | 欧美性色大片 | 欧美精品区 | 日本三级网站在线线观看 | 高清在线一区二区三区亚洲综合 | 日美三级 | 国产视频三级 | 国产a级特黄的片子视频 | 欧美一级毛片片aa视频 | 91亚洲成人 | 亚洲一区二区三区福利在线 | 毛片大全免费 | 欧美在线一区二区 | 中文字幕在亚洲第一在线 | 中文字幕在线成人免费看 | 特级aaaaaaaaa毛片免费视频 | 亚洲不卡一区二区三区在线 | 精品国产三级a在线观看 | 黄色一级a毛片 | 欧美一级片在线播放 | 视频偷拍一级视频在线观看 | 亚洲欧洲日韩综合色天使不卡 | 久在线观看 | 国产精品久久大陆 | 波多野结衣在线免费观看视频 | 欧美成人免费一级人片 | 在线观看国产精品一区 | 精品国产自在在线在线观看 | 精品久久久中文字幕一区 | 亚洲天堂网站在线 | 亚洲成 人a影院青久在线观看 | 6080伦理久久亚洲精品 | 日韩成人在线视频 | 大看蕉a在线观看 |