日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python修改wav文件声音大小_如何用python批量调整视频声音

發(fā)布時間:2023/12/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python修改wav文件声音大小_如何用python批量调整视频声音 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天來研究python中moviepy模塊的用途

近來有大量處理視頻的需求,

常會碰到一個問題是下載的視頻音量過小,

會需要將它調(diào)大聲,

雖然有在線工具VideoLouder可以免費調(diào)整視頻音量大小,

但畢竟若量很大的話一個一個上傳視頻也是挺麻煩的事情,

因此決定再用程序幫忙解決。

使用教學

基礎程序

調(diào)整一個視頻音量的代碼如下:

from moviepy.editor import VideoFileClip,concatenate_videoclips

clip = VideoFileClip(“1.mp4”)#獲取視頻1.mp4(視頻需與程序置于同一文件夾)

newclip = clip.volumex(5)#將音量調(diào)整為5倍

newclip.write_videofile(“out.mp4”)#輸出影片名為out.mp4

但實測會出現(xiàn)錯誤AttributeError: 'NoneType' object has no attribute 'stdout',

經(jīng)研究后,似乎是moviepy版本的問題,

最新的版本為1.0.1,

可以于anaconda prompt中下指令pip list查看自己所有已安裝的模塊版本。

實測要安裝moviepy版本1.0.0才可正常使用,

在anaconda prompt使用pip install moviepy==1.0.0指令即可運作上述代碼。

批量修改視頻音量

想要一次修改多個視頻的音量,

小馬的代碼如下,

首先我將所有欲修改的視頻放入當前程序路徑下的music文件夾中,

這邊關(guān)鍵會用到python內(nèi)置模塊os,

os.getcwd()是取得當前程序的工作路徑

os.chdir()可以改變當前程序的工作路徑

os.listdir()可以取得指定路徑下的所有檔案名稱

import os

from moviepy.editor import VideoFileClip, concatenate_videoclips

def batch_volumex(path, x):

# 函數(shù)功能:在指定路徑下,將該文件夾的視頻聲音調(diào)為x倍

origin_path = os.getcwd()

os.chdir(path)

for fname in os.listdir():

clip = VideoFileClip(fname)

newclip = clip.volumex(x)

newclip.write_videofile("new_"+fname)

os.chdir(origin_path)

path = './music'

batch_volumex(path, 5)

這支程序可以將music文件夾下的所有影片的音量調(diào)為5倍,

并將影片名稱前加“new_”字串輸出

(注:若原視頻聲音很小,實測音量大概要調(diào)3~5倍才會有感)

以上就是如何用python批量調(diào)整視頻聲音的詳細內(nèi)容,更多關(guān)于python批量調(diào)整視頻聲音的資料請關(guān)注腳本之家其它相關(guān)文章!

總結(jié)

以上是生活随笔為你收集整理的python修改wav文件声音大小_如何用python批量调整视频声音的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。