import os
import subprocess
# 递归查找所有mp4文件
def find_mp4_files(root_dir):
mp4_files = []
for root, _, files in os.walk(root_dir):
for file in files:
if file.lower().endswith('.mp4'):
mp4_files.append(os.path.join(root, file))
return mp4_files
# 放大音频音量2倍
def amplify_audio(mp4_path):
dir_name, base_name = os.path.split(mp4_path)
name, ext = os.path.splitext(base_name)
output_path = os.path.join(dir_name, f"{name}_amplified{ext}")
# ffmpeg命令:音量放大2倍
cmd = [
'ffmpeg', '-y', '-i', mp4_path,
'-vcodec', 'copy',
'-af', 'volume=2.0',
output_path
]
print(f"正在处理: {mp4_path}")
subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print(f"输出文件: {output_path}")
def main():
root_dir = os.path.abspath('.')
mp4_files = find_mp4_files(root_dir)
if not mp4_files:
print("未找到mp4文件。")
return
for mp4 in mp4_files:
amplify_audio(mp4)
print("全部处理完成!")
if __name__ == "__main__":
main()
放大视频中的音频音量
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 最近帮朋友做个小功能,视频添加声音,可以修改添加音频开始时间、音量大小等,封装了个工具类,不多说,直接看代码吧。 ...
- 2. 音频剪辑 2.1 国家音频响度标准 目标响度:-24LUFS 容差:2LU 最高实际峰值电平:-2dBTP ...
- GoldWave是一个内设很多的音频编辑效果的音频编辑软件。不需要了解很多的音频编辑中的参数设置知识。即使是不懂任...
- 在音频编辑领域,调整音频文件的音量是常见的需求。Audacity 作为一款免费且开源的音频编辑软件,提供了多种方法...