어떻게 python으로 영상 소리를 대량으로 조정합니까
최근 동영상 처리에 대한 수요가 많고,
자주 부딪히는 문제는 다운로드한 동영상의 음량이 너무 작다는 것이다.
그것을 크게 틀어야 하는데,
온라인 도구인 Video Louder가 무료로 비디오 볼륨 크기를 조정할 수 있지만,
그래도 양이 많으면 영상을 하나씩 올리는 것도 귀찮지만,
그래서 다시 프로그램으로 해결하기로 했다.
사용 교육
기초 프로그램
비디오 볼륨을 조정하는 코드는 다음과 같습니다.
from moviepy.editor import VideoFileClip,concatenate_videoclips
clip = VideoFileClip(“1.mp4”)# 1.mp4( )
newclip = clip.volumex(5)# 5
newclip.write_videofile(“out.mp4”)# out.mp4
하지만 실제 테스트에서 오류가 발생합니다. AttributeError:'NoneType'object has no attribute'stdout',연구 결과 영화 버전의 문제인 것 같은데,
최신 버전은 1.0.1입니다.
anaconda prompt에서 piplist에 설치된 모든 모듈 버전을 명령할 수 있습니다.
실측은 moviepy 버전 1.0.0을 설치해야 정상적으로 사용할 수 있습니다.
anaconda 프롬프트에서 pip install moviepy=1.0.0 명령을 사용하면 상기 코드를 실행할 수 있습니다.
비디오 볼륨 대량 수정
한 번에 여러 개의 동영상 볼륨을 수정하고 싶은데,
말의 코드는 아래와 같고,
우선 수정하고 싶은 모든 동영상을 현재 프로그램 경로 아래의 음악 폴더에 넣습니다.
이쪽 관건은python 내장 모듈os를 사용합니다.
import os
from moviepy.editor import VideoFileClip, concatenate_videoclips
def batch_volumex(path, x):
# : , 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)
이 프로그램은 음악 폴더 아래의 모든 영화의 음량을 5배로 조절할 수 있다.영화 이름 앞에 "new_"문자열 출력
(주: 원본 영상의 소리가 작으면 실측 음량은 대략 3~5배 정도 조절해야 감각이 생긴다)
이상은python으로 영상 소리를 대량으로 조정하는 방법에 대한 상세한 내용입니다. 더 많은python으로 영상 소리를 대량으로 조정하는 것에 관한 자료는 저희 다른 관련 글에 주목하세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.